Snap команда не найдена linux mint

Обновлено: 04.07.2024

Снапы стремительно набирают популярность. Настолько, что почти каждый дистрибутив Linux поддерживает их, кроме Linux Mint. Причина этого в том, что разработчики операционной системы Linux Mint считают, что технология Snap не полностью отвечает их потребностям. Вместо этого они решили отключить Snaps по умолчанию. Фактически, хотя последние несколько версий их операционной системы основаны на Ubuntu 16.04 (ОС с уже включенными привязками), она отключена. Вместо этого Linux Mint полностью принял Flatpak. Это надежная альтернатива Snaps, так как Flatpak также предлагает для нее множество пакетов. Тем не менее, похоже, что за Snaps стоит общий ажиотаж, поскольку такие крупные компании, как Microsoft, официально рекламируют его. Если вы являетесь пользователем Mint, который хотел бы сохранить Flatpak, но также использовать Snaps, есть простой способ включить поддержку пакетов Snap.

Snapd на Linux Mint

Чтобы включить поддержку пакетов Snap в Linux Mint, вам необходимо установить пакет, поскольку команда Linux Mint решила удалить инструменты и процессы Snap по умолчанию. Чтобы установить программное обеспечение на Linux Mint, вам нужно открыть окно терминала. После открытия окна терминала введите: sudo -s, чтобы получить root-доступ. Использование корневой оболочки вместо отдельных команд sudo может пригодиться, если вы собираетесь много взаимодействовать с системой.

Проверь это - Как установить пакет цветов темы Adapta GTK в Linux

После получения корневой оболочки используйте команду обновления, чтобы запустить в вашей системе новейшее программное обеспечение. Это важно для правильной работы инструмента Snapd. Имейте в виду, что если вам неудобно использовать команды для обновления Linux Mint, инструмент Mint Updater также доступен для использования и будет работать так же.

Сначала используйте команду apt update, чтобы обновить источники программного обеспечения Linux Mint. Это также определит наличие обновлений для системы.

Затем используйте команду apt upgrade, чтобы установить новые обновления, которые, по словам системы, доступны. Не забудьте также добавить -y в конец, чтобы команда автоматически сказала «да». Это сэкономит время, и вам не придется в дальнейшем нажимать «y» на клавиатуре.

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

Система должна автоматически включать все службы systemd на Linux Mint, которые необходимы Snapd для правильной работы. Если по какой-либо причине при их включении возникла ошибка, попробуйте:

Проверь это - Как установить клиент синхронизации Nextcloud в Linux

В Ubuntu 17.04 и 17.10 пользователи могут легко просматривать и устанавливать снимки в Gnome Software благодаря плагину Software snaps. К сожалению, для этого плагина требуется версия Gnome 3.26, а у Mint только 3.22. Это означает, что все снимки, которые вы устанавливаете в Mint, должны выполняться с помощью терминала.

Чтобы установить пакет snap в Linux Mint, откройте терминал и выполните:

Это выведет список пакетов, которые можно установить, связанных с вашим мгновенным поиском. Чтобы установить оснастку, посмотрите список и скопируйте точное имя пакета. Затем используйте эту команду, чтобы установить его в системе.

Часто Snaps требуют обновления. Чтобы обновить список пакетов snap до последней версии, вам нужно будет использовать команду «обновить». Каждый раз, когда используется команда обновления, Snapd выходит из магазина и получает самую новую возможную версию приложения и заменяет ее старой.

Проверь это - Как отправлять электронные письма как вложения в Gmail


Snaps легко удалить из Linux Mint. Пользователи могут сделать это в любое время с помощью команды remove.

Наконец, если вы хотите перечислить все доступные снимки в хранилище снимков, попробуйте использовать команду поиска без чего-либо после нее.

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

Установка и использование Snap на разных дистрибутивах Linux

Вкратце: Snap - это система управления и распределения пакетов, предоставляемая компанией Canonical (авторами Ubuntu). В этой статье мы рассмотрим как установить и использовать Snap на различных дистрибутивах Linux.

