Вообщем-то пересборка мира - достаточно унылая операция. Хочу написать софтинку, которая позволить обновлять парочкой кликов, причем без потери гибкости. В лучшем случае 2 команды. Давайте обсудим шаги мантры в самом самом сложном случае где всплыли все возможные проблемы кроме падения системы.
- eix-sync (возможно просто emerge + layman)
- emerge -NDuva world
- Можем увидеть ошибки что что-то не ресолвится из-за масок и прочего говна. Пофиксить
- Перезапустить emerge -NDuva world
- Неодобрить юзфлаги. Поправить их или глобально или для пакета.
- Перезапустить emerge -NDuva world и кликнуть заветное yes
- emerge --depclean -a
- revdep-rebuild — -a
- etc-update
Почему бы это не завернуть в мастер с удобными галочками и сворачиванием в трей сборки? Супернештатность можно фолбекать на консоль. Кажется к portage есть API.
В чем вопрос. Прошу линуксоидов подкинуть еще частей workflow, которые я забыл