ubuntu selinux и проблемы с обновлением [закрыто]

Я использую Ubuntu 12.04.5. Когда я пытаюсь выполнить приведенные ниже команды, я получаю следующие ошибки. Любая помощь приветствуется.

sudo apt-get install selinux selinux-policy

Package 'selinux' has no installation candidate
Unable to locate package selinux-policy

Я не нашел ни одного файла или папки для selinux в папке / etc / . Я выполнил

sudo apt-get install policycoreutils , но также получаю сообщение об ошибке selinux-policy-default, но его нельзя установить. Невозможно исправить проблемы, у вас есть пакеты брокера

0
задан 30 October 2017 в 08:20

1 ответ

От https://wiki.ubuntu.com/SELinux

Предупреждение

Определенный для Ubuntu "selinux" и "selinux-policy-ubuntu" пакеты, зарегистрированные здесь, не получили много внимания с тех пор Кармический, и, кажется, эффективно прерваны Точные.

Если Вы хотите использовать SELinux в Ubuntu, "selinux-основы" и "selinux-policy-default" пакеты от Debian все еще активно сохраняются. Документация, относящаяся к тем пакетам, может быть найдена по http://wiki.debian.org/SELinux

Существуют selinux пакеты в Ubuntu, которую, конечно, можно попробовать, однако, поскольку они плохо поддерживаются, не документированы, и я не ожидал бы, что они будут работать из поля. Более вероятно, чем не они - те же пакеты, как доступны в Debian repos, но они, возможно, были изменены для Ubuntu и конечно стоящие попытки перед движением в прикрепление. Используйте совет на странице Wiki Debian selinux без debian repos сначала.

Если пакеты Ubuntu перестали работать, можно затем хотеть затем попробовать совет Ubuntu selinux страница Wiki, и установка / настройте selinux использование пакетов Debian, посмотрите... https://wiki.debian.org/SELinux

Вы переходите к странице установки Debian - https://wiki.debian.org/SELinux/Setup

Получите политику по умолчанию и основной набор утилит SELinux путем выполнения apt-get install selinux-basics selinux-policy-default auditd

Отметьте, необходимо было бы установить их из соответствующих debian репозиториев или загрузить .deb. Чтобы сделать так, необходимо будет добавить debian репозитории и прикрепление использования.

Вот список версий Ubuntu и Debian, который можно использовать для прикрепления.

На основе какой версии Debian различные версии Ubuntu?

https://help.ubuntu.com/community/PinningHowto

Также отметьте от той же страницы Debian:

При использовании Ubuntu загрузите это _load_selinux_policy script (это - немного измененная версия сценария, включенного в Ubuntu 'selinux' пакет), поместите его в /usr/share/initramfs-tools/scripts/init-bottom/ затем выполненный update-initramfs -u (Выскочка в Debian загружает политику SELinux автоматически, но Выскочка в Ubuntu не делает. См. https://bugs.launchpad.net/upstart / + ошибка/595774),

Ошибка может или не может быть исправлена https://bugs.launchpad.net/upstart / + ошибка/595774 (отмеченный, как фиксируют выпущенный).

Затем продолжите

Выполненный selinux-activate настроить GRUB и PAM и создать/.autorelabel

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

Выполненный check-selinux-installation проверять, что все было установкой правильно и поймать общие проблемы SELinux. (Отметьте: в хрипящем предупреждение о/etc/pam.d/login является положительной ложью),

Также от https://wiki.debian.org/SELinux/Issues

Графические/Настольные установки Debian в большой степени не тестируются с selinux, таким образом, Вы могли бы столкнуться с некоторыми проблемами.

Принятие Вас НЕ ВЫПОЛНЯЕТ графический рабочий стол, который можно сделать хорошо. Если Вы выполняете графический рабочий стол, ожидаете проблемы. Отладка selinux политика в отношении Ubuntu будет плохо поддерживаться в лучшем случае

Также посмотрите выдающиеся ошибки перед установкой selinux - https://bugs.debian.org/cgi-bin/pkgreport.cgi? repeatmerged=no&src=refpolicy

Также я ожидал бы проблемы из-за различий между Ubuntu и Debian, в зависимости от версий каждого, systemd, выскочки, и MIR может все конфликтовать или не иметь selinux политику от Debian.

Удача со всем это =) Я лично знаю только одного человека, который смог использовать selinux успешно на Ubuntu, и это был короткий промежуток времени.


Разделение совета

  • Ubuntu использует Apparmor, и я высоко советую, чтобы Вы продолжили apparmor и НЕ пошли с selinux.

  • Если Вы хотите перейти к selinux на Ubuntu, сделайте так на тестовой машине сначала и ожидайте проблемы.

  • Если Вы не будете знакомы с selinux и отладкой политики, то необходимо будет, вероятно, сделать большое чтение. И RHEL selinux и Fedora selinux поддерживают документацию, которую можно использовать в качестве ссылки.

  • Если необходимо использовать selinux, я ВЫСОКО СОВЕТУЮ использовать .rpm систему, такую как Centos, RHEL или Fedora.

1
ответ дан 2 November 2019 в 00:32

Другие вопросы по тегам:

Похожие вопросы: