apt-get upgrade czy apt-get dist-upgrade

Ogólne pytania dotyczące systemu
jarman
Beginner
Posty: 225
Rejestracja: 01 lipca 2007, 11:41
Lokalizacja: Zgora / Wroc

apt-get upgrade czy apt-get dist-upgrade

Post autor: jarman »

Witam.
Nie używam żadnych automagicznych przypominaczy o aktualizacjach, więc jak tylko mi się przypomni to wpisuje:

Kod: Zaznacz cały

apt-get upgrade
lub:

Kod: Zaznacz cały

apt-get dist-upgrade
. No właśnie, raz tak, raz tak i w sumie nie wiem, która wersja jest poprawna? Wyjaśnijcie mi proszę różnicę i wskażcie poprawny sposób utrzymania systemu zaktualizowanego.
Pozdrawiam.
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

Kod: Zaznacz cały

man apt-get

       upgrade
              upgrade instaluje najnowsze wersje wszystkich pakietów,  obecnie
              zainstalowanych  w  systemie, na podstawie źródeł wymienionych w
              pliku  /etc/apt/sources.list.  Zainstalowane  pakiety,   których
              nowsza  wersja  jest  dostępna,  są  ściągane  i uaktualniane; w
              żadnym wypadku podanie tej opcji nie spowoduje  usunięcia  zain-
              stalowanego pakietu czy zainstalowania nowego pakietu, wcześniej
              nie zainstalowanego. Pakiety, których nowa wersja wymaga  zmiany
              statusu  (np. zainstalowania bądź usunięcia) innego pakietu, nie
              będą uaktualnione.  Aby apt-get wiedział, że  są  dostępne  nowe
              wersje pakietów, należy wcześniej wykonać update.

...

       dist-upgrade
              dist-upgrade   wykonuje   to   samo,   co  upgrade,  jednakże  w
              inteligentny sposób wykrywa zmiany zależności  międzypakietowych
              w nowych wersjach pakietów.  apt-get ma wbudowany "sprytny" sys-
              tem rozwiązywania konfliktów i jeśli będzie to potrzebne,  pode-
              jmie  próbę  zaktualizowania  najważniejszych  pakietów, kosztem
              tych mniej ważnych.  Plik  /etc/apt/sources.list  zawiera  listę
              adresów,  z  których  będą  pobierane  żądane  pakiety.   Zobacz
              również do apt_preferences(5) - znajduje się tam opis mechanizmu
              nadpisywania globalnych ustawień dla poszczególnych pakietów.


Jeżeli mówisz o utrzymaniu systemu to używasz upgrade jeżeli chcesz zrobić aktualizację pomiędzy wersjami to dist-upgrade

Jak robisz upgrade to apt potrafi wypluć:

Kod: Zaznacz cały

Następujące pakiety zostały zatrzymane:
  courier-authdaemon courier-base courier-imap courier-maildrop libsnmp-perl
  mplayer


i poza tą informacją nic nie zrobi bo maja np niespełnione zależności natomiast dist-upgrade spróbuje np zainstalować pakiety zależne których dotychczas nie było.
jarman
Beginner
Posty: 225
Rejestracja: 01 lipca 2007, 11:41
Lokalizacja: Zgora / Wroc

Post autor: jarman »

Manual też sobie poczytałem, ale właśnie chciałem się dowiedzieć czegoś co mogłoby być tam pominięte. Ale dziękuję, teraz będę robił już tylko:

Kod: Zaznacz cały

apt-get upgrade
mcdell
Posty: 41
Rejestracja: 02 grudnia 2006, 21:31
Lokalizacja: SETI@home

Post autor: mcdell »

Aktualnie

Kod: Zaznacz cały

aptitude safe-upgrade
powinno być używane zamiast

Kod: Zaznacz cały

aptitude upgrade
oraz

Kod: Zaznacz cały

aptitude full-upgrade
zamiast

Kod: Zaznacz cały

aptitude dist-upgrade
jarman
Beginner
Posty: 225
Rejestracja: 01 lipca 2007, 11:41
Lokalizacja: Zgora / Wroc

Post autor: jarman »

no wlasnie oczekiwalem ze czegos takiego sie dowiem.
serdeczne dzieki

[ Dodano: 2007-09-15, 17:07 ]
yyyy... to chyba dziala tylko dla aptitude, bo z apt-get jest maly problem:

Kod: Zaznacz cały

jarman@debian:~$ sudo apt-get safe-upgrade
Password:
E: Nieprawidłowa operacja safe-upgrade
jarman@debian:~$ sudo apt-get full-upgrade
E: Nieprawidłowa operacja full-upgrade
Zablokowany