🐉 Установка Snapd и использование snap в Kali Linux 2021.x

Мануал

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

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

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

Snap, также известный как snappy, был разработан компанией Canonical как независимый от дистрибутива формат пакетов, впервые выпущенный в 2014 году.

Изначально Snap был разработан для систем Ubuntu, но со временем был принят другими дистрибутивами, такими как CentOS, Fedora, Linux Mint, Gentoo, Arch e.t.c.

📦 Работа с пакетами Snap в системах Linux

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

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

К концу этого руководства вы должны понимать как установить Snapd и использовать snap в Kali Linux 2021.x.

1. Обновите систему

Прежде чем приступить к установке Snapd, убедитесь, что все установленные пакеты Kali Linux 2021.x обновлены до последних стабильных версий.

sudo apt update && sudo apt upgrade -y

Перезагрузка также настоятельно рекомендуется при каждом обновлении:

sudo reboot

2. Установка Snap на Кали Линукс 2021.x

Установка Snapd на Kali Linux 2021.x – это очень простой процесс, который можно выполнить с помощью одной команды, приведенной ниже.

sudo apt install snapd

Пример вывода:

.........
The following NEW packages will be installed:
  snapd
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 13.5 MB of archives.
After this operation, 57.4 MB of additional disk space will be used.
Get:1 http://http.kali.org/kali kali-rolling/main amd64 snapd amd64 2.51.7-2+b1 [13.5 MB]
Fetched 13.5 MB in 1s (21.9 MB/s)
Selecting previously unselected package snapd.
(Reading database ... 276762 files and directories currently installed.)
Preparing to unpack .../snapd_2.51.7-2+b1_amd64.deb ...
Unpacking snapd (2.51.7-2+b1) ...
Setting up snapd (2.51.7-2+b1) ...
snapd.apparmor.service is a disabled or a static unit not running, not start
ing it.
snapd.recovery-chooser-trigger.service is a disabled or a static unit not ru
nning, not starting it.
snapd.seeded.service is a disabled or a static unit not running, not startin
g it.
snapd.service is a disabled or a static unit not running, not starting it.
snapd.socket is a disabled or a static unit not running, not starting it.
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for dbus (1.12.20-3) ...
Processing triggers for mailcap (3.70) ...
Processing triggers for kali-menu (2021.4.1) ...

Теперь запустите и включите snapd.socket, Snapd, а также snapd.appamor с помощью команды:

sudo systemctl enable --now snapd.socket
sudo systemctl enable --now snapd apparmor

Проверьте состояние Snapd, как показано ниже.

$ systemctl status snapd
 snapd.service - Snap Daemon
     Loaded: loaded (/lib/systemd/system/snapd.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2021-11-23 16:08:26 CET; 3s ago
TriggeredBy: ● snapd.socket
   Main PID: 5402 (snapd)
      Tasks: 9 (limit: 7028)
     Memory: 19.1M
        CPU: 96ms
     CGroup: /system.slice/snapd.service
             └─5402 /usr/lib/snapd/snapd

Nov 23 16:08:26 kali systemd[1]: Starting Snap Daemon...
Nov 23 16:08:26 kali snapd[5402]: AppArmor status: apparmor is enabled but some kernel features are missing: dbus, network
Nov 23 16:08:26 kali snapd[5402]: daemon.go:248: started snapd/2.51.7-2+b1 (series 16; classic; devmode) kali/2021.3 (amd64) linux/5.14.0-kali4-amd64.
Nov 23 16:08:26 kali snapd[5402]: daemon.go:341: adjusting startup timeout by 30s (pessimistic estimate of 30s plus 5s per snap)
Nov 23 16:08:26 kali snapd[5402]: helpers.go:105: error trying to compare the snap system key: system-key missing on disk
Nov 23 16:08:26 kali systemd[1]: Started Snap Daemon.

Проверьте установленную версию Snap

$ snap --version
snap    2.51.7-2+b1
snapd   2.51.7-2+b1
series  16
kali    2021.3
kernel  5.14.0-kali4-amd64

Чтобы обновить пути Snap в вашей системе, выйдите из системы и снова войдите в систему или перезагрузите ее.

sudo reboot -i

3. Использование Snap на Kali Linux 2021.x.

Теперь мы готовы использовать установленный нами Snap для установки независимых форматов пакетов на нашу машину Kali Linux 2021.x.

Мы ранее уже рассмотрели работу snap на Kali Linux на примере установки Telegram Desktop:

 

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

4. Удаление пакетов snap

Вы можете удалить пакет с помощью команды remove.

$ sudo snap remove telegram-desktop
telegram-desktop removed

Заключение

Надеюсь, вам тоже удалось установить Snapd и использовать snap в Kali Linux 2021.x.

Теперь вы можете продолжить и установить желаемые пакеты в Kali Linux 2021.x.

см. также:

 

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