Планета

Наша планета собирает интересные статьи из различных источников и объединяет их в одну ленту. Которую можно читать на нашем сайте.

Подробнее »

Сообщество

Наше сообщество славится своим дружелюбием и стремлением делиться приобретённым опытом с новыми веб-разработчиками и пользователями ОС Linux.

Любой желающий может совершенно свободно зарегистрироваться на нашем сайте и принять активное участия в жизни сообщества!

Подробнее »

Donate

Мы с удовольствием и благодарностью примем любое пожертвования.

Подробнее »

Пакеты Snap в ArchLinux

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

Для использование Snap пакетов, нам необходимо установить и настроить AppArmor и Snapd.

Смотрим какое у нас ядро Linux:

uname -a

Должно быть что-то типа этого (если у нас другое ядро, смотрим в ВИКИ ArchLinux):

Linux 4.19.12-arch1-1-ARCH

Устанавливаем AppArmor:

sudo pacman -S apparmor

Теперь нам необходимо отредактировать файл конфигурации Grub:

sudo vim /etc/default/grub

Заменяем:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

на:

GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor"

Пересоздаём файл конфигурации Grub:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Перезапускаем систему (обязательно).

Проверяем работает ли AppArmor:

aa-enabled

Устанавливаем Snapd:

trizen -S snapd

Подробнее про "Trizen" можно прочитать здесь.

Включаем необходимые службы:

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

Перезапускаем систему.

Устанавливаем тестовый пакет:

snap install hello-world

Проверяем работает ли AppArmor для данного тестового пакета:

hello-world.evil

Мы должны увидить:

Hello Evil World!
This example demonstrates the app confinement
You should see a permission denied error next
/snap/hello-world/27/bin/evil: 9: /snap/hello-world/27/bin/evil: cannot create /var/tmp/myevil.txt: Permission denied

Если мы видим другое сообщение, то мы забыли перезапустить компьютер, где это было нужно, либо AppArmor работает не правильно.

Другие команды Snap можно найти в статье "Пакеты Snap в Ubuntu-Linux".


У вас включён блокировщик рекламы (Adblocker, Adblocker Plus, uBlock).
Если вы хотите поддержать автора данного поста, пожалуйста выключите его!

Оставьте комментарий!

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий