Ich möchte von migrieren Thunderbird 11
. Thunderbird 3
Ich habe Thunderbird 3
mit 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 thunderbird
innerhalb Thunderbird 11
und 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.20
kann 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, daPATH
es 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/bin
dem Namen, der thunderbird
auf 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/bin
in PATH
. Wenn Sie also sowohl /usr/bin/thunderbird
als /usr/local/bin/thunderbird
auch haben und eingeben thunderbird
, wird die in /usr/local/bin
ausgeführt.
Entpacken Sie das Archiv nicht .tar.bz2
in /usr/lib
. Generell gilt: Ändern Sie niemals manuell eine Datei in /bin
, /lib
, /sbin
oder /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 /opt
oder /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
.