эквивалентность aptitude безопасного обновления с apt-get

Единственный способ запуска Android-приложений в Ubuntu (насколько мне известно) - установить Android SDK, создать виртуальное Android-устройство, использовать инструменты SDK для установки файла .apk на этом устройстве и запуска приложения внутри устройства.

В портале разработчиков Android есть много информации по этому вопросу.

24
задан 29 March 2012 в 21:52

4 ответа

Команда apt-get ближе к aptitude safe-upgrade - upgrade, но есть разница.

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

apt-get upgrade обновляет установленные пакеты, но никогда не устанавливает или не удаляет пакеты.

Таким образом, apt-get upgrade сравним с aptitude --no-new-installs safe-upgrade.

32
ответ дан 25 May 2018 в 13:07

Чтобы быть более точным при удалении пакета:

man aptitude говорит:

-safe-upgrade ... Установленные пакеты не будут удалены, если они не будут использоваться .. .

, тогда как man apt-get говорит:

-safe-upgrade ... Установленные пакеты не будут удалены, если они не используются ...

[ ! d6]
4
ответ дан 25 May 2018 в 13:07

Я думаю, что эквивалент был бы:

apt-get --with-new-pkgs upgrade

И ключ в том, что --with-new-pkgs позволяет устанавливать новые пакеты при использовании в сочетании с обновлением, поэтому он в основном делает то же самое, что aptitude safe-upgrad , установите обновления и новые пакеты, необходимые для этих обновлений.

1
ответ дан 25 May 2018 в 13:07

Объединив команду PhoenixS и комментарий Роланда Беккера об удалении неиспользуемых пакетов (и дважды проверяя все это на man-страницах aptitude и apt-get), казалось бы, команда, использующая apt-get, полностью имитирующая поведение из aptitude safe-upgrade является

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

Это было протестировано один раз на Ubuntu 16.04, и оно, по крайней мере, выполнялось, удаляя некоторые пакеты и обновляя некоторые другие пакеты, но не устанавливая никаких новые пакеты (предположим, что в этом контексте не было необходимости)

1
ответ дан 25 May 2018 в 13:07

Другие вопросы по тегам:

Похожие вопросы: