śmieci po uninstall
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
Nie, 17 Lip 2005, 01:29:20 CEST
Krystian T wrote:
>
> Witam
> Już kiedyś czytałem o tym problemie, ostatnio był wątek na forum
> http://forum.pld-linux.org/viewtopic.php?t=47
>
> W skrócie na przykładzie clamav
> 1. Przy instalacji clamav pociąga clamav-libs,a clamav-database trzeba
> doinstalować ręcznie
> 2. Odinstalowanie clamav pociąga za sobą clamav-database, a
> _niepotrzebny_ clamav-libs _zostaje_
Temat widze wraca jak bumerang.
Dotychczasowe wnioski sa takie: z poziomu rpm-a nie da sie tego zrobic
(wymagany/wskazany jest pewien poziom interaktywnosci).
Jako osobne narzedzie - OK. Ale wskazany bylby jakis poziom
konfigurowalnosci: zeby nie odinstalowac np. "niewymaganego przez nic"
basha, czy tez wlasnie clamav-libs uzywanego przez jakis wlasny,
niezarejestrowany w bazie rpm-a program.
> Próbowałem napisać skrypt, który (w tym przypadku) zapytałby czy
> clamav-libs również odinstalować. Skrypt mniej więcej taki (pewnie z
> błędami składni, ale chodzi o algorytm)
> ##################
> rpm -qR clamav > lista
> for element in lista ; do
> if (rpm -q --whatrequires $element)==clamav ; then
> # tylko claav i nic więcej
> echo $element >> lista_dodatkowa
> fi
> done
> echo 'clamav zaznaczył nieużywane '$lista_dodatkowa
> echo 'odinstalować '$lista_dodatkowa'? [y/n]'
> rpm -e clamav
> if $odinstalować=='y' ; then
> rpm -e $lista_dodatkowa
> fi
> ##################
> Mam nadzieję, że idea jest zrozumiała. Wszystko byłoby dobrze, ale...
> Ręcznie robione rpm -qR i rpm -q --whatrequires daje bardzo ciekawe
> wyniki i nie bardzo pasują do mojej koncepcji :(
> Błąd w moim myśleniu, czy błędy w zależnościach?
> BTW clamav naprawdę wymaga bc?
--
=======================================================================
Andrzej M. Krzysztofowicz ankry w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Więcej informacji o liście dyskusyjnej pld-devel-pl