Как исправить ошибки зависимости пакетов Snap в Ubuntu

Ubuntu теперь позволяет использовать команду snap для установки приложений из магазина. Хотя он не предназначен для замены производной от Debian системы apt-get, используемой в настоящее время в большинстве установок Ubuntu Linux, он имеет то преимущество, что не зависит от платформы. Вот почему он стал популярным в мобильных установках Ubuntu.

Для этого вам понадобится командная строка, поэтому вы можете запустить ее из Ubuntu Dash или удерживая Ctrl, Alt и T в в то же время. Вы также можете запустить его из Dash или списка Системных инструментов меню LXDE в Lubuntu. Пользователи Xubuntu могут захотеть запустить его из меню Whisker. Прежде чем пытаться использовать эти методы, убедитесь, что старая добрая команда sudo apt-get update не сразу исправит вашу ошибку. Многие люди на самом деле еще не используют снимки.

Метод 1. Обновление основного пакета Snap

В отличие от пакетов .deb, пакеты snap содержат более или менее все, что необходимо для работы определенной части программного обеспечения, поэтому на самом деле нет зависимостей. Поэтому, если вы получаете ошибки зависимости и уверены, что это не связано с каким-либо пакетом, установленным или обновленным с помощью apt-get, то у вас, скорее всего, возникла проблема с одним из двух основных пакетов оснастки. Предполагая, что у вас нет прав администратора, обозначенных символом # в командной строке, введите sudo snap refresh core в командной строке и нажмите клавишу ВВОД. Возможно, вам будет предложено ввести пароль администратора.

После того, как вы введете его и нажмете клавишу возврата, диспетчер пакетов snap начнет автоматически обновляться. Если это удалось, попробуйте снова запустить программу, с которой у вас возникли проблемы, и посмотрите, исчезли ли проблемы с зависимостями. Например, если вы ранее установили оснастку LibreOffice размером 287 МБ или около того и получили ошибку, запустите LibreOffice либо из Dash, либо путем поиска. Вы обнаружите, что в подавляющем большинстве случаев этой единственной команды было достаточно, чтобы решить проблему, и вам вообще не нужно двигаться дальше. Если вы хотите узнать больше о том, какой тип ошибки вы наблюдаете, просто введите libreoffice или любое другое имя пакета в командной строке без каких-либо других аргументов, чтобы увидеть, что еще было не так.

Метод 2: переустановка основного пакета оснастки

Очень немногие пользователи столкнутся с какими-либо дополнительными проблемами, помимо этого, но если бы они у вас были, вы могли бы удалить основной пакет оснастки и любые другие установленные вами снимки, а затем переустановить их. Имейте в виду, что если первый метод сработал, то в этом нет необходимости и вы можете потерять некоторые настройки. Перед тем, как сделать это, вы захотите убедиться, что ваши данные зарезервированы, как обычно, но, к счастью, это все еще можно сделать с минимальными затратами времени..

Убедитесь, что у вас больше ничего не открыто, а затем запустите sudo snap remove core snap-package1 snap-package2 из командной строки и подождите, пока он выполнится. пакеты оснастки, которые вы установили. Когда это будет сделано, введите в командной строке sudo snap install core snap-package1 snap-package2 и нажмите Enter. Вам придется снова подождать, пока пакеты не переконфигурируются, но этих двух простых команд достаточно, чтобы решить проблему.

Метод 3: перечисление установленных привязок и изменений

Вы можете в любое время проверить детали любых установленных снимков, просто запустив snap list из командной строки, и, вероятно, вам не понадобится Доступ sudo для него.

Как исправить ошибки зависимости пакетов Snap в Ubuntu

Аналогичным образом просто запустите привязать изменения из командной строки, когда вы закончите любую из этих задач, чтобы увидеть, какие изменения были внесены. После того, как ваши пакеты снова заработают, предположительно из первого метода, вы всегда можете запустить sudo snap refresh из командной строки, чтобы обновить все привязки сразу.

Источник