pacman - Управление пакетами с pacman
Описание
- Управление пакетами с помощью менеджера пакетов pacman, используемого в Arch Linux и его вариантах.
Параметры
| параметр | обязательно | по умолчанию | возможные значения | комментарии |
|---|---|---|---|---|
| force (добавлен в 2.0)
| нет |
| При удалении пакета — принудительное удаление пакета без проверок. При обновлении кэша — принудительное перескачивание баз данных репозиториев. | |
| name | нет | Имя пакета для установки, обновления или удаления. псевдонимы: pkg, package | ||
| recurse (добавлен в 1.3)
| нет |
| При удалении пакета также удалить его зависимости, при условии, что они не требуются другим пакетам и не были явно установлены пользователем. | |
| state | нет | present |
| Желаемое состояние пакета. |
| update_cache | нет |
| Обновлять ли главные списки пакетов. Это может выполняться в рамках установки пакета или как отдельный шаг. псевдонимы: update-cache | |
| upgrade (добавлен в 2.0)
| нет |
| Обновить ли всю систему |
Примеры
# Install package foo
- pacman:
name: foo
state: present
# Upgrade package foo
- pacman:
name: foo
state: latest
update_cache: yes
# Remove packages foo and bar
- pacman:
name: foo,bar
state: absent
# Recursively remove package baz
- pacman:
name: baz
state: absent
recurse: yes
# Run the equivalent of "pacman -Sy" as a separate step
- pacman:
update_cache: yes
# Run the equivalent of "pacman -Su" as a separate step
- pacman:
upgrade: yes
# Run the equivalent of "pacman -Syu" as a separate step
- pacman:
update_cache: yes
upgrade: yes
# Run the equivalent of "pacman -Rdd", force remove package baz
- pacman:
name: baz
state: absent
force: yes
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:
| название | описание | возвращается | тип | пример |
|---|---|---|---|---|
| пакеты | список пакетов, которые были изменены | при upgrade = да | список | ['пакет', 'другой-пакет'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи при разработке модулей, если вы заинтересованы, пожалуйста, ознакомьтесь с Информация о сообществе и вклад, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/pacman_module.html