pkgin — Утилита управления пакетами для SmartOS, NetBSD и др.
Обзор
- Стандартная утилита управления пакетами для SmartOS, но также может использоваться в NetBSD или любой другой ОС, использующей
pkgsrc. (Сайт: http://pkgin.net/)
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| clean bool (добавлен в 2.1) |
| Очистить кэш пакетов |
| force bool (добавлен в 2.1) |
| Принудительная переустановка пакета |
| full_upgrade bool (добавлен в 2.1) |
| Обновить все пакеты до последних версий |
| name | Имя пакета для установки/удаления; могут быть заданы несколько имён, разделённых запятыми | |
| state |
| Желаемое состояние пакета |
| update_cache bool (добавлен в 2.1) |
| Обновить базу данных репозитория. Может выполняться вместе с другими действиями или отдельно. |
| upgrade bool (добавлен в 2.1) |
| Обновить основные пакеты до последних версий |
Примечания
Примечание
- Известная ошибка в pkgin < 0.8.0: если пакет удалён, а другой пакет от него зависит, то другой пакет будет удалён также. Новая функция в Ansible 1.9: поддержка режима проверки.
Примеры
# install package foo
- pkgin:
name: foo
state: present
# Update database and install "foo" package
- pkgin:
name: foo
update_cache: yes
# remove package foo
- pkgin:
name: foo
state: absent
# remove packages foo and bar
- pkgin:
name: foo,bar
state: absent
# Update repositories as a separate step
- pkgin:
update_cache: yes
# Upgrade main packages (equivalent to C(pkgin upgrade))
- pkgin:
upgrade: yes
# Upgrade all packages (equivalent to C(pkgin full-upgrade))
- pkgin:
full_upgrade: yes
# Force-upgrade all packages (equivalent to C(pkgin -F full-upgrade))
- pkgin:
full_upgrade: yes
force: yes
# clean packages cache (equivalent to C(pkgin clean))
- pkgin:
clean: yes
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратный.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Larry Gilbert (L2G)
- Shaun Zinck (@szinck)
- Jasper Lievisse Adriaanse (@jasperla)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/pkgin_module.html