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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить