Единственный способ запуска Android-приложений в Ubuntu (насколько мне известно) - установить Android SDK, создать виртуальное Android-устройство, использовать инструменты SDK для установки файла .apk на этом устройстве и запуска приложения внутри устройства.
В портале разработчиков Android есть много информации по этому вопросу.
Команда apt-get ближе к aptitude safe-upgrade - upgrade, но есть разница.
aptitude safe-upgrade обновляет установленные пакеты и может устанавливать новые пакеты для разрешения новых зависимостей, но никогда удаляет пакеты.
apt-get upgrade обновляет установленные пакеты, но никогда не устанавливает или не удаляет пакеты.
Таким образом, apt-get upgrade сравним с aptitude --no-new-installs safe-upgrade.
Чтобы быть более точным при удалении пакета:
man aptitude говорит:
-safe-upgrade ... Установленные пакеты не будут удалены, если они не будут использоваться .. ., тогда как man apt-get говорит:
-safe-upgrade ... Установленные пакеты не будут удалены, если они не используются ...
[ ! d6]Я думаю, что эквивалент был бы:
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, и оно, по крайней мере, выполнялось, удаляя некоторые пакеты и обновляя некоторые другие пакеты, но не устанавливая никаких новые пакеты (предположим, что в этом контексте не было необходимости)