Как установить Snapd и Snap-Store в Debian 12

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

Содержание

Snapd: Менеджер пакетов будущего

Прежде чем мы углубимся в специфику Snapd, важно оценить контекст, в котором он работает. Linux, в своем богатом разнообразии, поставляется с различными системами управления пакетами во многих дистрибутивах. Snapd - это сервис, который стремится упростить этот ландшафт.

Snapd разработан для решения и преодоления общих проблем, присущих управлению пакетами Linux, и предлагает огромное количество преимуществ:

  • Универсальная упаковка: Snapd предоставляет универсально совместимые пакеты, устраняя необходимость переупаковки приложений для различных дистрибутивов - революция по сравнению с традиционными системами, такими как .deb и .rpm.
  • Транзакционные обновления: Snapd обеспечивает уровень надежности благодаря транзакционным обновлениям. Приложения обновляются автоматически, а в случае неудачного обновления или нестабильности системы Snapd может легко вернуть приложение к его последнему функциональному состоянию.
  • Ограниченная среда: Безопасность имеет первостепенное значение в Snapd. Приложения находятся в изолированных средах, что снижает риск повреждения всей системы в случае компрометации приложения.

Snap Store: Всеохватывающее хранилище приложений

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

Snap Store - это воплощение удобства и разнообразия:

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

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

Чтобы помочь вам воспользоваться мощью этих инструментов, наше следующее руководство будет посвящено практической демонстрации установки snap на Debian 12 Bookworm, Debian 11 Bullseye или Debian 10 Buster. Руководство нацелено на предоставление чётких инструкций и иллюстраций, чтобы пользователи всех уровней опыта могли комфортно пройти процесс установки.

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

Шаг 1: Обновление системных пакетов

Прежде чем приступить к установке Snapd, необходимо убедиться, что ваша система Debian обновлена последними обновлениями пакетов и патчами безопасности. Это можно сделать, выполнив следующую команду:

sudo apt update синхронизирует вашу локальную базу данных пакетов с официальными репозиториями Debian, делая её в курсе последних обновлений и изменений в пакетах. После этого sudo apt upgrade обновит все обновляемые пакеты в вашей системе Debian.

Шаг 2: Установка Snapd

Snapd доступен из стандартного репозитория Debian. Он предоставляет платформу для запуска и управления пакетами Snap в дистрибутиве Linux.

Чтобы начать процесс установки Snapd, используйте менеджер пакетов apt следующим образом:

Шаг 3: Проверка установки и состояния системы

После успешной установки важно подтвердить, что Snapd готов к работе. Мы можем сделать это в два этапа.

Во-первых, мы проверяем установленную версию Snapd. Она подтверждает успешное завершение процесса установки и предоставляет нам номер установленной версии.

Во-вторых, мы проверяем состояние службы Snapd. Это гарантирует, что Snapd запущен и готов управлять пакетами Snap.

Вы можете проверить статус systemctl для Snapd с помощью следующей команды:

Если Snapd работает правильно, служба должна быть активна. Однако если служба не активирована, вы можете вручную запустить ее и включить автоматический запуск при загрузке системы с помощью следующей команды:

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

Шаг 4: Установка Snap Core

Snap Core является необходимым компонентом для запуска пакетов Snap. Вы можете установить его с помощью следующей команды:

Команда snap install core просит Snapd загрузить и установить ядро Snap, которое является средой выполнения, позволяющей запускать приложения Snap.

Шаг 5: Облегчение классического ограничения для пакетов Snap

Некоторые приложения Snap работают в режиме "классического" ограничения, который предоставляет приложениям более широкие права в вашей системе. Для работы этих приложений необходимо установить символическую ссылку в файловой системе.

Это делается путем выполнения следующей команды:

Команда ln -s в Linux создает символическую или мягкую ссылку. Здесь она связывает каталог /var/lib/snapd/snap с /snap, тем самым обеспечивая классическое ограничение для пакетов Snap, которые этого требуют. Это гарантирует полную совместимость и правильное функционирование всех пакетов Snap в вашей системе Debian.

Освоение основных команд интерфейса командной строки Snap

В этом разделе мы рассмотрим некоторые из основных команд интерфейса командной строки (CLI) Snap. Понимание этих команд позволит вам эффективно управлять приложениями Snap.

Команда 1: Установка пакета Snap

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

Команда 2: Удаление пакета Snap

Команда snap remove позволяет удалить пакет Snap. Например, чтобы удалить медиаплеер VLC, выполните:

Команда 3: Обновление Span пакета

Snapd автоматически обновляет пакеты Snap в фоновом режиме. Однако если вы хотите вручную обновить определенный пакет, используйте команду snap refresh. Например:

