Сергей Сиделев wrote:
Виктор Кустов wrote:
- в генте ни кого не спрашивая удаляют вполне рабочие ебилды из портажа
из портежа - на здоровье. с моего рабочего стола - никогда.
да вы что??
а если в генту какой то пакет переводится в нестабильную ветка из-за багов или исключается - он что, при обновлении системы (штатным portage через терминал) у вас не удалится??
нет. поправь меня, но обновление остановится с ошибкой. как пользователь нескольких замаскированных пакетов не могу вспомнить ни одного выноса софта.
и вам так же просто предложат на выбор список изменяемых пакетов, а не каждый по одиночке…
“Для опытного пользователя это тоже не проблема, в конце концов у него спрашивают “удалять вот эти пакеты или нет?”, а вот по неопытному пользователю эти грабли вполне могут попасть: не все могут однозначно связать вооон тот значок с именем пакета, да и вопрос задаётся про целый список и ответ принимается для целого списка.”
(из первого поста)
“Это не проблема, если обновляться ручками. Это не проблема, если ты прекрасно ориентируешься в соответсвии “иконок” и пакетов. Это не проблема если сносится неиспользуемый софт.”
“мне не надо объяснять, что проблемы нет. она - есть. мне не надо рассказывать, что у неё есть ручные решения. я - в курсе. нужно подумать над глобальным решением проблемы, приемлемым в том числе для нубов.
пока ситуация похожа на хреново автоматизированную парикмахерскую. пока стригут руками - нет проблем. а вот автоматическая стрижка иногда заканчивается срезанием лишнего. и вариант, “да пусть, потом вклеим” - он неправильный.”
(из последующих постов)
то, что вы называете “недостатком логики обновлений Calculate” - это логика portage и ничего кроме
просто “в окошке”, а не в термнале
логика портежей исключает понятие “используемый пользователем софт”. потому что в генту установленный софт == используемый (или необходимый для такового, см. зависимости).
в кальке есть предустановленный софт, и установленный != используемый.
Логика обновлений calculate, основываясь на логике портежей, расширяет её - выполняет несколько действий зараз. какая проблема сделать ветку с кастомным выносом софта - совершенно непонятно.
ОК, чтобы далеко не ходить, вот такой алгоритм где нарушает логику портежей?
…
7. запускаем emerge -ac
8. выводим список софта на удаление
9. удаляем всем списком? если да - продолжаем, выходим.
10. хотите выбрать пакеты, которые оставить? если нет - прерываем, выходим
11. выбранные пакеты добавляем в world (
custom, или что-то ещё - обсуждается)
12. п.7
ровно то же самое вы делаете руками. в чём проблема автоматизировать это ?