portage - Управляющий пакетами для Gentoo
Новое в версии 1.6.
Обзор
- Управляет пакетами Gentoo
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- gentoolkit
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| changed_use (добавлен в 1.8) |
| Включает установленные пакеты, где флаги USE изменены, за исключением случаев, когда добавляются или удаляются флаги, которые пользователь не включил (--changed-use) |
| deep |
| Рассмотреть всю зависимую ветвь пакетов (--deep) |
| depclean |
| Удалить пакеты, не необходимые явно объединенным пакетам (--depclean) Если пакет не указан, очистить зависимости всего мира В противном случае --depclean служит зависимой версией --unmerge |
| getbinpkg |
| Предпочитать пакеты, указанные в PORTAGE_BINHOST в make.conf |
| jobs (добавлен в 2.3) | Значение по умолчанию: None | Указывает количество пакетов, которые необходимо одновременно скомпилировать. |
| keepgoing (добавлен в 2.3) |
| Продолжить по возможности после ошибки. |
| loadavg (добавлен в 2.3) | Значение по умолчанию: None | Указывает, что новые сборки не должны запускаться, если есть другие выполняемые сборки, и среднее значение нагрузки составляет хотя бы LOAD |
| newuse |
| Включить установленные пакеты, где флаги USE изменены (--newuse) |
| nodeps |
| Объединить только пакеты, но не их зависимости (--nodeps) |
| noreplace |
| Не повторно объединять установленные пакеты (--noreplace) |
| oneshot |
| Не добавлять пакеты в файл мира (--oneshot) |
| onlydeps |
| Объединить только зависимости пакетов, но не сами пакеты (--onlydeps) |
| package | Значение по умолчанию: None | Атом или набор пакетов, например sys-apps/foo или >foo-2.13 или @world
|
| quiet |
| Запустить emerge в режиме без вывода (--quiet) |
| state |
| Состояние атома пакета |
| sync |
None | Сначала синхронизировать репозитории пакетов Если yes, выполнить "emerge --sync" Если web, выполнить "emerge-webrsync" |
| update |
| Обновить пакеты до лучшей доступной версии (--update) |
| usepkgonly |
| Объединить только двоичные файлы (без компиляции). Это устанавливает getbinpkg=yes. |
| verbose |
| Запустить emerge в режиме подробного вывода (--verbose) |
Примеры
# Make sure package foo is installed
- portage:
package: foo
state: present
# Make sure package foo is not installed
- portage:
package: foo
state: absent
# Update package foo to the "latest" version ( os specific alternative to latest )
- portage:
package: foo
update: yes
# Install package foo using PORTAGE_BINHOST setup
- portage:
package: foo
getbinpkg: yes
# Re-install world from binary packages only and do not allow any compiling
- portage:
package: '@world'
usepkgonly: yes
# Sync repositories and update world
- portage:
package: '@world'
update: yes
deep: yes
sync: yes
# Remove unneeded packages
- portage:
depclean: yes
# Remove package foo if it is not explicitly needed
- portage:
package: foo
state: absent
depclean: yes
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- William L Thomson Jr (@wltjr)
- Yap Sok Ann (@sayap)
- Andrew Udvare
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/portage_module.html