Gostaria de migrar Thunderbird 11
para Thunderbird 3
. Instalei Thunderbird 3
usando o apt-get (as versões mais recentes não estão disponíveis em formato binário, infelizmente, pelo menos não nos repositórios principal, universo ou multiverso, não gosto de PPAs quando não são realmente necessários). Então baixei o tar.bz2 da versão mais recente e descompactei em /usr/lib, próximo ao local onde fica a versão antiga. Agora, gostaria que o sistema encontrasse a pasta thunderbird
interna Thunderbird 11
em vez da antiga. Como posso conseguir isso? Eu sei que deve haver algum tipo de PATH
configuração /usr/lib/thunderbird-3.1.20
no meu sistema, mas simplesmente não consigo encontrar onde está. Já verifiquei todos os lugares comuns, como:
/etc/environment
/etc/profile
/etc/profile.d/*
~/.profile
~/.bashrc
(embora não devesse estar aqui, poisPATH
também é visível pelo GNOME)- provavelmente em alguns outros lugares dos quais não me lembro agora.
Alguma pista?
Responder1
O diretório específico do Thunderbird não está no seu caminho e não precisa estar lá.
Você tem um link simbólico com /usr/bin
o nome thunderbird
apontando para o executável/script real que inicia o Thunderbird. Na minha máquina é o seguinte:
$ 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
Eu acho que você pode mudar isso com
$ sudo ln -sf /usr/lib/thunderbird-11/thunderbird.sh /usr/bin/thunderbird
ou algo semelhante.
Responder2
É recomendável usar um PPA. É mais fácil do que gerenciar uma instalação manual. Não instale um programa de um arquivo simples quando não for realmente necessário.
Se você preferir instalar um binário separadamente (o único bom motivo seria se não houver PPA com a versão desejada), a maneira mais fácil de torná-lo acessível é criar um link simbólico no formato /usr/local/bin
. Este diretório é para executáveis destinados à execução de qualquer pessoa no sistema e que não vêm com a distribuição. Normalmente é antes /usr/bin
de PATH
, então se você tiver ambos /usr/bin/thunderbird
e /usr/local/bin/thunderbird
e digitar thunderbird
, então o que está /usr/local/bin
é executado.
Não desembale o .tar.bz2
arquivo /usr/lib
. De modo geral, nunca modifique manualmente um arquivo em , ou /bin
, /lib
exceto em . Esses locais são reservados para o gerenciador de pacotes. O local habitual para colocar os programas instalados ao descompactar um arquivo é ou . Você deve, portanto, descompactar o arquivo em . Em seguida, crie um link simbólico para o executável:/sbin
/usr
/usr/local
/opt
/usr/local/opt
opt
ln -s /opt/thunderbird-3.1.20/thunderbird /usr/local/bin/thunderbird
Se você quiser invocar o Thunderbird a partir de um shell que você iniciou antes de criar o link simbólico, você pode precisar dizer ao shell para limpar seu cache de caminho com o comando hash -r
.