LINUX.ORG.RU

world

Явно установленные пакеты помещаются в файл /var/lib/portage/world в виде списка.

Вызов с данными аргументами обновит только необходимые пакеты.

r3lgar ★★★★★
()

man man, man make.conf, man portage

init_6 ★★★★★
()

Расскажите, пожалуйста, о понятии «мира» и о том, как его пересобирать?

мир - все явноустановленные тобой программы. список находится по адресу /var/lib/portage/world

Пересобрать его можно командой # emerge -e @world

man emerge говорит нам при поиске ключа "-e" вот это:

--emptytree (-e)
              Reinstalls  target  atoms  and  their entire deep dependency tree, as though no packages are cur‐
              rently installed. You should run this with --pretend first to make sure the result  is  what  you
              expect.

Deleted
()

https://google.com
Не, серьезно, я не гентушник (хотя как-то хотел ставить, но даже сборка гита слишком долгая на моём железе), но знаю.
А ты даже загуглить не захотел.

awesomebuntu
()

Данная команда вызывает сборку мира только при установке gentoo. В случае уже установленной системы выполняется пересборка/обновление (--update) пакетов из @world и тех, от которых @world зависит (--with-bdeps отслеживает зависимости на всю глубину). Это не эквивалентно пересборке/обновлению _всех_установленных_ пакетов: некоторые становятся не нужны и не затрагиваются; с другой стороны, могут появиться новые зависимости (опция --changed-use) — соответствующие пакеты будут добавлены.

Лично у меня файл /var/lib/portage/world пустой. Управление пакетами производится через пользовательские сеты, указанные в /var/lib/portage/world_sets (сами сеты находятся в директории /etc/portage/sets). В файле /etc/portage/make.conf указано EMERGE_DEFAULT_OPTS="... --oneshot", чтобы случайно не засорить /var/lib/portage/world.

pS
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.