portage – Управляющая программа пакетов для Gentoo
Описание
- Управление пакетами Gentoo
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется данный модуль.
- gentoolkit
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| changed_use boolean |
| Включать установленные пакеты, в которых изменились флаги USE, за исключением случаев, когда добавляются или удаляются флаги, которые пользователь не включил (--changed-use) |
| deep boolean |
| Учитывать всю зависимость дерева пакетов (--deep) |
| depclean boolean |
| Удалять пакеты, не необходимые для явно объединённых пакетов (--depclean) Если не указан ни один пакет, очищать зависимости всего мира В противном случае --depclean служит зависимостью, осознающей версией --unmerge |
| getbinpkg boolean |
| Предпочитать пакеты, указанные в PORTAGE_BINHOST в make.conf |
| jobs - | Указывает количество пакетов для одновременной сборки. С версии 2.6: значение 0 или False сбрасывает любые ранее добавленные значения --jobs | |
| keepgoing boolean |
| Продолжать работу по возможности после ошибки. |
| loadavg - | Указывает, что новые сборки не должны запускаться, если выполняются другие сборки, а среднее значение нагрузки составляет как минимум LOAD С версии 2.6: значение 0 или False сбрасывает любые ранее добавленные значения --load-average | |
| newuse boolean |
| Включать установленные пакеты, в которых изменились флаги USE (--newuse) |
| nodeps boolean |
| Только объединять пакеты, но не их зависимости (--nodeps) |
| noreplace boolean |
| Не повторно объединять установленные пакеты (--noreplace) |
| oneshot boolean |
| Не добавлять пакеты в файл мира (--oneshot) |
| onlydeps boolean |
| Только объединять зависимости пакетов, но не сами пакеты (--onlydeps) |
| package - | Атом или набор пакетов, например sys-apps/foo или >foo-2.13 или @world
| |
| quiet boolean |
| Запустить emerge в тихом режиме (--quiet) |
| quietbuild boolean добавлено в 2.6 |
| Перенаправить весь вывод сборки только в журналы, не отображая его на стандартном выходе (--quiet-build) |
| quietfail boolean добавлено в 2.6 |
| Подавляет отображение журнала сборки на стандартном выходе (--quiet-fail) На стандартном выходе будет отображаться только сообщение об ошибке и путь к журналу сборки. |
| state - |
| Состояние атома пакета |
| sync - |
| Сначала выполнить синхронизацию репозиториев пакетов Если да, выполнить "emerge --sync" Если веб, выполнить "emerge-webrsync" |
| update boolean |
| Обновить пакеты до лучшей доступной версии (--update) |
| usepkgonly boolean |
| Объединить только двоичные файлы (без компиляции). Это устанавливает getbinpkg=yes. |
| verbose boolean |
| Запустить 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
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- William L Thomson Jr (@wltjr)
- Yap Sok Ann (@sayap)
- Andrew Udvare (@Tatsh)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете изменить этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/portage_module.html