Как включить Snap и установить пакеты Snap в Linux Mint 20?

В Linux Mint 20 команда разработчиков Mint решила отключить поддержку моментальных снимков и заблокировать установку пакетов моментальных снимков Ubuntu по умолчанию. Хотя Linux Mint никогда не поддерживал Snap, в предыдущих выпусках он позволял устанавливать Snap Store или клиент Snapd с открытым исходным кодом в предыдущих выпусках.

Теперь, если вы хотите включить поддержку Snap для установки приложений Snap в Linux Mint 20, обычная команда sudo apt install snapd для установки snapd не будет работать. Это связано с тем, что диспетчер пакетов APT блокирует установку, сообщая «Package snapd недоступен» и «Package snapd не имеет кандидата на установку».

Если вы хотите узнать причину прекращения поддержки Snap, прочитайте сообщение в блоге Mint. здесь. Клем Лефевр, руководитель проекта Linux Mint, упомянул, что пакет chromium snap действует как бэкдор и устанавливает магазин Ubuntu без согласия пользователя. Следовательно, в Linux Mint 20 APT запретит установку Snapd.

Но есть также способ обойти ограничение APT и установить приложения Snap с помощью инструмента Snapd. И все благодаря Лео Чавесу, соведущему подкаста MintCast, который поделился этим методом в своем Твиттере. почта.

Следовательно, в этой статье я расскажу вам, как включить поддержку Snap в Linux Mint 20 и установить пакеты Snap с удалением файла nosnap.pref или без него:

Linux Mint блокирует снимки Ubuntu

Как вы можете видеть на рисунке ниже, если вы запустите обычную команду sudo apt install snapd, она выдаст ошибку, сообщающую, что пакет snapd отсутствует или устарел.

Linux Mint 20 отключенные снимкиLinux Mint 20 отключенные снимки

Даже если вы выполните поиск snapd в диспетчере программного обеспечения Linux Mint 20, вместо кнопки «Установить» вы получите бесконечное вращающееся колесо.

Linux Mint 20 — установка Snapd с помощью диспетчера программного обеспеченияLinux Mint 20 — Установка Snapd с помощью менеджера программного обеспечения

Итак, первое, что нам нужно сделать для установки пакетов моментальных снимков, — это включить отключенную или заблокированную поддержку моментальных снимков по умолчанию в Linux Mint 20.

Чтобы дать вам краткий обзор, вот список вещей, которые я шаг за шагом проведу, чтобы помочь вам от включения поддержки Snap до установки пакетов Snap, а также обратного отключения поддержки Snap:

  • Включение поддержки Snap в Linux Mint 20
  • Установка инструмента Snapd
  • Установите пакеты моментальных снимков, не удаляя файл nosnap.pref.
  • Отключение поддержки Snap в Linux Mint 20

Как включить поддержку Snap в Linux Mint 20?

Чтобы включить Snap в Linux Mint, вам не нужно выполнять список команд. Вам нужно знать только один файл и настроить его, чтобы разрешить установку Snapd.

Команда разработчиков Mint включила новый файл с именем nosnap.pref в каталог /etc/apt/preferences.d. Этот файл содержит всего три строки кода, которые блокируют установку пакета snapd.

Пакет: snapd Pin: Release a=* Приоритет вывода: -10
Linux Mint 20 — файл nosnapLinux Mint 20 — файл nosnap.pref

Следовательно, вам нужно только либо прокомментировать эти три строки кода, либо удалить весь файл nosnap.pref, чтобы полностью разрешить установку Snap-пакетов. Я бы рекомендовал вам удалить файл только в том случае, если вы не хотите снова отключать привязку.

sudo rm /etc/apt/preferences.d/nosnap.pref
Linux Mint 20 — удалить файл nosnap.prefLinux Mint 20 — удалить файл nosnap.pref

Как только вы удалите или скроете блок кода, Linux Mint 20 будет готов к установке пакетов Snapd, а затем Snap.

Как установить Snapd на Linux Mint 20?

Теперь мы можем установить инструмент Snapd, который не будет заблокирован менеджером пакетов APT. Чтобы установить его, выполните команду:

sudo apt установить snapd
Linux Mint 20 — установка snapdLinux Mint 20 — установка snapd

После завершения установки у вас появится полноценный инструмент Snap для установки пакетов моментальных снимков и управления ими. Если вы хотите узнать версию и все доступные команды, запустите:

версия snap snap –help
Linux Mint 20 — Snapd включен и установленLinux Mint 20 — Snapd включен и установлен

Установите пакеты Snap в Linux Mint 20

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

sudo snap install <имя-приложения>
Linux Mint 20 — установите Chromium с помощью SnapLinux Mint 20 — установите Chromium с помощью Snap

Установите пакеты Snap без удаления файла nosnap.pref

Это еще один способ установки пакетов моментальных снимков, если вы не хотите вмешиваться в работу файла nosnap.pref. Но этот метод может показаться утомительным для некоторых людей, поскольку он требует знания номера версии Snapd, которую вы хотите использовать.

Чтобы установить пакет Snap, сначала вам понадобится версия Snap. Затем выполните команду:

sudo apt install <имя-приложения> snapd=ВЕРСИЯ
Linux Mint 20 — Установка пакетов моментальных снимков с использованием версииLinux Mint 20 — Установка пакетов моментальных снимков с использованием версии

Как отключить поддержку Snap в Linux Mint 20?

Если вы удалили файл nosnap.pref, чтобы включить Snap, создайте новый файл с тем же файлом в каталоге /etc/apt/preferences.d/ и добавьте вышеупомянутые три строки кода.

Linux Mint 20 — отключить снапLinux Mint 20 — отключить снап

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

Подведение итогов

Надеюсь, вы узнали, как устанавливать пакеты Snap в Linux Mint 20, сначала включив поддержку заблокированных Snap. Помимо Snapd, вы также можете использовать альтернативный Flatpak Snap. Linux Mint по умолчанию поддерживает Flatpak.

Поддержка Linux Mint 20 FlatpakПоддержка Linux Mint 20 Flatpak

Если вы хотите узнать, что такое Flatpak и как его использовать в Linux, прочитайте наше руководство для начинающих здесь.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *