![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Portage-oppdatering.png/640px-Portage-oppdatering.png&w=640&q=50)
Portage
Материал из Википедии — свободной encyclopedia
Portage — основная система управления пакетами в Gentoo Linux. Аналог системы портов FreeBSD. Представляет собой набор утилит на Python и Bash, призванных облегчить и упорядочить установку программного обеспечения из исходных кодов или бинарных пакетов, с учётом всех зависимостей.
Portage | |
---|---|
![]() Работа системы Portage | |
Тип | Система управления пакетами |
Авторы | Zac Medico, Ned Ludd, Mike Frysinger, Mounir Lamouri |
Написана на | Python |
Операционные системы | Gentoo Linux и Gentoo/FreeBSD |
Первый выпуск | 2006 |
Аппаратные платформы | POSIX-совместимые/Python |
Последняя версия | 3.0.44[1] (15 января 2023) |
Репозиторий | gitweb.gentoo.org/proj/p… |
Состояние | активное |
Лицензия | GNU General Public License v2 |
Сайт | gentoo.org/proj/en/porta… |
![]() |
Основной пользовательский интерфейс Portage — консольная программа emerge
, которая позволяет устанавливать новые пакеты с учётом зависимостей и с возможностью управления вариантами установки — например с поддержкой определённых функций или без поддержки ненужных функций (управление параметрами сборки осуществляется через так называемые USE-флаги), удалять ненужные пакеты, обновлять установленные пакеты, проводить синхронизацию с деревом портежей (по протоколу rsync) и т. д. Программа ebuild
служит интерфейсом низкого уровня к Portage, а emerge
— высокоуровневая оболочка для неё.
Главный конфигурационный файл системы Portage — /etc/portage/make.conf
. В нём настраиваются основные параметры компиляторов и дополнительные возможности их использования (например, применением ccache, distcc), установки USE-флагов, HTTP-прокси, FTP-прокси, SYNC, ACCEPT_KEYWORDS и других, необходимых для работы системы Portage.
Другие конфигурационные файлы системы находятся в /etc/portage/
и позволяют более тонко конфигурировать различные аспекты системы portage.