Пакеты из репозиториев, который был отключен

Я просто понял, что в Ubuntu, если я удаляю (= "отключают") репозиторий, его установленные пакеты остаются установленными!
Например, sudo add-apt-repository --remove multiverse.

Состояние этого "отклоняется", пакеты неясны.

Они подвергнутся apt-get dist-upgrade или apt-get upgrade?
Они подвергнутся apt-get --purge autoremove?
Они подвергнутся apt-get clean или любой другой apt-get команда?

Возможно, эти пакеты просто остаются в некотором состоянии frezed, и действительно ли становление более устарело?
Нет никакой простой командной строки способа даже указать на них или избавиться от них? Только довольно сложный (и возможно замедляются), как https://askubuntu.com/a/37536/851189?

1
задан 18 July 2018 в 23:46

1 ответ

Можно указать на них таким образом:

for i in $( dpkg -l | grep -E '^ii' | awk '{print $2}' ) ; \
do apt show -a "$i" 2>/dev/null  | grep -E 'Package:|APT-Sources'; done 

Вам, вероятно, придется корректироваться grep -E '^ii' для выбора пакетов, Вы хотите из dpkg -l.

Читать man apt, и посмотрите на вывод apt show <packagename> без фильтрации.

1
ответ дан 7 December 2019 в 15:16

Другие вопросы по тегам:

Похожие вопросы: