TT-MS Headquarters

Normale Version: Ubuntu grf
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, ich hab jetzt nach langer zeit wieder ottd entdeckt und spiele diesmal zum ersten mal unter ubuntu. jetzt würd ich mir gerne neue fahrzeuge & co laden nur leider weiß ich nicht wie ich die runtergeladenen grfs installiere bzw wohin ich sie kopieren muss. wäre toll wenn mir jmd hier helfen könnte.

vielen dank
Siehe F.A.Q.

Was nur leider fehlt, ist der Pfad bei Linux, der da wäre /usr/share/games/openttd/data
Ok, irgendjemand gehört geschlagen. Und mit jemand meine ich StefanD. Niemals, absolut niemals dürfen eigene Dateien in Ordner verschoben werden, die von der Paketverwaltung verwaltet werden. Dazu gehören alle Ordner unter /usr, außer /usr/local¹ und dort kommen auch nur Dateien rein, die unabhängig von der Paketverwaltung allen Endbenutzern zur Verfügung stehen sollen². Solche Fälle gibt es natürlich und der Pfad lautet dann /usr/local/share/games/openttd/data (wenn der Ordner nicht existiert, dann einfach erstellen). Bei Einzelendbenutzersystemen reicht es aber, mal in den Ordner $HOME/.openttd³ zu schauen. Für den benötigt man keine Root-Rechte.

¹ Natürlich werden noch andere Ordner verwaltet, dort ist es aber dann nicht so restriktiv
² Der Unterschied zwischen /opt und /usr/local ist, dass /opt für zusätzliche Software-Pakete ist, welche nicht über die Verwaltung eingespielt werden (und somit ihre eigenen Bibliotheken, etc. benutzen), während /usr/local /usr sozusagen an der Paketverwaltung vorbei erweitert.
³ Im eigenen Verzeichnis nach einem versteckten Ordner zu schauen ist manchmal echt zu leicht, nicht oder? ^^

killermoehre
hat sich erledigt...
(16.03.2010 01:05)killermoehre schrieb: [ -> ]Ok, irgendjemand gehört geschlagen. Und mit jemand meine ich StefanD
Nein, nein.

Es ist sehr wohl richtig, (New)GRF - Dateien in genau den Ordner zu verschieben, den Stefan nannte. Trotz Deines Vortrags über wo wann welcher Ordner zu bevorzugen sein sollte, hilft nur der von ihm angegebene Pfad, um OpenTTD Dateien auf einem Multi-User-System für sämtliche Nutzer zur Verfügung zu stellen - was durchaus sinnvoll sein kann[1].

Zitat:The TTD artwork files listed in the section 4.1 "(Required) 3rd party files"can be placed in a few different locations:
1. The current working directory (from where you started OpenTTD)
2. Your personal directory
4. The binary directory (where the OpenTTD executable is)
Linux: /usr/games
5. The installation directory (Linux only)
Linux: /usr/share/games/openttd

The preferred setup:
Place 3rd party files in shared directory (or in personal directory if you don't
have write access on shared directory) and have your openttd.cfg config file inpersonal directory (where the game will then also place savegames and screenshot
s).

[1]Man kann das ziemlich sicher durch geeignete Compile-Optionen ändern, aber "normal" wäre das nicht.
Also ich würde auch die Finger lassen von /usr/* ausgeschlossen /usr/local

bei den "guten" make scripten wird der "$prefix" auf /usr/local gesetzt, dass kann dann von Paketbauern auf /usr geändert werden.

Somit wenn ich was selber baue (make) und dann installiere (sudo make install) wird es nach /usr/local installiert, die Paketbauer setzen dann den prefix auf usr um die Pakete zu bauen.

Diese Daten sollten dann wenn man das Packet wieder entfernt auch sauber wieder verschwinden. Was aber nicht passiert, wenn du da noch händisch was rein kopierst...

Für variable Systemdaten verwendet man dann /var.

Oder man baut sich ein Paket mit richtigen Abhängikeiten um was nach /usr/share/openttd/data zu installieren. Zwinkern

Gruess
Ammler
Referenz-URLs