Чи є еквівалент aptitude safe-upgrade
використанню apt-get
?
Чи є еквівалент aptitude safe-upgrade
використанню apt-get
?
Відповіді:
apt-get
Команда ближче до aptitude safe-upgrade
є upgrade
, але є різниця.
aptitude safe-upgrade
оновлення встановлених на сьогодні пакетів і може встановлювати нові пакети для вирішення нових залежностей, але ніколи не видаляє пакунки.
apt-get upgrade
оновлює встановлені пакети, але ніколи не встановлює та не видаляє пакунки.
Так apt-get upgrade
можна порівняти з aptitude --no-new-installs safe-upgrade
.
Щоб бути більш точним щодо видалення пакета:
людина здатність говорить:
-safe-upgrade ... Встановлені пакети не будуть видалені, якщо вони не використовуються ...
тоді як людина підходить, каже:
-оновлення ... ні в якому разі не встановлені пакети зараз видалені ...
Я думаю, що еквівалент був би:
apt-get --with-new-pkgs upgrade
І головним є те, що --with-new-pkgs
дозволяють встановлювати нові пакети, коли вони використовуються разом із оновленням, так що в основному це робиться те саме, що aptitude safe-upgrad
, встановити оновлення та нові пакети, необхідні цим оновленням.
Поєднуючи команду PhoenixS і коментар Роланда Бекера про видалення невикористаних пакетів (і подвійну перевірку всього цього на сторінках man aptitude
і apt-get
), може здатися, що команда, apt-get
яка цілком імітує похвалу, aptitude safe-upgrade
є
apt-get upgrade --with-new-pkgs --autoremove
Це було протестовано один раз на Ubuntu 16.04, і він принаймні запускався, видаляючи деякі пакунки та оновлюючи деякі інші пакети, але не встановлюючи жодних нових пакетів (здогадуйтесь, це не було необхідним у цьому контексті)