równoważność aptitude safe-upgrade z apt-get


30

Czy istnieje odpowiednik aptitude safe-upgradeużywania apt-get?


Moje pierwsze myśli przyszły do ​​aktualizacji dist, ale nie sądzę, że to właściwie to samo, co bezpieczna aktualizacja.
Jeff Welling

tam nie ma. istnieje zdolność dostarczania rzeczy, których nie ma w apt- *
Janus Troelsen

Odpowiedzi:


37

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.


4

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 ...


2

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.


1

Łą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)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.