apk - Управляет пакетами apk
Новая версия с 2.0.
Описание
- Управляет пакетами apk для Alpine Linux.
Параметры
| параметр | обязательно | по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| available (добавлен в 2.4)
| нет |
| Во время обновления сбросить зависимые версии мира и изменить логику, чтобы предпочесть замену или понижение пакетов (вместо их удержания), если установленный пакет больше не доступен ни из одного репозитория. | |
| name | нет | Имя пакета, например foo, или несколько пакетов, например foo, bar. | ||
| repository (добавлен в 2.4)
| нет | Репозиторий пакета или несколько репозиториев | ||
| state | нет | present |
| Указывает желаемое состояние пакета(ов). present гарантирует наличие пакета(ов).absent гарантирует отсутствие пакета(ов).latest гарантирует наличие пакета(ов) и последней версии(й). |
| update_cache | нет |
| Обновить индексы репозиториев. Можно выполнить вместе с другими шагами или самостоятельно. | |
| upgrade | нет |
| Обновить все установленные пакеты до последней версии. |
Примеры
# Update repositories and install "foo" package
- apk:
name: foo
update_cache: yes
# Update repositories and install "foo" and "bar" packages
- apk:
name: foo,bar
update_cache: yes
# Remove "foo" package
- apk:
name: foo
state: absent
# Remove "foo" and "bar" packages
- apk:
name: foo,bar
state: absent
# Install the package "foo"
- apk:
name: foo
state: present
# Install the packages "foo" and "bar"
- apk:
name: foo,bar
state: present
# Update repositories and update package "foo" to latest version
- apk:
name: foo
state: latest
update_cache: yes
# Update repositories and update packages "foo" and "bar" to latest versions
- apk:
name: foo,bar
state: latest
update_cache: yes
# Update all installed packages to the latest versions
- apk:
upgrade: yes
# Upgrade / replace / downgrade / uninstall all installed packages to the latest versions available
- apk:
available: yes
upgrade: yes
# Update repositories as a separate step
- apk:
update_cache: yes
# Install package from a specific repository
- apk:
name: foo
state: latest
update_cache: yes
repository: http://dl-3.alpinelinux.org/alpine/edge/main
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| packages | список пакетов, которые были изменены | при изменении пакетов | список | ['пакет', 'другой-пакет'] |
Примечания
Примечание
- «name» и «upgrade» взаимоисключающие.
Статус
Этот модуль помечен как stableinterface, что означает, что авторы данного модуля гарантируют, что не будут вноситься несовместимые изменения интерфейса.
Для помощи в разработке модулей, если вы так желаете, пожалуйста, ознакомьтесь с Информация о сообществе и участие в разработке, Тестирование 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/apk_module.html