
За последние несколько лет сообщество Linux было одарено некоторыми замечательными достижениями в области управление пакетами в системах Linux, особенно когда речь идет об универсальной или кросс-распространяемой упаковке и распространении программного обеспечения. Одним из таких достижений является Щелчок формат пакета разработан Канонический, создатели популярных Ubuntu Linux.
Snaps являются кросс-дистрибутивными, свободными от зависимостей и простыми в установке приложениями, упакованными со всеми их зависимостями для работы во всех основных дистрибутивах Linux. Из одной сборки снап (приложение) будет работать во всех поддерживаемых дистрибутивах Linux на настольных компьютерах, в облаке и в Интернете вещей. Поддерживаемые дистрибутивы включают Ubuntu, Debian, Fedora, Arch Linux, Manjaro и CentOS / RHEL.
Snaps безопасны - они ограничены и изолированы, чтобы не подвергать риску всю систему. Они работают с разными уровнями локализации (степень изоляции от базовой системы и друг от друга). В частности, каждый снимок имеет интерфейс, тщательно выбранный создателем снимка на основе требований снимка, чтобы предоставлять доступ к определенным системным ресурсам за пределами их ограничений, таким как доступ к сети, доступ к рабочему столу и более.
Еще одно важное понятие в щелчок экосистема каналы. А канал определяет, какой выпуск оснастки устанавливается и отслеживается на предмет обновлений, и он состоит из треков, уровней риска и ветвей и подразделяется на них.
Основными компонентами системы управления пакетами snap являются:
Кроме того, щелкает также обновляются автоматически. Вы можете настроить, когда и как происходят обновления. По умолчанию Snapd демон проверяет наличие обновлений до четырех раз в день: каждая проверка обновлений называется проверкой обновлений. освежить. Вы также можете запустить обновление вручную.
Как описано выше, Snapd демон - это фоновая служба, которая управляет и обслуживает ваши щелчок среды в системе Linux, реализуя политики ограничения и контролируя интерфейсы, которые позволяют привязкам получать доступ к определенным системным ресурсам. Он также предоставляет щелчок команда и служит многим другим целям.
Чтобы установить Snapd package в вашей системе, выполните соответствующую команду для вашего дистрибутива Linux.
[В Debian и Ubuntu] $ sudo apt update $ sudo apt install snapd [В Fedora Linux] # dnf install snapd [В CentOS и RHEL] # yum install epel-release # yum install snapd [В openSUSE - замените openSUSE_Leap_15.0 версией] $ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 резкий. $ sudo zypper --gpg-auto-import-keys refresh. $ sudo zypper dup - из snappy. $ sudo zypper install snapd [в Manjaro Linux] # pacman -S snapd [в Arch Linux] # git clone https://aur.archlinux.org/snapd.git. # cd snapd. # makepkg -si.
После установки Snapd в вашей системе включите systemd подразделение, которое управляет основным щелчок коммуникационный разъем, используя команды systemctl следующее.
На Ubuntu и его производных, это должно запускаться автоматически установщиком пакета.
$ sudo systemctl enable --now snapd.socket.
Обратите внимание, что вы не можете запустить щелчок команда, если snapd.socket не работает. Выполните следующие команды, чтобы проверить, активен ли он и включен ли автоматический запуск при загрузке системы.
$ sudo systemctl активен snapd.socket. $ sudo systemctl status snapd.socket. $ sudo systemctl включен snapd.socket.
Затем включите классическая оснастка поддержка путем создания символической связи между /var/lib/snapd/snap и /snap следующее.
$ sudo ln -s / var / lib / snapd / snap / оснастка.
Чтобы проверить версию Snapd и инструмент командной строки Snap, установленный в вашей системе, выполните следующую команду.
$ snap версия
В щелчок позволяет устанавливать, настраивать, обновлять и удалять снимки, а также взаимодействовать с более крупной экосистемой привязок.
Перед установкой щелчок, вы можете проверить, существует ли он в магазине снимков. Например, если приложение относится к категории «серверы чата" или "медиаплееры«, Вы можете запустить эти команды для его поиска, который запросит в магазине доступные пакеты в стабильном канале.
$ snap найти "чат-серверы" $ snap найти "медиаплееры"
Чтобы показать подробную информацию о щелчок, Например, rocketchat-сервер, вы можете указать его имя или путь. Обратите внимание, что имена ищутся как в хранилище снимков, так и в установленных снимках.
$ snap info rocketchat-server.
Чтобы установить щелчок в вашей системе, например, rocketchat-сервервыполните следующую команду. Если никаких вариантов не предусмотрено, щелчок установлен отслеживание "стабильный»Канал, со строгим ограничением безопасности.
$ sudo snap install rocketchat-server.
Вы можете выбрать установку с другого канала: край, бета, или кандидат, по той или иной причине, используя --край
, --бета
, или - кандидат
варианты соответственно. Или используйте --канал
и укажите канал, с которого вы хотите выполнить установку.
$ sudo snap install --edge rocketchat-server $ sudo snap install --beta rocketchat-server. $ sudo snap install --candidate rocketchat-server.
В этом разделе мы узнаем, как управлять снимками в системе Linux.
Чтобы отобразить сводку щелкает установлен в вашей системе, используйте следующую команду.
$ snap list.
Чтобы перечислить текущую версию щелчок используемое, укажите его имя. Вы также можете перечислить все его доступные версии, добавив --все
вариант.
$ snap list mailspring. ИЛИ. $ snap list - all mailspring.
Вы можете обновить указанную привязку или все привязки в системе, если ни одна из них не указана следующим образом. В освежить Команда проверяет канал, отслеживаемый снапом, загружает и устанавливает более новую версию снапа, если она доступна.
$ sudo snap обновить mailspring. ИЛИ. $ sudo snap refresh # обновить все снимки в локальной системе.
После обновления приложения до новой версии вы можете вернуться к ранее использованной версии с помощью возвращаться команда. Обратите внимание, что данные, связанные с программным обеспечением, также будут восстановлены.
$ sudo snap revert mailspring.
Теперь, когда вы проверяете все ревизии почтовый источник, последняя версия отключен, теперь активна ранее использовавшаяся ревизия.
$ snap list - all mailspring.
Ты можешь запрещать а щелчок если вы не хотите его использовать. Если этот параметр отключен, двоичные файлы и службы снапа больше не будут доступны, однако все данные останутся там.
$ sudo snap отключить mailspring.
Если вам нужно снова использовать оснастку, вы можете включить обратно.
$ sudo snap включить mailspring.
Чтобы полностью Удалить щелчок из вашей системы, используйте Удалить команда. По умолчанию все редакции привязки удаляются.
$ sudo snap remove mailspring.
Чтобы удалить конкретную ревизию, используйте --revision
вариант следующим образом.
$ sudo snap remove --revision = 482 mailspring.
Важно отметить, что при удалении щелчок, его данные (например, данные внутреннего пользователя, системы и конфигурации) сохраняются Snapd (версия 2.39 и выше) в виде снимка и хранится в системе 31 день. Если вы переустановите снап в течение 31 дня, вы сможете восстановить данные.
Snaps становятся все более популярными в сообществе Linux, поскольку они предоставляют простой способ установки программного обеспечения в любом дистрибутиве Linux. В этом руководстве мы показали, как установить и работать с щелкает в Linux. Мы рассмотрели, как установить Snapd, установить щелкает, просматривать установленные привязки, обновлять и восстанавливать привязки, а также отключать / включать и удалять привязки.
Вы можете задать вопросы или связаться с нами через форму обратной связи ниже. В следующей части этого руководства мы рассмотрим управление снимками (команды, псевдонимы, службы и снимки) в Linux.