Обновление мира Gentoo!
Posted: 14 Nov 2017, 00:28
Синхронизируем репозиторий до актуального состояния:
После сихронизации желательно посмотреть, что хочет обновиться и нет ли блокировок. Для этого добавляем флаг -p или -a.
Обновляемся:
Во избежании нарушения работы некоторых пакетов советую внимательно читать то, что пишет portage после обновления пакетов.
После обновления требуется запустить:
Для восстановления связей и пересборки пакетов, где таковые нарушились.
После установке может потребоваться обновление конфигурационных файлов файлов:
Внимательно смотрите какие конфиги хочет обновить (затереть) обновлятор, возможно лучше отказаться от обновления или сделать бэкап нужного конфига перед этим.
После полного обновления мира следует почистить систему от зависимостей которые потеряли актуальность:
Стоит заметить, что эта команда не убирает пакеты которые были установлены в ручную, если требуется удалить именно такой, это надо будет проделать руками. Список всех установленных руками пакетов находиться в файле /var/lib/portage/world.
Так же можно (нужно) удалить устаревшие файлы дистрибутивов, чтобы освободить место на SSD:
PS: Данная команда обновления мира с пакетами используемых только при установке:
Code: Select all
emerge --sync
Обновляемся:
Code: Select all
emerge -vuND world
После обновления требуется запустить:
Code: Select all
perl-cleaner --all
Code: Select all
revdep-rebuild
После установке может потребоваться обновление конфигурационных файлов файлов:
Code: Select all
etc-update
После полного обновления мира следует почистить систему от зависимостей которые потеряли актуальность:
Code: Select all
emerge --depclean
Так же можно (нужно) удалить устаревшие файлы дистрибутивов, чтобы освободить место на SSD:
Code: Select all
eclean distfiles
Code: Select all
emerge -pvuND --with-bdeps=y world