Czy istnieje odpowiednik aptitude safe-upgrade
używania apt-get
?
Czy istnieje odpowiednik aptitude safe-upgrade
używania apt-get
?
Odpowiedzi:
apt-get
Komenda bliżej aptitude safe-upgrade
jest upgrade
, ale istnieje różnica.
aptitude safe-upgrade
aktualizuje obecnie zainstalowane pakiety i może instalować nowe pakiety w celu rozwiązania nowych zależności, ale nigdy nie usuwa pakietów.
apt-get upgrade
aktualizuje aktualnie zainstalowane pakiety, ale nigdy nie instaluje ani nie usuwa pakietów.
apt-get upgrade
Jest to więc porównywalne z aptitude --no-new-installs safe-upgrade
.
Aby być bardziej precyzyjnym przy usuwaniu pakietów:
man aptitude mówi:
-safe-upgrade ... Zainstalowane pakiety nie zostaną usunięte, chyba że nie będą używane ...
podczas gdy man apt-get mówi:
-upgrade ... pod żadnym pozorem nie są obecnie zainstalowane pakiety usunięte ...
Myślę, że odpowiednikiem byłoby:
apt-get --with-new-pkgs upgrade
Kluczem jest to, że --with-new-pkgs
pozwalają instalować nowe pakiety, gdy są używane w połączeniu z aktualizacją, więc zasadniczo robi to samo, co aptitude safe-upgrad
instaluje aktualizacje i nowe pakiety, które są wymagane przez te aktualizacje.
Łącząc polecenia PhoenixS i komentarz Roland Beckera o usunięcie nieużywanych pakietów (i podwójnej kontroli wszystko to na łamach człowiekiem aptitude
a apt-get
), wydaje się, że polecenie używając apt-get
który całkowicie naśladuje behvaiour od aptitude safe-upgrade
Is
apt-get upgrade --with-new-pkgs --autoremove
Ten został przetestowany raz na Ubuntu 16.04, a co najmniej na RAN, usunięcie niektórych pakietów i uaktualniania kilka innych pakietów, ale nie zainstalowaniem jakichkolwiek nowych pakietów (domyślam się, że nie było konieczne w tym kontekście)