Strona 1 z 1
Pytanie dotyczące narzędzia APT
: 14 grudnia 2009, 21:55
autor: Hardek
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).
: 15 grudnia 2009, 02:41
autor: fnmirk
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ą:
: 15 grudnia 2009, 14:48
autor: Hardek
fnmirk pisze: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ą:
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.
: 15 grudnia 2009, 15:50
autor: raven18
Z poziomu użytkownika:
Wypisze Ci osierocone pakiety, które będziesz mógł usunąć np. za pomocą apt-geta.
: 15 grudnia 2009, 16:06
autor: fnmirk
Pakiety usuwa się z opcją ,,purge''. Jak chcesz usunąć wszystko to wydajesz polecenie:
: 15 grudnia 2009, 18:57
autor: Hardek
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)?
: 15 grudnia 2009, 19:22
autor: fnmirk
Równoważne poleceniu:
Jest połączenie:
i:
Kod: Zaznacz cały
dpkg --purge $(dpkg -l | grep ^rc | awk '{print $2}')
Najczęściej używam do tego celu synaptica.
Odnośnie deborphan - nie wiem.
: 15 grudnia 2009, 19:43
autor: raven18
Ja wyczyściłem system po około pół roku używania:
, 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ą:
Niestety nie wiem jak to się sprawdza, poza tym i tak trzeba później ręcznie usuwać.
: 02 stycznia 2010, 17:19
autor: szmergiell
raven18, wystarczy użyć:
Kod: Zaznacz cały
dpkg -P `deborphan; deborphan --find-config`
Można jeszcze zrobić coś takiego, co wg mnie jest lepszą opcją:
Kod: Zaznacz cały
aptitude purge $(deborphan) && aptitude purge ~c
W ten sposób wyrzucisz osierocone paczki oraz pliki konfiguracyjne, które nie są już potrzebne.