Как исправить ошибки зависимости пакетов 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. Обновление основного пакета оснастки

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



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

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

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

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



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

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

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

3 минуты на чтение