Size: a a a

Альт Линукс

2021 June 09

MV

Mikhail Velichko in Альт Линукс
В итоге мне на "серьезных щах" час доказывали что это #аналоговнет фитча
источник

АМ

Антон Мидюков... in Альт Линукс
Так я об этом и пишу, что её нужно сделать.
источник

С

Сергей in Альт Линукс
Нет. Вам доказывали, что Вы не понимаете суть autoremove
источник

MV

Mikhail Velichko in Альт Линукс
Я бы понял если метапакет снёс только меседжеры (там psi, голубя итд), но какого фига он цепляет в компоненты de общего назначения?
источник

С

Сергей in Альт Линукс
Кстати вот у epm autoremove имеет другую суть. Ту, что Вы имели ввиду.
источник

С

Сергей in Альт Линукс
Блин. Опять сначала?
источник

АМ

Антон Мидюков... in Альт Линукс
это проблема не apt-get autoremove, а конкретного дистрибутива. Заведите багу на kworkstation.
источник

С

Сергей in Альт Линукс
Есть разные метапакеты. Метапакет kde5-big вытякивает практически всё. Если его поставить, а затем удалить, то autoremove законно всё и удалит.
источник

AS

Alexey Shabalin in Альт Линукс
Все равно, твое предложение не реализуется. Невозможно предугадать пожелания. К примеру, (дальше зависимости придуманные мной, не факт что реальные) вот допустим в kde5-big зависимость на game, pim и bluez. А хочу game. Удалится и kde5-big. Ну хорошо. autoremove удалит и pim и bluez, но я согласен, пусть удалит pim, но оставит bluez. В общем случае без ручного вмешательства не решить. Не знает apt мои пожелания, что я хочу оставить, а что удалить. Поэтому все маркировать нельзя. И придется вычислять все зависимости мета-пакетов что бы пометить. А как отличить мета-пакет от простого пакета?
источник

MV

Mikhail Velichko in Альт Линукс
Короче варианта 2 - либо по каким-то причинам autoremove неправильно прочитал завимости, либо эти зависимости криво прописаны в пакетах. Это то, к чему приходишь при использовании обычного apt.
источник

С

Сергей in Альт Линукс
Нет, тут третий вариант. Вы всё ещё не поняли суть.
источник

MV

Mikhail Velichko in Альт Линукс
Выстраивание зависимости через метапакеты, как мило 😏🤦
источник

С

Сергей in Альт Линукс
В общем разбирайтесь. Что-то мне лень очевидное целый час объяснять. Когда дойдёт (и если дойдёт), то продолжим.
источник

AS

Alexey Shabalin in Альт Линукс
Так он уже новый приехал, не тот который вы удаляли.
источник

АМ

Антон Мидюков... in Альт Линукс
Я хочу сделать следующее. После установки скрипт ищет пакеты без файлов (считаем их метапакетами). У этих метапакетов запрашиваем requires. Полученный список объединяем, делаем sort -u. Полученный список помечаем, как установленные вручную.
В описанном твоём примере удаление любого одного из пакетов не приведёт к удалению остальных apt-get autoremove.
источник

AS

Alexey Shabalin in Альт Линукс
Сложно, и обычно не нужно.
источник

AS

Alexey Shabalin in Альт Линукс
Тогда проще не использовать мета-пакеты вообще.
источник

MV

Mikhail Velichko in Альт Линукс
Так, нет всё-таки тянет телегу из реп. Тогда хотя бы логика начинает прослеживаться. 😏
источник

АМ

Антон Мидюков... in Альт Линукс
Это имеет одно неоспоримое достоинство. Меняется список зависимостей метапакета, и всё необходимое подтягивается. Предыдущая версия дистрибутива, обновлённая до состояния новой версии дистрибутива совпадёт за исключением разве что лишних пакетов, удалённых из зависимостей метапакета.
источник

С

Сергей in Альт Линукс
Я час назад логику обрисовал.
источник