Skocz do zawartości
Lokator

Apt-get czy aptitude?

Polecane posty

Hej wszystkim,

 

Apt-get czy aptitude?

 

Jakie konsekwencje niesie za sobą używanie apt-get?

Jakie konsekwencje niesie za sobą używanie aptitude?

 

Ze względu na wiele różnych opinii chciałbym się dowiedzieć z czego korzystacie, i dlaczego?

Prosiłbym Was również o jakieś konkretne wyjaśnienie, przedstawienie różnic.

Edytowano przez Lokator (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja robię tak:

 

wpierw apt-get update dalej wchodzę do aptitude zobaczyć co nowego i później różnie albo aktualizuje z aptitude lub z apt-get upgrade

 

czy jest różnica w samym procesie aktualizacji to nie wiem też jestem ciekaw.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Generalnie krążą opinie, że nie powinno się mieszać apt z aptitude.

 

Używam aptitude, ponieważ m.in. zapamiętuje zależności pomiędzy pakietami i znacznie łatwiej jest usunąć dany pakiet i zostaje mniej śmieci w systemie. W przypadku usuwania pakietu zainstalowanego przez apt, zostaje najczęściej usunięty tylko ten pakiet, a wszystkie inne pakiety z nim powiązane (biblioteki itp.) pozostają w systemie, nawet jak żaden inny pakiet z nich nie korzysta.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To już jakieś uzasadnienie.

 

Czy poniższe komendy apt-get nie działają podobnie?

 

apt-get autoremove --purge

apt-get --purge remove [nazwa pakietu]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie, bo to usuwa tylko dany pakiet.

 

Aptitude jest po to, aby zapamiętywać przy instalacji pakietów jakie ten pakiet instaluje sobie jeszcze dodatkowo inne biblioteki, oprogramowanie z nim powiązane/wymagane do jego działania. Usuwając pakiet za pomocą aptitude te dodatkowo zainstalowane pakiety mogą zostać również usunięte - w zależności od opcji jaką wybierzesz:

- odinstalowywanie pakietu wraz z bibliotekami tylko tych nieużywanych przez inne aplikacje, a zainstalowane przez ten pakiet,

- odinstalowywanie pakietu wraz z bibliotekami przez niego zainstalowanymi, mimo tego że inne oprogramowanie z nich korzysta.

 

Usuwając pakiet za pomocą apt, usuwasz dany konkretny pakiet, a jeżeli wraz z nim zostały zainstalowane inne (wymagane do jego działania) one nie zostaną usunięte przez apt, bo apt nie zapisuje zależności między pakietami.

 

 

Dla przykładu, instalując mysql-server:

apt-get install mysql-server

Zostaną zainstalowane następujące NOWE pakiety:
  libaio1 libdbd-mysql-perl libdbi-perl libmysqlclient18 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5
  mysql-server-core-5.5

Zauważ ile dodatkowych pakietów instaluje się przy instalowaniu tylko "mysql-server" - jest ich w sumie 9.

Jak teraz chcesz np. usunąć "mysql-server" to za pomocą apt zostanie usunięty tylko pakiet "mysql-server", pozostałe zostaną nadal w systemie. Usuwając za pomocą aptitude (z odpowiednimi parametrami) te pozostałe pakiety (8) również zostaną usunięte.

Edytowano przez Desavil (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Spoofy

Oh my god... widzisz i nie grzmisz....

Jeden i ten sam pies - zastanawiacie się nad narzędziem do instalacji paczek w jednej z prostszych dystrybucji jaka istnieje na świecie....

Różnica jest tylko taka że ( źródła oryginalne ):

apt-get ma moce Super Krowy
aptitude nie posiada Mocy Super Krowy (co wcale nie czyni go gorszym ;-) )

Czym innym byłoby rozmyślanie nad yum vs snappy, apt* vs snappy, apt* vs apk, apt* vs pacman, apt* vs $cokolwiek_co_wywoła_świętą_wojnę_między_dystrybucjami - oczywiście w celu zabicia czasu (jak nie macie co robić....).

 

Pozdrawiam.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Spoofy, chciałbym zachowywać porządek w swoim systemie, dlatego pytam ; )

Macie podzielone zdania: daje to w końcu taki sam efekt, czy nie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Używaj jednego a nie na przemian oraz dodatkowa informacja z manuala:

 

 

Niekiedy użycie do instalowania pakietów apt-get zamiast aptitude może spowodować, że aptitude potraktuje je jako nieużywane i przeznaczy do usunięcia. Z reguły należy się upewnić, że system jest całkowicie uaktualniony i czysty przed rozpoczęciem procesu aktualizacji.

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To wiem (ale komuś innemu się na pewno przyda), ale wciąż nie dostałem odpowiedzi na ostatnie pytanie, a Desavil i Spoofy mają różne zdanie w tym temacie

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Skoro nie wiesz z którego korzystać to korzystaj z aptitude, ponieważ zostało ono stworzone dla ludzi (zamiast flag masz opcje), ma wszystkie narzędzia wchodzące w skład apt-get (apt-cache, apt-rdepends itp).

Dodatkowo w aptitude możesz wyświetlać informacje o pakiecie, ładniej usuwa pakiety wraz z zależnościami i po prostu ma przyjemną składnie. A co do usuwanie pakietów (apt-get vs aptitude) to zapraszam http://psychocats.net/ubuntu/aptitude

PS pacman <3

Edytowano przez Viperoo (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ani apt ani aptitude dość dobrze u mnie nie wykrywa nieużywanych pakietów, tak więc pod tym względem to nie ma żadnej różnicy.

 

Używam apt, bo aptitude niczego nowego nie oferuje.

 

Jak ktoś chce się bawić w czyszczenie systemu to polecam apt-get install deborphan && apt-get purge $(deborphan --guess-all), tylko backupy porobić i patrzeć co się usuwa ;).

 

apt vs aptitude - nie ma znaczenia, serio.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×