Обновления системы

Каждый раз после обновления системы приходится выполнять дополнительные манипуляции чтобы вернуть ее работоспособность.
Обычно делаю так:

emerge -1 nvidia-drivers virtualbox-modules
 # если перестала работать клава или мышка:
emerge -1 x11-drivers/xf86-input-evdev

Но после последнего обновления не удалось завести проприетарную нвидию.
Плюнул и включил свободные дрова - не так важны сейчас эти фпс.
Вот подумал о том что пакеты ставятся в неправильной очередности что приходится потом руками делать пересборки.
Нельзя ли это учесть в калькулейт-утилитах или еще где чтобы обновления проходили в нужном порядке. Например тот же emerge -1 portage должен выполняться в первую очередь, а не где-то в середине.
Хотелось бы после обновлений получать нормально работоспособную систему.
Может неправильно обновляю?

eix-sync
emerge -uNDa world

Как это делается калькулейт-утилитами?

После обновления системы еще крайне рекомендуется обновлять конфиги

dispatch-conf

ничего отваливаться не должно. сам имею Nvidia на нескольких машинах - ни разу не было проблем (ну почти…).

Сергей Стремидло wrote:

Например тот же emerge -1 portage должен выполняться в первую очередь, а не где-то в середине.

установка portage не первым - нормальное поведение

Проблема давно назрела. В скором времени планируем подготовить решение - утилиту обновления. Собственно в calculate-assemble процесс обновления так и работает, учитывается большинство факторов. В cl-update можно будет предусмотреть также нестандартные случаи, выявленные во время сборки бинарных пакетов.

установка portage не первым - нормальное поведение
Тут да, я ошибся, имел ввиду обновление калькулейт-утилит. В соседней ветке чел. написал - обновил систему и получил черный экран и незагружающуюся систему. Думаю потому что утилиты обновились не первыми, а старые снесли конфиги. В новых баги подрихтовали как пишут. Поэтому некоторые пакеты просто обязаны идти впереди, независимо от того что там думает emerge.

В скором времени планируем подготовить решение - утилиту обновления.
Ура! Вот это дело.

Попытался обновить систему но получил такое

Emerging binary (1 of 139) media-libs/audiofile-0.3.5
* audiofile-0.3.5.tbz2 MD5 SHA1 size :wink: … [ ok ]
Extracting info
Extracting media-libs/audiofile-0.3.5
tar: Это не похоже на tar-архив
tar: Пропускается до следующего заголовка

bzip2: Data integrity error when decompressing.
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
bzip2 failed with status 2
!!! Error Extracting ‘/var/calculate/remote/packages/CLDG/i686/media-libs/audiofile-0.3.5.tbz2’

Это что значит :
tar: Это не похоже на tar-архив

Владимир Кариков wrote:

Это что значит :
tar: Это не похоже на tar-архив

Похоже на сломанную утилиту tar. Попробуйте руками в консоли её позвать, что скажет?

Да вроде tar работает

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