Поиск по сайту:

Как установить определенные версии пакетов с помощью Snap в Linux


Snap — это платформа управления пакетами программного обеспечения, созданная Canonical для установки и управления пакетными приложениями в Linux.

В отличие от традиционных менеджеров пакетов, пакеты Snap (или «snaps») представляют собой автономные приложения, которые имеют все необходимые зависимости для уменьшения конфликтов пакетов во всех дистрибутивах Linux.

В этой статье будут описаны шаги по установке определенной версии пакета с помощью Snap и приведены некоторые примеры распространенных команд Snap.

Установка Snapd в Linux

Чтобы установить демон snapd и включить поддержку пакетов snap, используйте следующую команду, соответствующую вашему конкретному дистрибутиву Linux.

В дистрибутивах Ubuntu и Debian.

sudo apt install snapd

В дистрибутивах Fedora и Red Hat.

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

В openSUSE.

sudo zypper install snapd
sudo systemctl enable --now snapd.socket

В Arch Linux.

sudo yay -S snapd
OR
sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

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

Установка определенной версии пакета

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

Найдите доступные версии пакетов Snap

Чтобы просмотреть доступные версии пакета Snap под названием «vlc», вы можете использовать команду snap info.

snap info vlc

Установите конкретную версию пакета

Чтобы установить конкретную версию пакета, используйте параметр --channel, который может быть стабильным, кандидатом, бета-версией или пограничным, за которым следует номер версии.

Например, чтобы установить VLC версии 3.0.20 из стабильного канала, используйте:

sudo snap install vlc --channel=latest/stable

После установки проверьте установленную версию «vlc» с помощью команды snap list.

snap list vlc

Переключиться на другую версию пакета

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

Например, чтобы переключиться на другую версию пакета «vlc», используйте параметр --channel с нужным каналом и версией пакета, как показано.

sudo snap refresh vlc --channel=latest/beta

После переключения версии подтвердите изменение с помощью команды список привязки.

snap list vlc

Понизить пакет до конкретной версии

Если вы обнаружите, что обновленная или установленная версия VLC неудовлетворительна, вы можете вернуться к ранее установленной версии с помощью команды snap revert.

sudo snap revert vlc

Эта команда выполнит откат VLC до версии, которая была установлена до последнего обновления.

После возврата вы можете еще раз проверить установленную версию VLC, чтобы убедиться, что она была успешно восстановлена.

snap list vlc

Удаление Snap-пакета

Чтобы удалить пакет моментальных снимков под названием «vlc», используйте команду snap Remove, которая удалит указанный пакет моментальных снимков из вашей системы.

sudo snap remove vlc

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

snap list

Заключение

Использование Snap для управления пакетами в Linux — это просто и эффективно, особенно когда вам нужно обрабатывать определенные версии приложений.

Следуя инструкциям, описанным в этой статье, вы сможете легко устанавливать различные версии пакетов Snap и управлять ими.