Где может СОЕДИНИТЬ КАНАЛОМ к Thunderbird быть установленным в Ubuntu 10.04

Система Debian заботится, чтобы не испортить с Вашими конфигурациями, но кто знает? Разве Вы недавно обновили свой sudo (cat /var/log/apt/history.log)? Какую версию Вы имеете установленными? При выполнении Debian Sid на Вас, возможно, оказало негативное влияние обновление 1.7.4p4-6. Загрузка была предназначена для исправления этой ошибки.

2
04.04.2012, 11:58
2 ответа

Конкретный каталог 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

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

1
27.01.2020, 22:15
  • 1
    Спасибо, не думал о той возможности. BTW, там способ проверить, какой исполняемый файл называют, когда команда выполняется в терминале? –  mmm 04.04.2012, 11:46
  • 2
    @mmm: с bash, это на большинстве дистрибутивов Linux - оболочка по умолчанию, можно использовать type -P name. –  enzotib 04.04.2012, 11:54
  • 3
    Еще раз спасибо знание этого, вероятно, решило бы мою проблему во-первых :). –  mmm 04.04.2012, 12:17
  • 4
    @mmm: существует также which, который существует и как двоичный файл и часто как встроенная оболочка, так является более портативным: which gimp говорит мне /usr/bin/gimp. –  Ulrich Schwarz 04.04.2012, 13:11
  • 5
    @mmm нет, ничего не изменяйте в /usr/bin. Вставьте символьную ссылку /usr/local/bin вместо этого. Иначе, в следующий раз, когда Вы обновляете пакет Thunderbird своего распределения, символьная ссылка будет перезаписана. –  Gilles 'SO- stop being evil' 05.04.2012, 04:28

Это рекомендует использовать 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.

1
27.01.2020, 22:15

Теги

Похожие вопросы