Lokator 137 Zgłoś post Napisano Maj 21, 2015 (edytowany) 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 Maj 21, 2015 przez Lokator (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
DEX 0 Zgłoś post Napisano Maj 21, 2015 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
Desavil 88 Zgłoś post Napisano Maj 21, 2015 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
Lokator 137 Zgłoś post Napisano Maj 21, 2015 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
Desavil 88 Zgłoś post Napisano Maj 21, 2015 (edytowany) 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 Maj 21, 2015 przez Desavil (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Spoofy Zgłoś post Napisano Maj 21, 2015 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 Krowyaptitude 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
Lokator 137 Zgłoś post Napisano Maj 21, 2015 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
Vasthi 74 Zgłoś post Napisano Maj 21, 2015 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
Lokator 137 Zgłoś post Napisano Maj 21, 2015 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
Vasthi 74 Zgłoś post Napisano Maj 21, 2015 (edytowany) 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/aptitudePS pacman <3 Edytowano Maj 21, 2015 przez Viperoo (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Maj 21, 2015 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
Lokator 137 Zgłoś post Napisano Maj 22, 2015 Dziękuje Wam za udział w dyskusji, i wyjaśnienie tejże kwestii : ) Udostępnij ten post Link to postu Udostępnij na innych stronach