До сего момента вы уже могли слышать о Snap. Canonical описывает свою разработку как универсальный способ установки пакетов на любом дистрибутиве Linux.

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

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

Преимущества Snap:

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

Как установить Snap на Linux

snap-linux-support

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

Включение поддержки Snap в Debian и Ubuntu

Если вы хотите использовать Snap на Linux Mint и других дистрибутивах, основанных на Debian или Ubuntu, то используйте эту команду:

Включение поддержки Snap в дистрибутивах Fedora:

Включение поддержки Snap в Arch-based дистрибутивах

Spapd доступен в AUR. Используйте команды ниже, чтобы установить его оттуда.

Включение поддержка Snap в дистрибутивах OpenSuse

Официально Snapd не включен в OpenSuse, с помощью команд ниже вы сможете установить его на Tumbleweed.

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

Основные команды Snap

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

Поиск

Рано или поздно вы захотите найти какое-нибудь приложение, а если быть точнее, Snap-версию этого приложения. Следующая команда поможет вам в этом:

snap1

Установка Snap-пакета

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

Список установленных Snap-приложений:

Далее вы сможете найти ее в этом списке:

Обновление Snap-пакета до последней версии

Приложения Snap обновляются автоматически, однако если это по каким-то причинам не произошло, вы можете использовать эту команду:

Удаление Snap-приложения

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

Выводы

В различных дистрибутивах Linux нет единого способа установки приложений. Разработчикам приходится собирать разные пакеты для каждого отдельного семейства дистрибутивов, что отнимает у них больше времени и сил. Snap мог бы стать отличным решением этой, и еще ряда других (связанных с отсутствием зависимостей и библиотек) проблем.


Если вы новичок в Linux, есть вероятность, что вы столкнулись с проблемами с зависимостями и репозиторием при установке пакета в своей системе. Трудно было найти один удобный метод установки пакета на каждый основной дистрибутив Linux без каких-либо проблем.

Вначале Canonical начала создавать Snap только для Ubuntu. Позже Snap Package Manager стал широко использоваться и в других дистрибутивах Linux. Вы можете получить скомпилированные версии приложений через Snaps. Это предоставляет как интерфейс командной строки, так и предварительно скомпилированные пакеты для Linux.

Диспетчер пакетов Snap на рабочем столе Linux

Snap доступен практически для всех дистрибутивов Linux; даже вы можете развернуть его для разработки IoT. Он использует центральный репозиторий пакетов для хранения пакетов и поддержки технологии песочницы для установки пакетов на машине. В песочнице Snaps стало проще и быстрее; время загрузки приложений на Snaps действительно быстрее. Snap написан на языке программирования Go и C и имеет лицензию конфиденциальности GPL.

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

Что случилось между Linux Mint и Snaps?

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

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

1. Установите диспетчер пакетов Snap в Ubuntu / Debian.

Поскольку Canonical создала Snap, установить Snaps в Ubuntu или другой системе Linux на основе Debian не составит труда. Вы можете запустить следующие команды aptitude в оболочке терминала, чтобы обновить репозиторий Linux и установить Snap на свой компьютер. Не забывайте запускать команды от имени пользователя root.


2. Установите диспетчер пакетов Snap на Linux Mint.

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

Теперь обновите системный репозиторий и выполните следующую команду aptitude, чтобы установить Snaps в дистрибутиве Mint.

3. Установите диспетчер пакетов Snap в Arch Linux.

Если у вас есть система Arch, вы можете установить Snaps на свой компьютер, клонировав пакет GitHub. Сначала выполните следующую команду, чтобы клонировать Snap из Github.

Теперь откройте каталог файловой системы и включите сокет Snap в вашей системе Arch.

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

4. Установите диспетчер пакетов Snap в Red Hat Enterprise.

Для установки Snaps в Red Hat Linux требуются дополнительные пакеты EPEL (Extra Packages for Enterprise Linux). Сначала запустите следующую команду YUM в оболочке терминала, чтобы установить EPEL.

sudo yum install epel-release

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

5. Установите диспетчер пакетов Snap на рабочую станцию ​​Fedora.

