Где можно задать PATH для Thunderbird в Ubuntu 10.04

Где можно задать PATH для Thunderbird в Ubuntu 10.04

Я хотел бы перейти на Thunderbird 11. Thunderbird 3Я установил Thunderbird 3с помощью apt-get (более новые версии не доступны в двоичной форме, к сожалению, по крайней мере, не в основных, universe или multiverse репозиториях, не люблю PPA, когда они не нужны). Поэтому я скачал tar.bz2 новейшей версии и распаковал в /usr/lib, рядом с тем местом, где находится старая версия. Теперь я хотел бы, чтобы система нашла thunderbirdвнутреннюю Thunderbird 11папку, а не старую. Как мне этого добиться? Я знаю, что в моей системе должно быть что-то вроде a PATHдля /usr/lib/thunderbird-3.1.20установки, но просто не могу найти, где это. Уже проверил все общие места, такие как:

  • /etc/environment
  • /etc/profile
  • /etc/profile.d/*
  • ~/.profile
  • ~/.bashrc(хотя его здесь быть не должно, так как PATHон также виден в GNOME)
  • возможно, какие-то другие места, которые я сейчас не помню.

Есть какие-нибудь подсказки?

решение1

Конкретный каталог Thunderbird не находится в вашем пути, и он не должен там находиться.

У вас есть символическая ссылка в /usr/binимени, thunderbirdуказывающая на реальный исполняемый файл/скрипт, запускающий Thunderbird. На моей машине это следующее:

$ 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

Я думаю, вы можете изменить это с помощью

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

или что-то подобное.

решение2

Рекомендуется использовать PPA. Это проще, чем управлять ручной установкой. Не устанавливайте программу из простого архива, если в этом нет особой необходимости.

Если вы предпочитаете устанавливать двоичный файл отдельно (единственной веской причиной может быть отсутствие PPA с нужной вам версией), самый простой способ сделать его доступным — создать символическую ссылку в /usr/local/bin. Этот каталог предназначен для исполняемых файлов, которые предназначены для запуска любым пользователем в системе и не входят в дистрибутив. Обычно он находится перед /usr/binв PATH, поэтому если у вас есть /usr/bin/thunderbirdи , /usr/local/bin/thunderbirdи вы вводите , то выполняется thunderbirdтот, что в ./usr/local/bin

Не распаковывайте .tar.bz2в /usr/lib. Вообще говоря, никогда вручную не изменяйте файл в /bin, /lib, /sbinили /usr, за исключением /usr/local. Эти места зарезервированы для менеджера пакетов. Обычное место для размещения программ, установленных путем распаковки архива, это /optили /usr/local/opt. Поэтому вам следует распаковать архив в opt. Затем создайте символическую ссылку на исполняемый файл:

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

Если вы хотите вызвать Thunderbird из оболочки, которую вы запустили до создания символической ссылки, вам может потребоваться указать оболочке очистить кэш путей с помощью команды hash -r.

Связанный контент