https://wiki.gentoo.org/wiki/Profile_(Portage)
месторасположение по-умолчанию
/usr/portage/profiles
(а как месторасположение переопределить?)
читаем man 5 make.conf
CCACHE_DIR
DISTDIR
PKGDIR
PORTAGE_TMPDIR
PORTDIR
RPMDIR
то есть профили из главного репозитория перенести в другую директорию нельзя никак
и вообще, на самом деле они лежат не там. есть директория /etc/portage/make.profile, которая может быть симлинком
а значение симлинка перезаписывается командами
eselect profile set N
из списка
eselect profile list
- defines a set of system packages
- [default] values for global USE flags
- [default] values for per-package USE flags
- [default] values for most variables found in /etc/portage/make.conf
- masks unstable package versions and USE flags
что неясно из прочитанного - где располагается исходный список несистемных пакетов, который можно переопределять в /var/lib/portage/world ?
когда создают Live-систему, там же предустанавливают пакеты? Значит там есть свой world (но он тупо лежит в отдельном chroot-е сборки)
а когда используют инсталляторы типа Anaconda и Calamares, они ведь при выборе варианта десктопа содержат список пакетов, которые надо в тот десктоп поставить?
AltLinux -https://www.altlinux.org/Alterator
или там просто используется соответствие "выбор пользователя" - "метапакет" ?
как назвается инсталлятор, который используется в Calculate?
Переопределяющие профили
All profiles are cascading/stackable profiles composed by several subprofiles.
Lower level subprofiles (e.g default/linux/amd64) also can have a file called parent, which pulls in one or more other higher level subprofiles
Список установленных пакетов
Как получить список установленных пакетов в Gentoo?
cd /var/db/pkg/ && ls -d */*
или:
equery находится в пакете gentoolkit
equery list "*"
or, you can try to experiment with "emerge -epv world"
бинарные пакеты
qpkg находится в пакете gentoolkit
# qpkg
Usage: qpkg : manipulate Gentoo binpkgs
функции Qpkg для работы с обычными пакетами перенесены в equery