Последние версии Fedora Workstation не требуют, чтобы система EPEL устанавливала Snap в системе. Вы можете напрямую запустить следующую команду DNF, чтобы установить Snap в Fedora Linux.


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

6. Установите диспетчер пакетов Snap в системе Manjaro.

Ранее я показал, как установить Snap в системе Linux на базе Arch. Но Manjaro KDE также позволяет устанавливать Snap с помощью команды Pacman. Вы можете запустить следующую команду Pacman в оболочке терминала, чтобы установить демон Snap в системе.

Теперь запустите команды system control и ln -s в оболочке терминала, чтобы включить Snap и создать программную ссылку.

Установить Snap Store в Linux

Snap предлагает магазин приложений на основе графического пользовательского интерфейса, где вы можете просматривать пакеты и щелкать приложения с помощью простой кнопки «Установить». Многие дистрибутивы Linux предлагают собственное хранилище приложений для быстрого получения наиболее часто используемых приложений. Однако, если вам нужно получить дополнительный магазин приложений, вы можете запустить следующую команду snap в оболочке терминала, чтобы установить Snap Store в вашей системе Linux.

Выводы

По своему личному опыту могу сказать, что использование Snap Store и команд действительно без проблем. Когда вы запускаете демон в своей системе Linux, ничего не происходит без вашего разрешения. Более того, вы можете удалить Snap в любой момент из своей системы. Итак, нет причин бояться использовать Snap в вашей системе. Вы можете просмотреть этот пост, чтобы узнать больше о Snap, AppImage, Flatpak, если вам интересны менеджеры пакетов Linux.

Linux Mint 20 со снапами

Если вы пришли сюда, думая, что эта статья не имеет смысла, позвольте мне сказать вам, что частично я согласен с вами. Для многих одна из самых важных достопримечательностей Linux Mint 20 именно он избавится от пакетов Canonical Snap, которые не нравятся так сильно, как Flatpak. Но, честно говоря, вполне вероятно, что мы найдем что-то, чей разработчик предлагает нам это только в snapcraft.io (например, Chromium) или в неофициальном репозитории, который, помимо того, что не так безопасен (хотя обычно они так и есть), установит зависимости, которые мы предпочли бы не устанавливать. В этом случае, если нам понадобится это конкретное программное обеспечение и в пакете, когда будет стоить следовать этому руководству.

Но, как я уже сказал в другой статье, один из вариантов - не следовать этим инструкциям и выбрать дистрибутив, который поддерживает привязки, если мы действительно этого хотим, как любой из официальных вариантов Ubuntu. То, что здесь объясняется, предназначено для тех пользователей, которые хотят продолжать пользоваться Linux Mint и предпочитать иметь доступ к пакетам Snap. Идея опубликовать его подал мне Джоуи Снеддон, который сделал то же самое в другом очень известном специализированном носителе Ubuntu.

Установка и активация snapd в Linux Mint 20

Linux Mint 20 был выпущен сегодня в бета-форме, и где лучше, чем в пробной версии, для тестирования подобных вещей. Что мы собираемся сделать, так это установить несколько пакетов и внести некоторые изменения, но я хотел бы настоять на том, чтобы Я бы не стал их делать, если бы я не зависел от приложения, похожего только на Snap. и я не хочу прекращать использование Linux Mint, когда он запускает свою Lysia. Если вам все еще интересно следовать этому руководству, а если нет, не критикуйте меня слишком сильно за то, что я поделился этой информацией, вам нужно сделать следующее:

  1. Открываем приложение-терминал.
  2. Мы написали:
  1. Затем мы устанавливаем пакет с помощью следующей команды:

«Linux Mint больше не поддерживает Ubuntu Store, которому принадлежит клиент snapd с открытым исходным кодом, к которому он подключается».

С помощью этого небольшого трюка мы уже должны иметь возможность установить Chromium на Linux Mint 20. Сделаете ли вы это или вы бы предпочли оставить Linux Mint 20 с новой философией Лефевра и его команды?

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Дистрибутивы на основе Ubuntu » Linux Mint » Как повторно активировать поддержку Snaps в Linux Mint 20 . на случай, если вам интересно

Читайте также: