pacman - Управление пакетами с помощью pacman
Описание
- Управление пакетами с помощью менеджера пакетов pacman, используемого в Arch Linux и его вариантах.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| force bool (добавлено в 2.0) |
| При удалении пакета — принудительно удалить пакет без проверок. При обновлении кэша — принудительно перескачать базы данных репозиториев. |
| name | Имя или список имён пакетов для установки, обновления или удаления. псевдонимы: package, pkg | |
| recurse bool (добавлено в 1.3) |
| При удалении пакета также удалить его зависимости, при условии, что они не требуются другими пакетами и не были явно установлены пользователем. |
| state |
| Желаемое состояние пакета. |
| update_cache bool |
| Обновить ли главный список пакетов. Это можно выполнить в рамках установки пакета или как отдельный шаг. псевдонимы: update-cache |
| upgrade bool (добавлено в 2.0) |
| Обновить ли всю систему. |
Примечания
Примечание
- При использовании с
loop:каждый пакет будет обрабатываться индивидуально, намного эффективнее передать список напрямую в опциюname.
Примеры
- name: Install package foo
pacman:
name: foo
state: present
- name: Upgrade package foo
pacman:
name: foo
state: latest
update_cache: yes
- name: Remove packages foo and bar
pacman:
name: foo,bar
state: absent
- name: Recursively remove package baz
pacman:
name: baz
state: absent
recurse: yes
- name: Run the equivalent of "pacman -Sy" as a separate step
pacman:
update_cache: yes
- name: Run the equivalent of "pacman -Su" as a separate step
pacman:
upgrade: yes
- name: Run the equivalent of "pacman -Syu" as a separate step
pacman:
update_cache: yes
upgrade: yes
- name: Run the equivalent of "pacman -Rdd", force remove package baz
pacman:
name: baz
state: absent
force: yes
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие — уникальные для этого модуля поля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| packages list | при upgrade = yes | список пакетов, которые были изменены Пример: ['пакет', 'другой-пакет'] |
Статус
Этот модуль помечен как превью, что означает, что интерфейс не гарантирует обратной совместимости.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Индраджит Рейчаудхури (@indrajitr)
- Аарон Булл Шафер (@elasticdog) <aaron@elasticdog.com>
- Afterburn
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/pacman_module.html