在Ubuntu安裝和使用Anbox完整說明(一種在Linux使用Android應用的方法)
在Ubuntu安裝和使用Anbox完整說明(一種在Linux使用Android應用的方法)
Anbox是一種基於容器的方法,用於在常規GNU/Linux系統 https://anbox.io上啟動完整的Android系統,相似但不同的專案還有Shashlik和Genimobile等。此方法使用snapcraft,同樣可以按著QQ和微信等,也可以安裝機器人作業系統ROS 1和2,如下:
下面介紹具體按著說明(適用於Ubuntu 16.04和18.04):
簡潔版:
sudo add-apt-repository ppa:morphis/anbox-support
sudo apt install -y anbox-modules-dkms
sudo modprobe ashmem_linux
sudo modprobe binder_linux
sudo snap install --devmode --beta anbox
具體版:
使用Anbox
安裝Anbox
支援的Linux發行版
目前我們正式支援以下Linux發行版:
- Ubuntu 16.04
- Ubuntu 18.04
但是,支援快照包的所有其他發行版應該可以正常工作。
Anbox的安裝包括兩個步驟。
- 安裝必要的核心模組
- 安裝Anbox snap
目前我們只在Launchpad上的PPA中為Ubuntu準備了包。如果您想幫助獲得您喜愛的發行版中的包裹,請前來與我們聯絡或提交具有分發特定包裝的PR。
第二步將從商店安裝Anbox snap,它將為您提供執行完整Anbox體驗所需的一切。
安裝必要的核心模組
要將PPA新增到您的Ubuntu系統,請執行以下命令:
$ sudo add-apt-repository ppa:morphis/anbox-support
$ sudo apt update
$ sudo apt install anbox-modules-dkms
這些將PPA新增到您的系統並安裝anbox-modules-dkms
包含ashmem和binder核心模組的包。每次系統上的核心包更新時,它們都將自動重建。
安裝anbox-modules-dkms
軟體包後,必須手動載入核心模組。下次系統啟動時,它們將自動載入。
$ sudo modprobe ashmem_linux
$ sudo modprobe binder_linux
現在,您的系統/dev
目錄中應該有兩個新節點:
$ ls -1 /dev/{ashmem,binder}
/dev/ashmem
/dev/binder
安裝Anbox snap
安裝Anbox snap非常簡單:
$ snap install --devmode --beta anbox
如果您尚未登入Ubuntu Store,該snap
命令將要求您使用sudo snap ...
以安裝快照:
$ sudo snap install --devmode --beta anbox
目前我們需要使用--devmode
Anbox snap尚未完全限制。上游snapd
專案的工作已經開始,以獲得對完全禁閉的支援。
由於使用--devmode
快照的副作用不會自動更新。要更新到更新版本,您可以執行:
$ snap refresh --beta --devmode anbox
有關當前可用版本的快照的資訊可通過以下方式獲得:
$ snap info anbox
可用的快速通道
目前我們只使用Anbox snap的beta和edge通道。邊緣通道跟蹤最新的開發總是與github上的主分支的狀態同步。測試版頻道不經常更新,以提供更穩定和無錯誤的體驗。
一旦適當限制了Anbox snap,我們也將開始使用候選和穩定通道。
解除安裝Anbox
如果要從系統中刪除Anbox,首先必須刪除快照:
注意:通過刪除快照,您可以從系統中刪除儲存在快照中的所有資料。沒有辦法把它帶回來。
$ snap remove anbox
刪除快照後,您還必須刪除已安裝的核心模組:
$ sudo apt install ppa-purge
$ sudo ppa-purge ppa:morphis/anbox-support
完成後,Anbox將從您的系統中刪除。
----
快捷使用Ubuntu和ROS等方式:ROS2Go Wiki:
~~http://wiki.ros.org/cn/ros2go~~
^^^^^^ROS2GO之優惠券領取^^^^^^
----