apk – Управление пакетами apk
Новая версия с 2.0.
Краткое описание
- Управление пакетами apk для Alpine Linux.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| available boolean добавлен в 2.4 |
| При обновлении, сбросьте версионированные зависимости мира и измените логику, чтобы предпочитать замену или понижение пакетов (вместо удержания), если текущий установленный пакет больше недоступен ни в одном репозитории. |
| name - | Имя пакета, например foo, или несколько пакетов, например foo, bar. | |
| repository - добавлен в 2.4 | Репозиторий пакета или несколько репозиториев. В отличие от базовой команды apk, этот список переопределяет системные репозитории вместо того, чтобы дополнять их. | |
| state - |
| Указывает желаемое состояние пакета(ов). present гарантирует, что пакет(ы) присутствуют.absent гарантирует, что пакет(ы) отсутствуют.latest гарантирует, что пакет(ы) присутствуют и являются последней версией. |
| update_cache boolean |
| Обновить индексы репозиториев. Может быть выполнено вместе с другими шагами или самостоятельно. |
| upgrade boolean |
| Обновить все установленные пакеты до их последней версии. |
Примечания
Примечание
- «name» и «upgrade» взаимоисключающие.
- При использовании с
loop:, каждый пакет будет обрабатываться индивидуально, намного эффективнее передать список напрямую в опциюname.
Примеры
# 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 список | при изменении пакетов | список пакетов, которые были изменены Пример: ['пакет', 'другой_пакет'] |
Статус
- Этот модуль гарантирует отсутствие обратной совместимости в будущих изменениях. [stableinterface]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Kevin Brebanov (@kbrebanov)
Подсказка
Если вы обнаружите проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/apk_module.html