网上很多termux的介绍,这里简单说明下,termux是一个android下的终端模拟器,它不需要root权限,使用apt作为包管理器,包含很多linux下的软件包,你可以用它轻松完成C/C++/Rust/Java/Python/NodeJs甚至Verilog等多种语言开发。Android采用linux内核,因此,termux不是虚拟机,它直接使用android下的linux内核进行扩展,这带来极大的性能提升。
当然,有一部分软件依赖于root用户,这时,termux下还可以使用proot、proot-distro来模拟root用户直接安装各种linux发行版本,如debian、ubuntu等。
这个系列,我们专注于使用termux将平板变成一个简陋版的计算机(简陋但很好用,亲测),所以我们侧重点在于将termux向真实开发环境靠拢,至于对termux进行美化等工作,后续将逐步进行插入。
可以使用蓝牙键盘也可以直接连接usb键盘,但必须有键盘,鼠标不是必须,但有的话感觉会更舒服。强烈建议给平板配一个蓝牙键盘保护套,很好用~~~
termux github地址:https://github.com/termux/termux-app#github
vnc viewer AVNC github地址:https://github.com/gujjwal00/avnc
这里只列出了github地址,也可以用F-Droid应用商店(https://f-droid.org/)下载
安装termux后第一件事就是换源,更换为墙内源加速,不然真的等不动。termux-change-repo
换源,选择China Mainland源
termux中的主要源是root-repo及x11-repo,x11-repo包含了图形界面相关的软件
tigervnc:VNC服务器
xfce4:桌面环境
xorg-xhost:xserver安全管理
1.6 制作xfce4 vnc启动脚本
创建并打开startvnc
文件
文件内容:
添加可执行权限
启动xfce4,第一次运行会让设置密码,注意不要设置view only密码
配置vnc viewer,端口号为5900+vncserver对应的窗口号(2)
桌面起来了(>y<)
matplotlib/numpy/pandas/scipy可以通过`pkg install matplotlib/python-numpy/python-pandas/python-scipy`安装,这里采用pip进行安装,稍微麻烦一点
这里在安装scipy时,因我们使用了flang作为fortran编译器,与默认的gfortran不同,它不支持fortran_std参数,因此需要对meson编译脚本做修改,为方便起见可直接安装我构建后的wheel文件。