ГлавнаяОперационные системыLinuxПолное руководство по управлению пакетами Snap в Ubuntu

Полное руководство по управлению пакетами Snap в Ubuntu

Пакеты Snap существуют начиная с Ubuntu 16.04. Подобно тому, как давно известный формат deb имеет свои собственные команды для выполнения операций с пакетами.deb, существуют также команды, предназначенные для управления пакетами Snap. В этой статье мы узнаем, как выполнять основные операции управления пакетами Snap.

Совет. А пока ознакомьтесь с одни из лучших игр, доступных в магазине Snap .

Почему Snap?

Прежде чем приступить к изучению практического использования, важно получить теоретические знания о системе упаковки Snap.

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

Почему Snap?

стей, связанные с версией устанавливаемого программного обеспечения, Snaps позволяет разработчикам помещать все, от чего зависит их программное обеспечение, в сам пакет, что фактически делает его автономным и независимо от системы, в которой они устанавливаются.

При использовании Snap обновления программного обеспечения также автоматически выполняются в фоновом режиме, что делает его более удобным для пользователя.

Полезно знать. Хотите узнать больше о Snap? Вы можете используйте Snapcraft для создания пакетов Snap, не зависящих от распространения. в Linux.

Команды управления пакетами Snap

Прежде чем переходить к стандартным командам Snap, сначала необходимо установить в вашей системе инструменты командной строки Snappy, если они еще не установлены, выполнив следующую команду:

sudo apt install snapd

<

Установить пакеты Snap

Ниже приведена команда для установки пакетов Snap:

sudo snap install [packagename]

Например, вот команда, которую я использовал для установки приложения «htop»:

sudo snap install htop
Окно терминала, показывающее установку пакета Snap.

Перечислить все установленные Snap

Чтобы отобразить сводную информацию обо всех установленных в вашей системе Snap-пакетах, запустите команду Snap с подкомандой list:

snap list

/div>

Окно терминала, показывающее все установленные пакеты Snap.

Обновить снимок

Чтобы обновить конкретный снимок до более новой или последней версии, использ

Команды управления пакетами Snap

которой следует имя пакета. Например, если в будущем мне придется обновить инструмент «htop», я выполню следующую команду:

sudo snap refresh htop

Найти Snap-пакеты

Для этой операции доступна подкоманда find. Он запрашивает доступные пакеты. Вот пример:

snap find
Установить пакеты Snapap-linux-02-find-popular-packages-800x451-1.png" alt="Окно терминала со списком популярных пакетов Snap.">

Вы также можете выполнить поиск по конкретному Snap, как в этом примере:

sudo snap find htop

Удалить привязку

Подобно тому, как вы устанавливаете Snap, вы можете легко удалить пакет Snap из вашей системы — в этом случае нужно использовать подкоманду remove. В этом примере я удалил инструмент «htop»:

sudo snap remove htop
Перечислить все установленные Snapge-800x452-1.png" alt="Окно терминала, показывающее процесс удаления оснастки.">

Отключение привязки

Также можно «отключить» пакет Snap на вашем компьютере. Это не приведет к удалению файлов программы в вашей системе, но сделает их недоступными для остальной части вашей системы. Это может быть полезно, если вы хотите удалить пакет из вашего PATH, но все равно собираетесь использовать его позже.

Чтобы отключить пакет htop snap, выполните следующую команду:

sudo snap disable htop<

Обновить снимок

ecoding="async" src="https://saintist.ru/wp-content/uploads/2024/05/install-snap-linux-04-disable-snap-package.png" alt="Окно терминала, показывающее отключенную привязку htop.">

Вы можете вернуть пакет Snap из спящего режима, используя enable:

sudo snap enable htop
Окно терминала, показывающее повторно вкл<h3><span id=Найти Snap-пакеты>

Полезно знать. Компания Canonical разработала пакеты Snap для Ubuntu, но они также доступны для других дистрибутивов Linux, таких как Arch Linux. Узнайте, как можно установить пакеты Snap в Arch .

Отладка Snap-пакетов

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

Чтобы сделать последнее, вы можете добавить флаги --edgeУдалить привязкуde>в конец команды установки:

sudo snap install --beta htop
Окно терминала, показывающее переключение пакета htop на канал-кандидат.

Обновление настроек существующего снимка

Команда refreshтакже может изменить свойства снимков, которые вы уже установили в своей системе. Это полезно, если вы хотите вернуть пакет разрабатываемой версии на обычную стабильную версию:

sudo snap refresh --stable htop

Отключение привязки

rc="https://saintist.ru/wp-content/uploads/2024/05/install-snap-linux-07-switch-back-stable-channel.png" alt="Окно терминала, показывающее обновление пакета htop до стабильной версии."><

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

sudo snap refresh --jailmode htop
Окно терминала, показывающее флаг режима тюрьмы для htop.

Совет. Безопасность не ограничивается изоляцией отдельных пакетов в вашей системе. Узнайте, как защитить свои данные в Интернете, к установка расширений, ориентированных на конфиденциальность, в Chrome .

Откат пакетов Snap

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

Чтобы откатить один пакет Snap, выполните следующую команду:

sudo snap revert htop

Как и подкоманда refresh, вы также можете использовать те же флаги в команде revert, чтобы заблокировать неправильно работающее приложение:

sudo snap revert --jailmode htop
Окно терминала, показывающее возвр<h2><span id=Отладка Snap-пакетов версии.">

К вашему сведению : Flatpak похож на Snap. Узнайте разницу между Flatpak и Snap и какой из них выбрать вам .

Часто задаваемые вопросы

Будет ли Snap перезаписывать пакеты, которые я установил через apt?

Нет. Snap не изменит никакую программу и файл, которые сейчас есть в вашей системе. Однако одна из проблем с Snap заключается в том, что Ubuntu всегда загружает пакет Snap перед любой подходящей программой. Это может стать проблемой, если вы настроили apt-программу перед установкой ее Snap-версии.

Могу ли я удалить доступ к файлам пакета Snap, не отключая его?

Да. Вы можете сделать это, отключив «вилку» доступа к файлам из вашего пакета Snap. Сначала запустите: sudo snap interfaces snap-package. Затем найдите плагин, которы

Обновление настроек существующего снимка

ap disconnect snap-package:plug
.

Можно ли узнать параметры конфигурации Snap-пакета?

Да. Вы можете проверить все доступные параметры конфигурации для пакета Snap с помощью подкоманды get. Например, вы можете запустить sudo snap get htop, чтобы получить параметры конфигурации htop.

Изображение предоставлено: Лукас через Unsplash . Все изменения и скриншоты Рамсеса Реда.

Откат пакетов Snap

Часто задаваемые вопросы

Будет ли Snap перезаписывать пакеты, которые я установил через apt?

Могу ли я удалить доступ к файлам пакета Snap, не отключая его?

Можно ли узнать параметры конфигурации Snap-пакета?

ПОХОЖИЕ СТАТЬИ

Популярные записи