Re: Как удалять с зависимостями?
On 12:28:29 Tue 22 Nov , Alexander Gerasiov wrote:
> Nikita wrote:
> > хм, классно, разобрался, aptitude purge удаляет сама с зависимостями..
> единственное, он делает purge тому пакету, который в командной строке, а
> зависимостям делает _remove_
>
> Так что много конфигов может оставаться.
> приходится делать иногда что-то вроде
> COLUMNS=120 dpkg -l | grep "^rc" | xargs dpkg --purge
>
> Или кто знает разумную альтернативу?
Я себе сделал так:
#!/bin/sh
# Скрипт для окончательного удаления либо восстановления
# не полностью удаленных пакетов
do_something_with_package() {
package=$1
echo -n "Что делать с $package? [p]urge/[i]nstall/[?] "
read ANS
case $ANS in
p|purge)
sudo aptitude -y purge $package
;;
i|install)
sudo aptitude install $package
;;
?|help)
apt-cache show $package
do_something_with_package $package
;;
*)
echo "Пропускаем $package"
echo
echo
;;
esac
}
for i in `dpkg --get-selections | grep deinstall | awk '{print $1}'`; do
do_something_with_package $i
done
--
:Wq
Not an editor command: Wq
Reply to: