История изменений
Исправление firkax, (текущая версия) :
Так что бардак и превращение системы в слаку — это исключительно заслуга ваша и алгоритмов apt-а.
Ты отчасти прав, но как это противоречит тем сообщениям, на которые ты фейспалмы поставил?
Мне вот лень перебирать эти простыни на предмет нужно/не нужно, вот они и копятся. Иногда что-то почищаю оттуда (расставляют «установлено вручную» на нужное или удаляю ненужные), но иногда. Автоудалить всё - заведомо знаю что что-то мне сломает. Т.к. среди таких повисших зависимостей могут быть нужные проги или библиотеки с которыми уже что-то скомпилено.
У apt тут даже известно в чём недостаток: он при удалении мастер-пакета молча оставляет его зависимости в виде «установлено автоматически, но уже не нужно» и не имеет нормального структурированного описания текущей ситуации.
Как можно было бы сделать хорошо: при удалении пакета, если у него есть автоустановленные зависимости, прям в том же листинге действий писать «эти пакеты теперь (т.е. раньше не висели) повиснут в неопределённом статусе». И, возможно, иметь какой-то простой способ сразу же вручную разрешить эту ситуацию: указать, какие их них удалить вместе с мастер-пакетом, а какие перевести в статус установленных вручную.
Ну и при выводе простыни «авто ненужных» не писать их сех в одну строчку, а тоже показывать кто кого тянет. Например, если пакет A зависит от пакетов B и C, пакет B зависит от B1, C зависит от C1 и C2, и все эти пакеты не установлены вручную, то показывать надо по дефолту только A, а остальные - только указывать «а также ещё 5 зависимостей могут повиснуть», либо выводить их если указано какое-нить --verbose. Тогда вместо необъятных простыней будет чёткое понимание реального списка пакетов, про которые надо что-то решить.
Исходная версия firkax, :
Так что бардак и превращение системы в слаку — это исключительно заслуга ваша и алгоритмов apt-а.
Ты отчасти прав, но как это противорчит тем сообщениям, на которые ты фейспалмы поставил?
Мне вот лень перебирать эти простыни на предмет нужно/не нужно, вот они и копятся. Иногда что-то почищаю оттуда (расставляют «установлено вручную» на нужное или удаляю ненужные), но иногда. Автоудалить всё - заведомо знаю что что-то мне сломает.
У apt тут даже известно в чём недостаток: он при удалении мастер-пакета молча оставляет его зависимости в виде «установлено автоматически, но уже не нужно» и не имеет нормального структурированного описания текущей ситуации.
Как можно было бы сделать хорошо: при удалении пакета, если у него есть автоустановленные зависимости, прям в том же листинге действий писать «эти пакеты теперь (т.е. раньше не висели) повиснут в неопределённом статусе». И, возможно, иметь какой-то простой способ сразу же вручную разрешить эту ситуацию: указать, какие их них удалить вместе с мастер-пакетом, а какие перевести в статус установленных вручную.
Ну и при выводе простыни «авто ненужных» не писать их сех в одну строчку, а тоже показывать кто кого тянет. Например, если пакет A зависит от пакетов B и C, пакет B зависит от B1, C зависит от C1 и C2, и все эти пакеты не установлены вручную, то показывать надо по дефолту только A, а остальные - только указывать «а также ещё 5 зависимостей могут повиснуть», либо выводить их если указано какое-нить --verbose. Тогда вместо необъятных простыней будет чёткое понимание реального списка пакетов, про которые надо что-то решить.