pkgng — Управляющая программа пакетов для FreeBSD >= 9.0
Обзор
- Управление двоичными пакетами для FreeBSD с помощью ‘pkgng’, доступной в версиях после 9.0.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| annotation (добавлен в 1.6) | Список пар «ключ-значение» в формате <+/-/:><key>[=<value>]. + обозначает добавление аннотации, - — удаление аннотации, : — изменение аннотации. При установке или изменении аннотаций необходимо указать значение. | |
| autoremove (добавлен в 2.2) |
| Автоматически удалять установленные пакеты, которые больше не нужны. |
| cached |
| Использовать локальный пакетный каталог вместо получения обновленного. |
| chroot (добавлен в 2.1) | Pkg будет выполнять работу в указанной среде chroot. Не может быть использовано вместе с опциями rootdir или jail. | |
| jail (добавлен в 2.4) | Pkg будет выполняться в указанной тюрьме (jail) с именем или идентификатором. Не может быть использовано вместе с опциями chroot или rootdir. | |
| name обязательно | Имя или список имён пакетов для установки/удаления. | |
| pkgsite | Для версий pkgng до 1.1.4, укажите packagesite для загрузки пакетов. Если не указано, используйте настройки из /usr/local/etc/pkg.conf. Для более новых версий pkgng, укажите имя репозитория, настроенного в /usr/local/etc/pkg/repos. | |
| rootdir | Для версий pkgng 1.5 и выше, pkg установит все пакеты в указанном корневом каталоге. Не может быть использовано вместе с опциями chroot или jail. | |
| state |
| Состояние пакета. |
Примечания
Примечание
- При использовании pkgsite, будьте внимательны, чтобы уже имеющиеся в кэше пакеты не загружались повторно.
- При использовании с
loop:, каждый пакет будет обрабатываться индивидуально. Значительно эффективнее передать список напрямую в опциюname.
Примеры
# Install package foo
- pkgng:
name: foo
state: present
# Annotate package foo and bar
- pkgng:
name: foo,bar
annotation: '+test1=baz,-test2,:test3=foobar'
# Remove packages foo and bar
- pkgng:
name: foo,bar
state: absent
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Автор
- bleader (@bleader)
Подсказка
Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/pkgng_module.html