Обновление мира Gentoo!

Ответить
Аватара пользователя
Hellfireson
Администратор
Сообщения: 44
Зарегистрирован: 14 окт 2017, 14:03

Обновление мира Gentoo!

Сообщение Hellfireson »

Синхронизируем репозиторий до актуального состояния:

Код: Выделить всё

emerge --sync
После сихронизации желательно посмотреть, что хочет обновиться и нет ли блокировок. Для этого добавляем флаг -p или -a.

Обновляемся:

Код: Выделить всё

emerge -vuND world
Во избежании нарушения работы некоторых пакетов советую внимательно читать то, что пишет portage после обновления пакетов.

После обновления требуется запустить:

Код: Выделить всё

perl-cleaner --all

Код: Выделить всё

revdep-rebuild
Для восстановления связей и пересборки пакетов, где таковые нарушились.

После установке может потребоваться обновление конфигурационных файлов файлов:

Код: Выделить всё

etc-update
Внимательно смотрите какие конфиги хочет обновить (затереть) обновлятор, возможно лучше отказаться от обновления или сделать бэкап нужного конфига перед этим.

После полного обновления мира следует почистить систему от зависимостей которые потеряли актуальность:

Код: Выделить всё

emerge --depclean
Стоит заметить, что эта команда не убирает пакеты которые были установлены в ручную, если требуется удалить именно такой, это надо будет проделать руками. Список всех установленных руками пакетов находиться в файле /var/lib/portage/world.

Так же можно (нужно) удалить устаревшие файлы дистрибутивов, чтобы освободить место на SSD:

Код: Выделить всё

eclean distfiles
PS: Данная команда обновления мира с пакетами используемых только при установке:

Код: Выделить всё

emerge -pvuND --with-bdeps=y world
Ответить