Команда 4: Список установленных пакетов Snap

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

Команда 5: Проверка версии Snap

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

Команда 6: Поиск доступных пакетов Snap

Если вы ищете определенный пакет Snap в магазине Snap Store, используйте команду snap find, за которой следует поисковый запрос. Например, чтобы найти медиаплееры, используйте:

Команда 7: Проверка информации о пакете Snap

Чтобы отобразить подробную информацию о конкретном пакете Snap, используйте команду snap info. Например, чтобы получить информацию о медиаплеере VLC, выполните:

Команда 8: Проверка изменений Snap Changes

Команда snap changes позволяет просмотреть историю задач Snap, включая установки, обновления и удаления:

Команда 9: Возврат Snap пакета к предыдущей версии

Если новая версия пакета Snap работает не так, как ожидалось, вы можете использовать команду snap revert для отката к предыдущей версии. Например:

Команда 10: Проверка интерфейсов Snap

Команда snap interfaces предоставляет обзор ваших пакетов Snap и системных ресурсов, к которым они имеют доступ:

Эти базовые команды составляют основу управления пакетами Snap. В следующем разделе мы рассмотрим, как установить Snap-Store для пользователей настольных компьютеров Debian.

Внедрение Snap Store - графический подход к управлению

Шаг 1: Установка Snap Store

Как только вы успешно настроили Snapd на вашей системе Debian, у вас есть возможность добавить дополнительный уровень функциональности и простоты использования - Snap Store. Snap Store имеет графический пользовательский интерфейс, который предлагает привлекательный и интуитивно понятный способ просмотра и работы с пакетами Snap.

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

Эта команда дает команду Snapd загрузить и установить пакет snap-store, тем самым внося графическое измерение в управление пакетами Snap.

Шаг 2: Запуск Snap Store

После завершения процесса установки Snap Store может быть запущен несколькими способами.

Прямым способом, работая в терминале, можно выполнить следующую команду:

Эта команда запускает Snapd для запуска приложения Snap Store. Однако использование терминала каждый раз для открытия Snap Store может быть не самым практичным методом.

Для более интуитивного доступа к Snap Store можно воспользоваться средой рабочего стола: Activities > Show Applications > Snap Store.

Пример значка приложения Snap Store на рабочем столе Debian Linux:

пример значка приложения snap store на debian linux

Этот путь ведёт вас к Snap Store через графический интерфейс пользователя, предлагая более традиционные и удобные средства доступа и управления пакетами Snap.

Пример стандартной приветственной страницы Snap Store в Debian Linux:

пример snap store на debian linux

Пример установки Krita с помощью Snap Store в Debian Linux:

пример установки krita с помощью snap store на debian linux

Администрирование и устранение неполадок с пакетами Snap в Debian Linux

Работа с отсутствующими иконками Snap

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

Шаг 1: Начните решение с создания символической ссылки с помощью команды ln -s следующим образом:

Эта команда создает символическую ссылку между файлами apps-bin-path.sh и 99snap, позволяя вашей системе находить иконки приложений Snap.

Шаг 2: Откройте файл login.defs с помощью текстового редактора, в данном случае nano:

Шаг 3: Открыв файл, добавьте в его конец следующую строку кода:

Этот код дополняет путь окружения системы, предоставляя дополнительное место для поиска иконок приложений.

Шаг 4: Сохраните изменения, внесенные в файл, нажав CTRL+O, а затем выйдите из nano, нажав CTRL+X.

Чтобы выполнить эти изменения, необходимо выйти из системы и войти в нее. Однако для полного применения этих изменений рекомендуется перезагрузить систему:

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

Удаление Snap и Snap Store

Snap демонстрирует свою эффективность и удобство не только при установке пакетов, но и при их удалении. Нет необходимости отдельно удалять каждый пакет Snap, если вы хотите удалить все установки Snap вместе с самим менеджером пакетов Snap. Единственное необходимое действие - это удаление службы snapd, которая одновременно удаляет все установленные пакеты Snap:

Заключение

Включение Snap в дистрибутивы Debian Linux - Debian 12 Bookworm, Debian 11 Bullseye и Debian 10 Buster - предоставляет доступное и надёжное решение для управления пакетами программного обеспечения. Snap расширяет ваши горизонты для обнаружения, установки и управления различными пакетами программного обеспечения. Это руководство даёт необходимые знания для успешной установки Snap, управления его пакетами, решения распространённых проблем, таких как отсутствующие значки, и выполнения дополнительных установок, таких как Snap Store. Мы надеемся, что эти инструкции будут служить надёжным руководством в ваших начинаниях по управлению программным обеспечением, улучшая ваш пользовательский опыт в дистрибутивах Debian Linux.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий