|
Pytanie dotyczące narzędzia APT
Hardek - 14-12-2009 21:55
Witam!
Otóż jak wiadomo aptitude tak zarządza pakietami, że jak sie usunie wcześniej zainstalowany pakiet to usuwa wszystkie jego zależności. Natomiast APT niestety nie zapamiętuje zależności, więc tutaj moje pytanie: czy można wyczyścić lub usunąć te zależności, których APT nie zapamiętuje (oczywiście przy użyciu APT)? Wyczytałem gdzieś, że służy do tego polecenia apt-get autoremove, lecz po wypróbowaniu niestety nie usuwa on wszystkich zależności pozostałych po odinstalowanym pakiecie (w moim przypadku były to nie usunięte zależności po pakiecie KDE). Nie chciałbym rezygnować z APT z powodu takich drobnostek (lecz dla mnie ważnych).
fnmirk - 15-12-2009 02:41
Hardek, muszę Cię zmartwić, Apt to tylko biblioteka, do której aptitude też się odwołuje. Przy pomocy APT-a nic nie zrobisz. Jeżeli już to z pomocą:
apt-get autoremove
Hardek - 15-12-2009 14:48
Hardek, muszę Cię zmartwić, Apt to tylko biblioteka, do której aptitude też się odwołuje. Przy pomocy APT-a nic nie zrobisz. Jeżeli już to z pomocą:
apt-get autoremove
Wybacz za błąd, lecz tak to już jest jeżeli pisze sie, gdy się już jest zmęczonym po całym dniu. A jeżeli chodzi o polecenie apt-get autoremove to sie ono nie sprawdza, pisałem już o tym w poprzednim poście na temat usuwania pakietu KDE, a dokładnie nieusuniętych po nim zależnościach.
raven18 - 15-12-2009 15:50
Z poziomu użytkownika: deborphan
Wypisze Ci osierocone pakiety, które będziesz mógł usunąć np. za pomocą apt-geta.
fnmirk - 15-12-2009 16:06
Pakiety usuwa się z opcją ,,purge''. Jak chcesz usunąć wszystko to wydajesz polecenie:
apt-get remove --purge nazwa_pakietu
Hardek - 15-12-2009 18:57
Może inaczej: Czy użycie narzędzia deborphan, oraz polecenia apt-get autoremove da taki sam efekt, jak używanie aptitude? Mam jeszcze jedno pytanie a mianowicie jakie brzmi polecenie, które przy pomocy apt-get wyczyści mi nieużywane wpisy w katalogu /etc (wiem, że przy pomocy aptitude jest to: aptitude purge ~c)?
fnmirk - 15-12-2009 19:22
Równoważne poleceniu:
aptitude purge ~c
Jest połączenie:
apt-get autoremove
i:
dpkg --purge $(dpkg -l | grep ^rc | awk '{print $2}')
Najczęściej używam do tego celu synaptica.
Odnośnie deborphan - nie wiem.
raven18 - 15-12-2009 19:43
Ja wyczyściłem system po około pół roku używania: aptitude purge ~c
, mimo że na co dzień apt-get. Myślę, że w przypadku plików konfiguracyjnych to nie ma znaczenia. Ewentualnie można użyć deborphan z opcją: --find-config
Niestety nie wiem jak to się sprawdza, poza tym i tak trzeba później ręcznie usuwać.
szmergiell - 02-01-2010 17:19
raven18, wystarczy użyć: dpkg -P `deborphan; deborphan --find-config`
Można jeszcze zrobić coś takiego, co wg mnie jest lepszą opcją: aptitude purge $(deborphan) && aptitude purge ~c
W ten sposób wyrzucisz osierocone paczki oraz pliki konfiguracyjne, które nie są już potrzebne.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|