Как установить Apparmor на Alpine

Я не думаю, что метаданные пакета включают списки файлов. Я считаю, что ipkg search предназначен только для получения имен пакетов для установленных файлов, аналогично rpm -qf . Возможно, вам потребуется указать полный путь к установленному файлу.

При поиске информации о пакете coreutils вы можете попробовать следующее:

ipkg info coreutils
ipkg status coreutils
ipkg files coreutils

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

При поиске установленного пакета, содержащего определенный файл, вы можете использовать:

ipkg search /path/to/installed/file

Как вы указали в отредактированном вопросе, вы должны использовать звездочку , если вы не хотите указывать полное имя пути, например:

ipkg search \*file

ipkg search '*file'

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

Вам также может потребоваться проверить, есть ли у вас вообще метаданные для загруженных пакетов, и загрузить их:

ipkg update

Как мне найти, какой пакет установить, если мне нужна данная программа / утилита, которая является частью более крупной коллекции но не знаете, в каком пакете он содержится?

ipkg здесь не поможет, так как в нем нет данных. Я не думаю, что в вашем дистрибутиве есть инструмент вроде apt-file , который был бы решением. В этом случае вам обычно нужно вернуться к использованию веб-поиска, чтобы получить такую ​​информацию.

Источники:

Заявление об ограничении ответственности: я использую только opkg в OpenWRT, что очень близко к ipkg .

1
11.01.2019, 11:12
3 ответа

Это потому, что имя пакета apparmor, а не apparmor-utils. Это «utils» в конце имени пакета специфично для Ubuntu, а в Alpine apparmor-utilsявляется подпакетом.

Попробуйте установить весь apparmor с помощью apk update && apk add apparmor.

0
28.01.2020, 00:21

Пакет apparmorнедоступен в репозитории main. Установить можно из репозитория testing, ветка edge:

.

Добавьте следующую строку в/etc/apk/repositories(путь закрепления):

@edge http://dl-cdn.alpinelinux.org/alpine/edge/testing

Затем запустите:

apk update
apk add apparmor@edge

Alpine Linux:Закрепление репозитория

1
28.01.2020, 00:21

Запустите приведенную ниже команду, чтобы установить apparmor

apk update
apk add apparmor@edge  --force-broken-world
0
06.09.2021, 05:46

Теги

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