Представлен (https://mm.gravedo.de/blog/posts/2017-04-10-introducing-anbox/) новый проект Anbox (http://anbox.io/), в рамках которого развивается окружение, позволяющее запустить полноценную мобильную среду Android в обычном дистрибутиве Linux, тесно интегрированную с основным рабочим столом. Проект развивается уже полтора года и в настоящее время готов для предварительного тестирования. Официально пока поддерживается только Ubuntu Linux. Android-окружение построено на базе Android 7.1.1 из репозитория AOSP (https://source.android.com/) (Android Open Source Project). Наработки Anbox распространяются (https://github.com/anbox/anbox) под лицензией GPLv3.Anbox использует пространства имён ядра Linux (user, pid, uts, et, mount, ipc) для создания изолированного контейнера с компонентами Android. Android не имеет прямого доступа к оборудованию - всё взаимодействие с оборудованием производится только через специальную прослойку, которой управляет фоновый процесс anbox, запускаемый на стороне хоста. Прослойка использует те же методы работы с оборудованием и внешним миром, что и официальный эмулятор Android, основанный на QEMU (https://android.googlesource.com/platform/external/qemu/+/em...).
Поддержка отрисовки обеспечивается при помощи трансляции (https://android.googlesource.com/platform/external/qemu/+/em...) предоставляемого в Android API OpenGL ES в штатный API OpenGL основной системы. Благодаря использованию контейнеров без виртуализации и предоставляемого хост-системой OpenGL, удалось добиться достаточно высокой производительности Android-окружения, которая заметно выше, чем производительность конкурирующих проектов Shashlik (http://www.shashlik.io/) и Genimobile (https://www.genymobile.com/), использующих эмуляцию.
Для развёртывания окружения требуется загрузка дополнительных модулей ядра, обеспечивающих работу подсистем binder и ashmem, а также настройка udev и создание специального пользовательского сеанса. Для автоматизации настройки и установки подготовлен самодостаточный пакет в формате Snap, что позволяет свести установку к выполнению команды "snap install --classic anbox-installer". Для пользователей без Snap подготовлен установочный shell-скрипт (https://raw.githubusercontent.com/anbox/anbox-installer/mast...). При желании можно собрать (https://github.com/anbox/anbox/blob/master/docs/build-androi...) собственное Android-окружение на основе любой версии из AOSP.
Для запуска имеющихся Android-программ предложен специальный менеджер приложений. Непосредственно Android-приложения запускаются в отдельных окнах, сосуществующих с окнами обычных Linux-программ. Для установки дополнительных приложений пока поддерживается только adb ("adb install path/to/my-app.apk"), так как официальная поставка Google Play требует сертификации и подписания соглашения с Google.URL: https://mm.gravedo.de/blog/posts/2017-04-10-introducing-anbox/
Новость: http://www.opennet.me/opennews/art.shtml?num=46369
Интересно, кому на десктопе может понадобиться кастрированный мобильный софт, к тому же напичканый гадостью зачастую?
Уникальные программы, которые есть только на мобильной платформе будут.
Сейчас сообщество вспомнит такие.
А в будущем вероятность уникального софта ещё больше.
Вот и пытаются создать что-то подобное.
letgo
В моем CarPC на Ubuntu очень пригодились бы андроидные навигашки и POI-сигнализаторы типа Mapcam. К сожалению, под Linux, ничего вменяемого кроме 7Ways нет.
viber (для регистрации), instagram (для загрузки фото)
>> Уникальные программы, которые есть только на мобильной платформе будутFurby Boom?
Shazam. Как раз недавно спрашивал в комментариях, чем запустить. Нашлась в итоге замена в виде midomi.com через браузер, но иметь в доступе оба варианта не помешает.
Есть такое дело. Например, WirelessMobileUtility для получения фото/видео из фотоаппаратов Nikon по wifi.
Snapchat))))))))
мне пригодится
в энгрибёрдс гамить же!))
> в энгрибёрдс гамить же!))Можно запустить вендовую версию под Вайном.
Для работы там конечно вряд ли что-то стоящее найдется, а вот в сфере развлечений android кроет обычный linux как бог черепаху. А вот гадости как раз очень хорошо лечатся в таком варианте запуска.
http://bash.im/quote/408552
> Интересно, кому на десктопе может понадобиться кастрированный мобильный софт, к тому же напичканый гадостью зачастую?Вот опять посторонняя тема скатилась в [обсуждение] на тему GNOME3+.
Кто о чём, а гномосеки всё о наболевшем.
> Интересно, кому на десктопе может понадобиться кастрированный мобильный софт, к тому же напичканый гадостью зачастую?MS Office же. Представляешь - почти нативный Ворд!
А ещё игры. Нативная GTA: Vice City, как тебе?
> Нативная GTA: Vice City, как тебе?Нативная? Хахаха.
Под ведроидом вообще неочень порт вышел.Не видел MS Office под ведроидом, но 100% что он кастрированный кусок того самого.
>Не видел MS Office под ведроидом, но 100% что он кастрированный кусок того самого.Ни один линуксовый офисный пакет не поддерживает сложные документы doc/docx. А с андроверсией хоть читать нормально можно будет. К тому же майки ее под десктопный режим адаптировали
WPS Office? MS office под WINE?
WPS не намного лучше открывает, для запуска офиса через wine нужно проделать ряд танцев с бубном, даже после которых не факт, что всё будет гладко работать, и ещё потом это дело нужно как-то активировать.
OnlyOffice?
Тоже крушится разметка при сложном форматировании
>Ни один офисный пакет не поддерживает сложные документы doc/docxПофиксил.
Представляю, как ворочается Word, написанный на Яве. Действительно, уж лучше нативный под Wine.
неплохо так ворочается кстати..
> Представляю, как ворочается Word, написанный на Яве. Действительно, уж лучше нативный под
> Wine.Ява там только для интерфейса (и то не факт, может быть свой тулкит запилили).
Андроидный мсофис - это просто интерфейс для 365 офиса. Так что нафиг его.
Например, можно поиграть в _улучшенную_ (не путать с Reincarnation и Max Damage) версию оригинальной Carmageddon 1997-года, доступную _только_ для Android и iOS.
Если бы у десктопа был собственный софт на замену, можно было бы его использовать. Но его нет. Десктоп упустил свой шанс. Если бы в 2005 году запилили полноценную тюрьму для десктопных приложений, чтобы не страшно было запускать недоверенный софт написанный недоучками, то под линукс уже сейчас были бы сотни тысяч приложений. Это как сайты - их пишет кто попало и как попало, но благодаря песочнице, организуемой браузером, мы можем запускать веб приложения без страха, и запускаем. А с той стороны каждый веб мастре считает, что он должен написать хотя бы одно уникальное приложение. И поэтому веб вышел гораздо богаче десктопа. Хотя и тормозит и неудобен жутко. Если бы десктопу при всём его удобстве вовремя подогнали песочницу, людям не было бы нужды уходить в веб.
А ещё говорят, что на десктопе песочниц дофига! Только тсссс! Никому!
Экий поток бреда.
1. Десктоп никуда не делся.
2. «Тюрьма для приложений» — это очень плохая идея для системы, на которой работают.
3. Приложений для GNU/Linux и так «сотни тысяч».
4. Веб в принципе не может быть «богаче десктопа» — это разные вещи.
5. «Уникальные приложения для веба» — это ещё что за диковина? Этак каждый bash-скрипт можно уникальным приложением обозвать.
Разработчикам, например.
>кому на десктопе может понадобиться кастрированный мобильный софтМного ли уважаемый аноним знает полнофункциональных читалок с поддержкой opds на десктопе?
Всем. Мобильные приложения, в силу ограничений платформы, на порядок продуманее и быстрее десктопных вариантов.
Надо попробовать скайп запустить :)
Ну вот лично мне, например, 2GIS очень бы пригодился.
например запустить Skype for Business (он же Microsoft Lynx) и проч Microsoft проги, который есть под Android, но нет по Linux
тестировать андроидные приложения наверно будет удобно, без громозких эмуляторов
Эмулятор от гугла достаточно производительный, а в этом поделии еще долго будут баги и расхождения в апи.
Под линукс и такого нет. К примеру, ни одна из имеющихся линуксовых читалок для форматов epub или fb2 (целых две штуки, ага - Okular и и сильно кастрированный по сравнению с мобильной версией FBReader) по удобству и функционалу и близко не лежала с андроидными MoonReader, Alreader или Ereader Prestigo.
Очевидный MS Office.
Интересно! Эту хрень можно в виртуалке развенуть чтобы 2-х факторную аутентификацию делать (та что через инет идёт, а не смсками)? А то только ради неё гугл-плей на мобиле поставил...
Если ты про otp, то их в f-droid несколько, в том числе и гугловский. Маркет-то зачем?
А в f-droid есть yalp store, который без гугловской учётки позволяет из гугл плея приложухи качать
А кому лень возиться с учётками, могут поставить APKpure (ялп рекомендует использовать левую учётку гугла, а не основную, дабы не забанили важные данные, за шалости с ялпом).
Есть нативные реализации OTP под Линукс.
Дополнение прямо в браузер: http://add0n.com/two-factor-authenticator.html
Версия для Firefox правда недавно поломалась, так что пришлось ставить Chromium специально ради этого.
Она и не через интернет работает, а на основе генерации кодов и общего секрета и текущего времени
Хорошая новость. Полезно и нужно!
Ждём в AUR.
https://aur.archlinux.org/packages/anbox-git/
Поставлю на мобилку Генту, на неё виртуалку, на которой через двухфакторную авторизацию запущу Anbox с Андроидом.Или лучше сразу трёхфакторную делать?
Это уже интересно, учитывая что под андроид есть бесплатные распознавалки текста, а на линуксе и близко такого нужного софта нету. Плюс куча полезного, чего под линукс никогда и не будет.
Андороид это и есть линукс. Учи матчасть
Если Linux - это сердце операционки, а libc - кровеносная система, то Андроид - зомби.
Android не использует glibc, а использует Boinc и что? Alpine использует musl и при этом так же является дистрибутивом Linux, не дистрибутивом GNU/Linux, но дистрибутивом Linux, OpenWRT аналогично и далее, далее, далее. Android — дистрибутив Linux, как бы ты не визжал про обратное.
Если под термином "дистрибутив линукс" ты понимаешь "ОС, в той или иной мере использующую части ядра линукс", то да.Если изменить текст определения, то может быть что и нет. Сам гугл избегает слова Линукс на сайте и в документации.
Ты, в рамках собственной классификации объектов окружающего мира, можешь относить его куда захочешь.
> Андороид это и есть линукс. Учи матчастьУ школьников каникулы?
Если Ведро использует кастрированое ядро Linux это не делает его GNU/Linux.
Linux бывает и не GNU. То что GNU пристроились к Linux, не значит что их поделки являются единственно правильным Linux'ом. Ну это так, для саморазвития.
Linux - это торговая марка и на её использование нужны права. По этой причине Ubuntu отказался использовать это слово, и Google тоже.Поэтому официально Андроид Линуксом не является и делиться баблом в случае судебных претензий не будет. Поэтому на сайте Андроида никаких упоминаний о Линукс нет и не будет.
Это так, для саморазвития.
> Linux - это торговая марка и на её использование нужны права.Убунта, KDE, GNOME тоже. Без этого сейчас никак – иначе от желающих пропиариться за чужой счет не протолкнуться будет.
Из недавнего (и особо наглого) вспоминается Групон:
https://www.opennet.me/opennews/art.shtml?num=41040
> Недавно компания Groupon начала продвижение программной платформы для создания планшетов автоматизации деятельности в точках продаж, который распространяется под именем Gnome.
> При этом продукт Groupon является проприетарной разработкой и кроме имени никаким образом не пересекается с открытым проектом GNOME, который владеет правами на данную торговую марку. Более того, компания Groupon разместила около десятка собственных заявок на регистрацию торговых марок для продукта Gnome (G NOME, G-NOME, Gnome, G.NOME и т.п.).Гномовцы даже деньги собирали на защиту:
https://www.gnome.org/groupon/
Это при том, что "GNOME" является ТМ с 2006 года.
Речь о другом. В далёком 2005 г. произошёл неприятный случай:http://www.securitylab.ru/news/239645.php
Собственно после этого Ubuntu отказалась от использования слова "Linux".
> Речь о другом. В далёком 2005 г. произошёл неприятный случай:
> http://www.securitylab.ru/news/239645.phpЭто бред, поток фантазии от журналиста Securitylab. 99%, что это запоздалый перевод первоапрельской шутки. Подтверждает бредосоть того текста, что в статье нет никаких ссылок на источник.
Нашёл от куда они это выкопали: http://www.groklaw.net/articlebasic.php?story=20050816092029989 там написано, что это дело рук каких-то жуликов.
и понятно почему ссылку на источник не поставили, так как дальше заголовка явно не читали и дали волю фантазии.
Если в первом акте на стене висит ружьё, то в последнем из него выстрелят. Юридические возможности для этого есть. Право было оформлено и не было передано в общественное достояние, оно принадлежит лично Торвальдсу и будет передано по наследству его потомкам. Слова про бесплатность остаются словами когда непуганных идиотов начинают разводить на бабки.Есть такая полезная книга по ведению собственного бизнеса "Выживают только параноики". Там в т.ч. описываются примеры таких ситуаций.
Хотел накатить на KDE neon, ругнулось, что не убунта и не минт и предложило отправить багрепорт.
Ну... идея неплохая, в принципе - запускать в контейнере.
anbox session-manager
[EE 2017-04-12 22:05:30] [Renderer.cpp:100@initialize] Failed to Initialize backend EGL display
Segmentation fault (core dumped)Сломался, сломался ковшичек! Пока чинили ковшичек русский Ванья в баре разминался красненьким.
Пойду посмотрю куда им репорты об ошибках засовывать.
> Для пользователей без Snap подготовлен установочный shell-скрипт.Идем по ссылке, смотрим в скрипт.
А там…sudo snap install --edge --devmode anbox
УПС
а гуглплей будет работать?
А зачем он нужен если есть APKPure.com?
И где там Shashlik от KDE'шников? Ах, протух, говорите? Как и KDE, собственно.
Нужно. А то стандартные андроид-эмуляторы слишком тормозные даже на мощном железе.
Думаю KDE которые пилят свой дистр для сотовых стоит бросить shashlik и взять эту штуку, вложиться в разработку.
надо ещё объединить с _забыл_название_ по запуску дров для андройда под линуксом и получится вещь для создания "подделок под N900" на обычном мобильном железе которое без нормальных дроввнизу получается нормальное линуксокружение, поверх достаточно изолированные те дрова которые проприетарь и те приложения которых не нашлось например в мобильной плазме
итог куда лучше чем сплошная блотварь в дефолтной андройд-прошивке
(эх, убунтофончик жалко)
Джва года жду, развивайте скорее!
Не запускается на Ubuntu 16.04.2. Пишет: [EE 2017-04-13 15:13:48] [container_manager.cpp:90@setup_mounts] Android image does not exist at path "/var/lib/anbox/android.img"
Вот и поддержка snap в федорке пригодилась.
Вместо того чтобы там вверху сраться, может, поможете собрать?
>Checking for module 'dbus-cpp'
>-- No package 'dbus-cpp' found
>CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:424 (message):
> A required package was not foundПакеты dbus-*-devel установлены, замена dbus-cpp на dbus-c++ в CmakeLists не помогает. Есть идеи?
Очешуеть! Оно живое. Поставил snap. Само не запускается, надо
$ anbox session-manager
вручную или в автостарт всунуть. Если на момент загрузки не было сети, то после ее появления на хосте, в контейнере ее не будет. Для этого достаточно сделать команду выше.
У меня такое ощущение, как 10 лет назад, когда я вайн впервые увидел.
Работают: f-droid, tint-browser, termux(баг с клавовводом, надо лишний энтер нажимать), ghost-commander, file manager, puffin
Гниет при запуске: icecat
Штатного файлообмена не увидел, но от рута /var/snap/anbox/common/data/media/0 доступен.
lsmod:
binder_linux
ashmem_linux
Пробую cuntubuntu установить.
Не понимаю... Cuntubuntu выводит все из строя. Пришлось найти и удОлить "com.cuntubuntu*"
Что за cunt ubuntu?
Погуглить лень? Это debian proot для ведроида. Прикольная и полезная вещь. Там даже иксы есть, отрисованные через libsdl в ведроидном окне. По умолчанию идет с xfce4.