Удаление всех зависимых пакетов, если они не зависят от другого пакета

awk 'NR==1 && NF==4 { var=$2 $3 $4 } NR==1 && NF!=4 { var=$2 }' /path/to/input
-1
27.03.2020, 14:54
2 ответа

Я не могу найти другую программу, подобную автоудалению. Я использовал автоудаление, и оно никогда не ломало мою систему. Может, это стоит учитывать? Создайте резервный список всех установленных пакетов

sudo cp -a /etc/apt/sources.list{,.bak} && sudo apt install apt -clone -y && mkdir ~/mypackages && sudo apt -clone clone ~/мои пакеты

Теперь вы можете запустить sudo apt autoremove и, если у вас возникнут проблемы, просто восстановить

sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz
0
19.03.2021, 02:32

Aptitude должен сделать это за вас. Если packageBпомечен как установленный автоматически,

aptitude remove packageA

удалит packageAи packageB. Поскольку packageCпо-прежнему требуется для другого пакета, он не будет удален.

0
19.03.2021, 02:32

Теги

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