Zamienne uŻywanie apt-get i aptitude
: 24 maja 2009, 12:00
Witam,
W związku z różnymi problemami użytkowników, jak też i sporami o to, który menedżer pakietów jest lepszy i którego lepiej używać, postanowiłem stworzyć krótkie porównanie, podsumowujące różnice w działaniu tych dwóch programów.
- Aptitude wcale nie działa inaczej niż apt-get i według mojej wiedzy można tego używać zamiennie, mając na uwadze, że:
Istnienie pakietów "automatycznie zainstalowanych" to nie jest sygnał żadnych problemów z zależnościami ani żadnego bałaganu, po prostu to efekt istnienia meta-pakietów i sposobu ich działania.
Przykład:
Osobiście do aktualizacji systemu używam apt-get, a aptitude tylko wtedy, gdy zaistnieje jakis konflikt zależności (zdarza się czasam w Sidzie) - wówczas korzystam z aptitude, za pomoca którego łatwiej rozwiązać konflikt (bo wyszukiwane są rozwiązania problemu).
W związku z różnymi problemami użytkowników, jak też i sporami o to, który menedżer pakietów jest lepszy i którego lepiej używać, postanowiłem stworzyć krótkie porównanie, podsumowujące różnice w działaniu tych dwóch programów.
- Aptitude wcale nie działa inaczej niż apt-get i według mojej wiedzy można tego używać zamiennie, mając na uwadze, że:
- - aptitude ZAWSZE usuwa pakiety oznaczane przez apt-get jako już nie wymagane,
- aptitude domyślnie instaluje także i zalecane pakiety, apt-get nie,
- aptitude oferuje WIÊCEJ rozwiązań konfliktów pakietów niż:(który oferuje tylko jeden i to przeważnie błędny) i potrafi w razie potrzeby automatycznie cofnąć wersję pakietu do wcześniejszej wersji jeżeli umożliwi to zlikwidowanie konfliktów (apt-get tego nie zrobi, trzeba wymusić ręcznie).Kod: Zaznacz cały
apt-get -f install
Istnienie pakietów "automatycznie zainstalowanych" to nie jest sygnał żadnych problemów z zależnościami ani żadnego bałaganu, po prostu to efekt istnienia meta-pakietów i sposobu ich działania.
Przykład:
- pociągnie kilkaset pakietów, ale
Kod: Zaznacz cały
apt-get install gnome
usunie tylko gnome... i wszystkie zależności pakietu gnome mogą stać się tymi pakietami do usunięcia.Kod: Zaznacz cały
apt-get remove gnome
Osobiście do aktualizacji systemu używam apt-get, a aptitude tylko wtedy, gdy zaistnieje jakis konflikt zależności (zdarza się czasam w Sidzie) - wówczas korzystam z aptitude, za pomoca którego łatwiej rozwiązać konflikt (bo wyszukiwane są rozwiązania problemu).