Есть ли эквивалент 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 говорит:
-upgrade ... ни при каких обстоятельствах в данный момент не установлены установленные пакеты ...
Я думаю, что эквивалент будет:
apt-get --with-new-pkgs upgrade
И ключ в том, что они --with-new-pkgs
позволяют устанавливать новые пакеты, когда они используются в сочетании с обновлением, поэтому, в основном, это делает то же самое aptitude safe-upgrad
, что и установка обновлений и новых пакетов, которые необходимы для этих обновлений.
Сочетание команды Phoenixs - х и комментарий Roland Беккера об удалении неиспользуемых пакетов (и двойной проверки все это в человеке страниц aptitude
и apt-get
), казалось бы , что команда , используя apt-get
который полностью имитирует behvaiour из aptitude safe-upgrade
IS
apt-get upgrade --with-new-pkgs --autoremove
Это было однажды протестировано на Ubuntu 16.04 и, по крайней мере, запустилось, удалив некоторые пакеты и обновив некоторые другие пакеты, но не установив новые пакеты (думаю, в этом контексте это не было необходимо)