Если вы долгое время пользовались Linux, вы, вероятно, помните, как сложно устанавливать новые приложения. Если он не включен в установщик, вам обычно нужно выполнить настройку, установку и, как правило, искать недостающие зависимости по пути. Менеджеры пакетов, такие как apt и yum, сделали это более управляемым, но зависимости по-прежнему вас раздражают.
Возможно, вы слышали о Snap, который утверждает, что решает многие из этих проблем. Возможно, вы также слышали, что это только Ubuntu, но, к счастью, это неправда.
Что такое приложения Snap?
Приложения Snap, известные как «снимки», не должны иметь ничего общего с дистрибутивами, поэтому лучше, если они будут работать одинаково независимо от того, в какой системе вы находитесь. Для этого собирается большая часть зависимостей и сред выполнения, которые приложение должно запускать в Snap. Это означает, что после того, как вы настроили и запустили систему, добавление приложений, для которых может потребоваться множество зависимостей, стало проще.
Snap поддерживается Canonical, поэтому его часто упоминают об Ubuntu, но он должен работать с любым основным дистрибутивом Linux. Arch - официально сертифицированный дистрибутив, поэтому snap - отличный способ запускать неупакованные приложения для Arch.
установить демон snapd
Чтобы установить снимки в вашей системе, вам необходимо установить Daemon. Пока инструмент поддерживает оснастки Официально Arch, вам нужно будет установить его из репозитория пользователей Arch (AUR). К счастью, это легко сделать с помощью инструмента yaourt.
Сначала установите snapd, выполнив следующую команду:
yaourt -S snapd
Теперь вам нужно включить службу. Для этого просто введите следующую команду:
systemctl enable --now snapd.socket
Установить Snap Apps
Теперь, когда подключаемый модуль установлен, вы можете использовать его для установки пакетов, как и любой другой менеджер пакетов. Например, чтобы установить конкретное приложение с помощью оснастки, просто выполните следующее:
snap install application-name
Чтобы вывести список доступных снимков в вашей системе, выполните следующее:
snap list
Чтобы найти пакет, вы можете запросить, доступен ли он, набрав следующее:
snap find searchterm
Наконец, чтобы удалить пакет, просто выполните эту команду:
snap remove application-name
Другие советы и хитрости Snap
Дополнительные приложения обновляются автоматически по умолчанию, но чтобы обновить все приложения вручную, выполните следующие действия:
snap refresh
В некоторых снимках не используется традиционный путь, который называется «/ var / lib / snapd / оснастка. Вместо этого они устанавливаются в «/ snap». Для поддержки установки этих «классических снимков» вы можете просто создать символическую ссылку, используя следующую команду:
ln -s /var/lib/snapd/snap /snap
Теперь вы сможете устанавливать и запускать эти приложения, но они будут установлены вместе со всеми другими снапами. Это лучшее из обоих миров, а также совместимость со стандартной иерархией файловой системы g.
Заключение
Snap - не единственная в своем роде технология. Flatpak и AppImage - две похожие системы пакетов, которые призваны решить многие из одних и тех же проблем. Однако, поскольку Snap поддерживает Ubuntu, он, по-видимому, является самым популярным из этих форматов, по крайней мере, на данный момент.
Значит ли это, что он лучший? Некоторое время назад мы взглянули на AppImage и Flatpak, чтобы увидеть, как они противостоят друг другу, и посмотреть, какой из них лучше.