ďťż
 
 
   Pytanie dotyczące narzędzia APT
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis