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

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

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 but it is not installable. Unable to correct problems, you have held broker packages

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

2 ответа

Из https://wiki.ubuntu.com/SELinux

Предупреждение. Связанные с Ubuntu пакеты «selinux» и «selinux-policy-ubuntu», описанные здесь, не получили большого внимания, поскольку Karmic и по-видимому, эффективно прерваны. Если вы хотите использовать SELinux в Ubuntu, пакеты «selinux-basics» и «selinux-policy-default» из Debian по-прежнему активно поддерживаются. Документацию, относящуюся к этим пакетам, можно найти по адресу http://wiki.debian.org/SELinux

В Ubuntu есть https://wiki.ubuntu.com/SELinux конечно, можно попробовать, однако, поскольку они плохо поддерживаются, недокументированы, и я не ожидал, что они будут работать из коробки. Скорее всего, это те же пакеты, которые доступны в репозиториях Debian, но они, возможно, были изменены для Ubuntu, и, конечно же, стоит попробовать, прежде чем вы перейдете к фиксации. Используйте совет на странице wiki selinux Debian без предварительного репозитория debian.

Если пакеты Ubuntu терпят неудачу, вы можете затем попробовать совет по вики-странице Ubuntu selinux и установить / настроить selinux с помощью пакетов Debian, см. ... https: //wiki.debian. org / SELinux

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

Специфичные для Ubuntu Пакеты «selinux» и «selinux-policy-ubuntu», задокументированные здесь, не получили большого внимания со времен Karmic и, по-видимому, эффективно прервались в Precise.

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

. Обратите внимание: вам нужно будет установить их из соответствующих репозиториев debian или загрузить .deb. Для этого вам нужно будет добавить репозитории debian и использовать пиннинг.

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

Какая версия Debian - это разные версии Ubuntu на основе?

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

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

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

Ошибка может быть исправлена ​​или не может быть исправлена ​​. Какая версия Debian - это разные версии Ubuntu на основе? (помечена как исправлено).

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

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

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

Затем продолжайте с

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

Запустите selinux-activate, чтобы настроить GRUB и PAM и создать /.autorelabel

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

Также из https://help.ubuntu.com/community/PinningHowto

Графические / настольные установки Debian не сильно тестируются с selinux, поэтому вы можете столкнуться с некоторыми проблемами.

Совет по разделению

Ubuntu использует Apparmor, и я настоятельно рекомендую вам продолжить работу с apparmor и НЕ идти с selinux. Если вы хотите перейти на selinux на Ubuntu, сначала сделайте это на тестовой машине и ожидайте проблем. Если вы не знакомы с политикой selinux и отладки, вам, скорее всего, придется много читать. И RHEL selinux, и Fedora selinux поддерживают документацию, которую вы можете использовать в качестве ссылки. Если вы должны использовать selinux, я ВЫСОКО ПОДРОБНЕЕ, вы используете систему .rpm, такую ​​как Centos, RHEL или Fedora.
1
ответ дан 18 July 2018 в 04:15

Из https://wiki.ubuntu.com/SELinux

Предупреждение. Связанные с Ubuntu пакеты «selinux» и «selinux-policy-ubuntu», описанные здесь, не получили большого внимания, поскольку Karmic и по-видимому, эффективно прерваны. Если вы хотите использовать SELinux в Ubuntu, пакеты «selinux-basics» и «selinux-policy-default» из Debian по-прежнему активно поддерживаются. Документацию, относящуюся к этим пакетам, можно найти по адресу http://wiki.debian.org/SELinux

В Ubuntu есть https://wiki.ubuntu.com/SELinux конечно, можно попробовать, однако, поскольку они плохо поддерживаются, недокументированы, и я не ожидал, что они будут работать из коробки. Скорее всего, это те же пакеты, которые доступны в репозиториях Debian, но они, возможно, были изменены для Ubuntu, и, конечно же, стоит попробовать, прежде чем вы перейдете к фиксации. Используйте совет на странице wiki selinux Debian без предварительного репозитория debian.

Если пакеты Ubuntu терпят неудачу, вы можете затем попробовать совет по вики-странице Ubuntu selinux и установить / настроить selinux с помощью пакетов Debian, см. ... https: //wiki.debian. org / SELinux

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

Специфичные для Ubuntu Пакеты «selinux» и «selinux-policy-ubuntu», задокументированные здесь, не получили большого внимания со времен Karmic и, по-видимому, эффективно прервались в Precise.

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

. Обратите внимание: вам нужно будет установить их из соответствующих репозиториев debian или загрузить .deb. Для этого вам нужно будет добавить репозитории debian и использовать пиннинг.

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

Какая версия Debian - это разные версии Ubuntu на основе?

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

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

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

Ошибка может быть исправлена ​​или не может быть исправлена ​​. Какая версия Debian - это разные версии Ubuntu на основе? (помечена как исправлено).

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

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

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

Затем продолжайте с

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

Запустите selinux-activate, чтобы настроить GRUB и PAM и создать /.autorelabel

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

Также из https://help.ubuntu.com/community/PinningHowto

Графические / настольные установки Debian не сильно тестируются с selinux, поэтому вы можете столкнуться с некоторыми проблемами.

Совет по разделению

Ubuntu использует Apparmor, и я настоятельно рекомендую вам продолжить работу с apparmor и НЕ идти с selinux. Если вы хотите перейти на selinux на Ubuntu, сначала сделайте это на тестовой машине и ожидайте проблем. Если вы не знакомы с политикой selinux и отладки, вам, скорее всего, придется много читать. И RHEL selinux, и Fedora selinux поддерживают документацию, которую вы можете использовать в качестве ссылки. Если вы должны использовать selinux, я ВЫСОКО ПОДРОБНЕЕ, вы используете систему .rpm, такую ​​как Centos, RHEL или Fedora.
1
ответ дан 24 July 2018 в 18:02

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

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