Czy istnieje odpowiednik aptitude safe-upgradeużywania apt-get?
Czy istnieje odpowiednik aptitude safe-upgradeużywania apt-get?
Odpowiedzi:
apt-getKomenda bliżej aptitude safe-upgradejest 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 upgradeJest 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-pkgspozwalają instalować nowe pakiety, gdy są używane w połączeniu z aktualizacją, więc zasadniczo robi to samo, co aptitude safe-upgradinstaluje 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 aptitudea apt-get), wydaje się, że polecenie używając apt-getktóry całkowicie naśladuje behvaiour od aptitude safe-upgradeIs
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)