Wo kann der Pfad zu Thunderbird in Ubuntu 10.04 eingestellt werden?

Wo kann der Pfad zu Thunderbird in Ubuntu 10.04 eingestellt werden?

Ich möchte von migrieren Thunderbird 11. Thunderbird 3Ich habe Thunderbird 3mit apt-get installiert (die neueren Versionen sind leider nicht in Binärform verfügbar, zumindest nicht in den Haupt-, Universum- oder Multiversum-Repositorys, ich mag keine PPAs, wenn sie nicht wirklich notwendig sind). Also habe ich tar.bz2 der neuesten Version heruntergeladen und in /usr/lib entpackt, neben dem Speicherort der alten Version. Jetzt möchte ich, dass das System den Ordner thunderbirdinnerhalb Thunderbird 11und nicht den alten findet. Wie erreiche ich das? Ich weiß, dass es auf meinem System eine Art Einstellung geben muss PATH, /usr/lib/thunderbird-3.1.20kann sie aber einfach nicht finden. Habe bereits alle gängigen Stellen überprüft, wie:

  • /etc/environment
  • /etc/profile
  • /etc/profile.d/*
  • ~/.profile
  • ~/.bashrc(obwohl es nicht hier sein sollte, da PATHes auch von GNOME sichtbar ist)
  • wahrscheinlich noch an einigen anderen Orten, an die ich mich jetzt nicht erinnere.

Irgendwelche Hinweise?

Antwort1

Das spezielle Verzeichnis von Thunderbird befindet sich nicht in Ihrem Pfad und muss dort auch nicht sein.

Sie haben einen symbolischen Link mit /usr/bindem Namen, der thunderbirdauf die echte ausführbare Datei/das echte Skript verweist, das Thunderbird startet. Auf meinem Rechner ist es das Folgende:

$ ls -l /usr/bin/thunderbird
lrwxrwxrwx 1 root root 40 2012-03-29 09:08 /usr/bin/thunderbird -> ../lib/thunderbird-11.0.1/thunderbird.sh

Ich denke, das kann man ändern mit

$ sudo ln -sf /usr/lib/thunderbird-11/thunderbird.sh /usr/bin/thunderbird

oder etwas ähnliches.

Antwort2

Es wird empfohlen, ein PPA zu verwenden. Das ist einfacher als eine manuelle Installation. Installieren Sie kein Programm aus einem einfachen Archiv, wenn es nicht wirklich notwendig ist.

Wenn Sie eine Binärdatei lieber separat installieren möchten (der einzige gute Grund wäre, wenn es kein PPA mit der gewünschten Version gibt), können Sie sie am einfachsten zugänglich machen, indem Sie einen symbolischen Link in erstellen /usr/local/bin. Dieses Verzeichnis ist für ausführbare Dateien gedacht, die von jedem auf dem System ausgeführt werden können und nicht mit der Distribution geliefert werden. Es steht normalerweise vor /usr/binin PATH. Wenn Sie also sowohl /usr/bin/thunderbirdals /usr/local/bin/thunderbirdauch haben und eingeben thunderbird, wird die in /usr/local/binausgeführt.

Entpacken Sie das Archiv nicht .tar.bz2in /usr/lib. Generell gilt: Ändern Sie niemals manuell eine Datei in /bin, /lib, /sbinoder /usr, außer unter /usr/local. Diese Stellen sind für den Paketmanager reserviert. Der übliche Ort zum Ablegen von Programmen, die durch Entpacken eines Archivs installiert werden, ist /optoder /usr/local/opt. Sie sollten das Archiv daher unter entpacken opt. Erstellen Sie dann einen symbolischen Link zur ausführbaren Datei:

ln -s /opt/thunderbird-3.1.20/thunderbird /usr/local/bin/thunderbird

Wenn Sie Thunderbird von einer Shell aus aufrufen möchten, die Sie vor dem Erstellen des symbolischen Links gestartet haben, müssen Sie der Shell möglicherweise mit dem Befehl anweisen, ihren Pfadcache zu leeren hash -r.

verwandte Informationen