Чи є еквівалент 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, і він принаймні запускався, видаляючи деякі пакунки та оновлюючи деякі інші пакети, але не встановлюючи жодних нових пакетів (здогадуйтесь, це не було необхідним у цьому контексті)