здатність безпечного оновлення еквівалентність з apt-get


30

Чи є еквівалент aptitude safe-upgradeвикористанню apt-get?


Мої перші думки прийшли до dist-upgrade, але я не думаю, що це насправді те саме, що безпечне оновлення.
Джефф Веллінг

немає. здатність надавати речі не в підході *
Janus Troelsen

Відповіді:


37

apt-getКоманда ближче до aptitude safe-upgradeє upgrade, але є різниця.

aptitude safe-upgrade оновлення встановлених на сьогодні пакетів і може встановлювати нові пакети для вирішення нових залежностей, але ніколи не видаляє пакунки.

apt-get upgrade оновлює встановлені пакети, але ніколи не встановлює та не видаляє пакунки.

Так apt-get upgradeможна порівняти з aptitude --no-new-installs safe-upgrade.


4

Щоб бути більш точним щодо видалення пакета:

людина здатність говорить:

-safe-upgrade ... Встановлені пакети не будуть видалені, якщо вони не використовуються ...

тоді як людина підходить, каже:

-оновлення ... ні в якому разі не встановлені пакети зараз видалені ...


2

Я думаю, що еквівалент був би:

apt-get --with-new-pkgs upgrade

І головним є те, що --with-new-pkgsдозволяють встановлювати нові пакети, коли вони використовуються разом із оновленням, так що в основному це робиться те саме, що aptitude safe-upgrad, встановити оновлення та нові пакети, необхідні цим оновленням.


1

Поєднуючи команду PhoenixS і коментар Роланда Бекера про видалення невикористаних пакетів (і подвійну перевірку всього цього на сторінках man aptitudeі apt-get), може здатися, що команда, apt-getяка цілком імітує похвалу, aptitude safe-upgradeє

apt-get upgrade --with-new-pkgs --autoremove

Це було протестовано один раз на Ubuntu 16.04, і він принаймні запускався, видаляючи деякі пакунки та оновлюючи деякі інші пакети, але не встановлюючи жодних нових пакетів (здогадуйтесь, це не було необхідним у цьому контексті)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.