Ubuntu 16.04: когда я использую apt для установки mysql, он показывает:
The following additional packages will be installed:
apparmor mysql-server-5.7
Suggested packages:
apparmor-profiles apparmor-profiles-extra apparmor-docs apparmor-utils tinyca
The following NEW packages will be installed:
apparmor mysql-server mysql-server-5.7
Далее, когда я удаляю app-armor, он показывает:
The following packages will be REMOVED:
apparmor mysql-server mysql-server-5.7
Я пропал что-то здесь? Я просто хочу установить mysql и избегать третьего (apparmor) и четвертого (SElinux) планов ада.
Пакеты MySQL на Ubuntu имели включенный профиль AppArmor с тех пор 14.04 , и если пакеты не зависели от AppArmor, то это, должно быть, был контроль или уверенность в некоторой косвенной зависимости. В любом случае журнал изменений для пакетов MySQL говорит:
mysql-5.7 (5.7.11-0ubuntu3) xenial; urgency=medium
* Ubuntu upload from Debian VCS c17404a.
* FFe update to MySQL 5.7 (LP: #1528583).
* Revert "Build with libmecab-dev" since libmecab-dev is in universe.
* mysql-server-5.7: depend on apparmor (>= 2.10) for Trusty upgrade
path.
-- Robie Basak <robie.basak@ubuntu.com> Wed, 16 Mar 2016 14:01:31 +0000
Так, да, это действительно требует AppArmor. Если бы Вы действительно хотите избежать AppArmor, необходимо было бы восстановить пакет для удаления зависимости, или фальсифицируют зависимость.
./checker
: 1. Сделайте его исполняемым файлом,chmod ugo+x checker
; 2. Используйте корректный путь,./
средства, что это находится в текущем каталоге. Можно использовать полный путь,/full-path-whatever-it-is/checker
; 3. Можно предпочесть создавать~/bin
и помещатьchecker
в~/bin
, который приносит его вPATH
так, чтобы можно было назвать его сchecker
(после перезагрузки). После этого можно поместить все собственные сценарии и владеть исполняемыми программами в~/bin
и выполнить их (без перезагрузки). – sudodus 7 November 2017 в 05:09