Вопрос или проблема
Невозможно установить Thunderbird
$ sudo apt install thunderbird Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Чтение информации о состоянии... Готово Будут установлены следующие НОВЫЕ пакеты: thunderbird Обновлено 0, установлено 1 новых пакетов, для удаления 0, и 13 не обновлено. Необходимо получить 0 B/25.5 kB из архивов. После этой операции будет использовано 72.7 kB дополнительного дискового пространства. Предварительная настройка пакетов ... (Чтение базы данных ... в данный момент установлено 216206 файлов и каталогов.) Подготовка к распаковке .../thunderbird_2%3a1snap1-0ubuntu3_amd64.deb ... => Установка пакета snap для thunderbird ==> Проверка соединения с магазином snap ==> Установка пакета snap для thunderbird ошибка: не удается выполнить следующие задачи: - Монтирование snap "thunderbird" (609) (установка не разрешена правилом "dot-thunderbird" интерфейса "personal-files" для "thunderbird" snap) dpkg: ошибка при обработке архива /var/cache/apt/archives/thunderbird_2%3a1snap1-0ubuntu3_amd64.deb (--unpack): новый скрипт pre-installation пакета thunderbird subprocess вернулся со статусом ошибки 1 Ошибка произошла при обработке: /var/cache/apt/archives/thunderbird_2%3a1snap1-0ubuntu3_amd64.deb E: Подпроцесс /usr/bin/dpkg вернулся с ошибочным кодом (1) $ sudo snap install thunderbird [sudo] пароль для christol: ошибка: не удается выполнить следующие задачи: - Монтирование snap "thunderbird" (609) (установка не разрешена правилом "dot-thunderbird" интерфейса "personal-files" для "thunderbird" snap)
Попробуйте следующее:
Сначала удалите Thunderbird
Откройте терминал и выполните в нем:
sudo apt remove thunderbird*
Скачайте Thunderbird с официального FTP сайта
Откройте терминал и выполните в нем:
cd ~/Downloads
wget https://ftp.mozilla.org/pub/thunderbird/releases/133.0/linux-x86_64/en-US/thunderbird-133.0.tar.bz2
Как только файл будет загружен, он окажется в папке ‘Downloads’.
Распакуйте файл с помощью следующей команды:
tar -xjf thunderbird-133.0.tar.bz2
Теперь у нас должен быть распакованный каталог с названием thunderbird.
Вам нужно переместить каталог в /opt с помощью следующей команды:
sudo mv thunderbird /opt
Теперь необходимо создать ссылку для запуска Thunderbird.
Выполните следующую команду, чтобы создать ссылку на Thunderbird:
sudo ln -s /opt/thunderbird/thunderbird /usr/bin/thunderbird
Похоже, это ошибка. В настоящее время стабильная версия thunderbird snap, кажется, имеет эту ошибку. В чистом Ubuntu 22.04 процесс обновления релиза не удается, так как не удается установить thunderbird как snap, и команда sudo apt install thunderbird правильна для ubuntu 24, так как они сделали apt пакет, который просто устанавливает версию thunderbird в виде snap.
Надеюсь, это скоро исправят. Есть ли сайт для отчетов об ошибках для ubuntu snaps?
Ответ или решение
Теория
Проблема, которую вы описали, связана с установкой Thunderbird на Ubuntu 24.04 с использованием системы управления пакетами apt
. Однако, как вы заметили, при попытке установки возникает ошибка, связанная с переходом на установку через snap
, что является новым методом для дистрибутива Ubuntu. Ошибка установки возникает из-за правил разрешения доступа для пакета snap
, а именно ограничения, связанного с интерфейсом personal-files
и правилом dot-thunderbird
.
С точки зрения системы, snap
представляет собой контейнеризированную платформу для распространения программного обеспечения, которая позволяет упрощенную установку и сборку пакетов. Основным преимуществом использования snap
является то, что приложение запускается в своем изолированном окружении, что улучшает безопасность и предотвращает потенциальные конфликты зависимостей. Однако использование snap
также налагает определенные ограничения, как, например, ограничения доступа к файловой системе, которые вы и наблюдаете.
Пример
Рассмотрим конкретный пример ошибочного выполнения команды:
sudo apt install thunderbird
Команда пытается установить Thunderbird из пакета snap
, следуя новой политике дистрибутива по распространению программных пакетов. Однако при установке вы получаете сообщение об ошибке:
error: cannot perform the following tasks:
- Mount snap "thunderbird" (609) (installation not allowed by "dot-thunderbird" plug rule of interface "personal-files" for "thunderbird" snap)
Это сообщение указывает на наличие проблемы с предоставлением snap
необходимых полномочий для работы с конфиденциальными файлами пользователя.
Последующее использование команды snap install thunderbird
приводит к аналогичной ошибке установки.
Применение
Учитывая текущую ситуацию, ниже представлена пошаговая инструкция, как можно обойти эту проблему и установить Thunderbird.
-
Удаление неполных установок Thunderbird: Необходимо очистить систему от всех следов Thunderbird, которые могли остаться после неудачных установок, чтобы избежать возможных конфликтов:
sudo apt remove thunderbird*
-
Скачивание и установка последней стабильной версии Thunderbird вручную:
-
Перейдите в каталог загрузки файлов:
cd ~/Downloads
-
Скачайте дистрибутив Thunderbird напрямую с официального сайта Mozilla:
wget https://ftp.mozilla.org/pub/thunderbird/releases/133.0/linux-x86_64/en-US/thunderbird-133.0.tar.bz2
-
Распакуйте загруженный файл:
tar -xjf thunderbird-133.0.tar.bz2
-
Переместите распакованную папку Thunderbird в системный каталог
/opt
:sudo mv thunderbird /opt
-
Создайте символическую ссылку для облегченного доступа к Thunderbird из командной строки:
sudo ln -s /opt/thunderbird/thunderbird /usr/bin/thunderbird
-
-
Запуск Thunderbird: После успешной установки и создания ссылки, вы можете запустить Thunderbird командой
thunderbird
из терминала.
Завершение
Если данная ситуация действительно является следствием бага, а не ошибкой конфигурации системы, следующим шагом может стать обращение в систему отслеживания ошибок, такую как Launchpad, для сообщения о проблеме. Тем самым вы сможете помочь разработчикам быстрее разобраться с ситуацией.
Также стоит обратить внимание на обновления пакетов snap
, так как разработчики часто выпускают исправления для обнаруженных ошибок. Регулярная проверка и установка последних доступных обновлений может также решить ваш вопрос в будущем.
Таким образом, описанный метод обеспечивает временное решение, а также помогает понять суть проблемы, что может быть полезным для работы с другими многочисленными snap
пакетами, имеющими аналогичные особенности установки и конфигурирования.