pkgng – Управляющий программами для FreeBSD >= 9.0
Обзор
- Управление двоичными пакетами для FreeBSD с помощью ‘pkgng’, доступным в версиях после 9.0.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| annotation - | Список пар ключ-значение, разделённых запятыми, вида <+/-/:><key>[=<value>]. + обозначает добавление аннотации, - — удаление аннотации, а : — изменение аннотации. При установке или изменении аннотации необходимо указать значение. | |
| autoremove boolean |
| Автоматически удалять установленные пакеты, которые больше не нужны. |
| cached boolean |
| Использовать локальный пакетный каталог вместо получения обновлённого. |
| chroot - | Pkg выполнит chroot в указанной среде. Нельзя использовать вместе с опциями rootdir или jail. | |
| jail - добавлен в 2.4 | Pkg выполнит действия в указанной тюрьме (jail) по имени или идентификатору. Нельзя использовать вместе с опциями chroot или rootdir. | |
| name - / обязательно | Имя или список имён пакетов для установки/удаления. | |
| pkgsite - | Для версий pkgng до 1.1.4 укажите пакеты, которые будут использоваться для скачивания пакетов. Если не указано, используются настройки из /usr/local/etc/pkg.conf.Для более новых версий pkgng укажите имя репозитория, настроенного в /usr/local/etc/pkg/repos. | |
| rootdir - | Для версий pkgng 1.5 и выше, pkg установит все пакеты в указанном корневом каталоге. Нельзя использовать вместе с опциями chroot или jail. | |
| state - |
| Состояние пакета. Примечание: «последняя версия» добавлена в 2.7 |
Примечания
Примечание
- При использовании pkgsite, будьте осторожны, чтобы уже кэшированные пакеты не скачивались повторно.
- При использовании с
loop:, каждый пакет будет обрабатываться индивидуально, намного эффективнее передать список напрямую опцииname.
Примеры
- name: Install package foo
pkgng:
name: foo
state: present
- name: Annotate package foo and bar
pkgng:
name: foo,bar
annotation: '+test1=baz,-test2,:test3=foobar'
- name: Remove packages foo and bar
pkgng:
name: foo,bar
state: absent
# "latest" support added in 2.7
- name: Upgrade package baz
pkgng:
name: baz
state: latest
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- 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.9/modules/pkgng_module.html