Me gustaría migrar a Thunderbird 11
desde Thunderbird 3
. Lo instalé Thunderbird 3
usando apt-get (las versiones más nuevas no están disponibles en formato binario, desafortunadamente, al menos no en los repositorios principal, universal o multiverso, no me gustan los PPA cuando no son realmente necesarios). Así que descargué tar.bz2 de la versión más reciente y lo descomprimí en /usr/lib, al lado de donde se encuentra la versión anterior. Ahora, me gustaría que el sistema busque la carpeta thunderbird
interna Thunderbird 11
en lugar de la anterior. ¿Cómo puedo lograr eso? Sé que debe haber algún tipo de PATH
configuración /usr/lib/thunderbird-3.1.20
en mi sistema, pero no puedo encontrar dónde está. Ya revisé todos los lugares comunes, como:
/etc/environment
/etc/profile
/etc/profile.d/*
~/.profile
~/.bashrc
(aunque no debería estar aquí, ya quePATH
GNOME también lo ve)- Probablemente algunos otros lugares que no recuerdo ahora.
¿Alguna pista?
Respuesta1
El directorio particular de Thunderbird no está en su ruta y no es necesario que esté allí.
Tiene un enlace simbólico en /usr/bin
el nombre thunderbird
que apunta al ejecutable/script real que inicia Thunderbird. En mi maquina es lo siguiente:
$ 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
Creo que puedes cambiar esto con
$ sudo ln -sf /usr/lib/thunderbird-11/thunderbird.sh /usr/bin/thunderbird
o algo similar.
Respuesta2
Recomienda utilizar un PPA. Es más fácil que gestionar una instalación manual. No instale un programa desde un archivo simple cuando no sea realmente necesario.
Si prefieres instalar un binario por separado (la única buena razón sería que no haya un PPA con la versión que deseas), la forma más sencilla de hacerlo accesible es crear un enlace simbólico en /usr/local/bin
. Este directorio es para ejecutables destinados a que cualquier usuario del sistema los ejecute y que no vienen con la distribución. Normalmente está antes /usr/bin
en PATH
, por lo que si tiene ambos /usr/bin/thunderbird
y /usr/local/bin/thunderbird
escribe , entonces se ejecuta thunderbird
el que está en ./usr/local/bin
No desembale .tar.bz2
el /usr/lib
. En términos generales, nunca modifique manualmente un archivo en /bin
, o /lib
, excepto en . Estos lugares están reservados para el administrador de paquetes. El lugar habitual para colocar los programas instalados al descomprimir un archivo es o . Por lo tanto, deberías descomprimir el archivo en . Luego crea un enlace simbólico al ejecutable:/sbin
/usr
/usr/local
/opt
/usr/local/opt
opt
ln -s /opt/thunderbird-3.1.20/thunderbird /usr/local/bin/thunderbird
Si desea invocar Thunderbird desde un shell que inició antes de crear el enlace simbólico, es posible que deba indicarle al shell que borre su caché de ruta con el comando hash -r
.