令人惊艳的Termux,安卓上的shell环境与包管理器
事情起源于我想把我的ubuntu 16.10升级成17.04。然后就访问了 清华的镜像网站 。我更新完17.04,注意到了一个安卓软件的镜像源。点进去帮助,看到:
然后就心动了有没有?我迫不及待去谷歌商店安装了ermux。
然后按照清华镜像网站的帮助更新了源:
使用
apt edit-sources
如果提示
$ apt edit-sources E: Sub-process editor returned an error code (100)
则需要设置一下$EDITOR:
export EDITOR=vi
apt edit-sources
打开你常用的文本编辑器,替换成如下内容
deb [arch=all,arm] stable main
如果你的android不是arm的CPU,上面的[]里的内容会有所区别,参照原来的配置修改一下
如果你想通过 https 来访问 TUNA 的镜像,需要先安装如下包:
apt install apt-transport-https
之后类似上面的配置,但是把url改成 。
如果你用过ubuntu的apt 这个包管理工具的化,简直一模一样啊。
我成功安装了python2,python(默认是3.6.0),w3m,nano,htop等……
apt install python2
apt install python
apt install w3m
用pip install 安装了sympy等这样的库。一个小问题是,安装numpy会在setup时候报错,看有没有读者能解决。
ps:numpy开始安装失败,先安装了python-dev,然后用pip 安装成功。但用import 导入时又报了错……
总之,这个已经很让人满足了!!
tip: 小技巧
音量键下是ctrl
觉的字小,两个手指一拖就大了
音量键下+Q可以调出esc ctr alt tab - / |
有没有能直接在手机上面使用的编程软件
手机上的编程软件有c4droid、aide、CppDroid、QPython3、Termux。
相关介绍:
1、c4droid:
是款Android设备上的C/C++程序IDE。默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库。
2、aide:
aide是一个Android/Java等集成开发环境,可以在Android手机上进行Android软件和游戏的开发,而无需借助PC端。不仅仅是一个编辑器,而是支持编写-编译-调试的IDE,开发人员可以在Android手机或者平板机上创建新的项目,借助功能丰富的编辑器进行代码编写。
3、CppDroid:
CppDroid和c4droid一样,是一款手机上的c语言编译器。安卓上的C/C++编译环境,可以帮助你在手机上编写c/c++程序 ,和c4droid各有优点,cppdroid最大的优点就是可以即时报错。
4、QPython3:
主要用来在手机上写python3代码,主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具。
5、Termux:
Termux是一个Android下一个高级的终端模拟器, 开源且不需要root, 支持apt管理软件包,十分方便安装软件包, 完美支持Python、PHP、Ruby、Go, Nodejs、MySQL等。
使用手机连接树莓派(无需电脑,只需要一台手机)
树莓派(以下简称RPI)的使用往往离不开电脑。但是对于个别用户或者是在一些特定的场所之中。手机往往占据了主要的随身物品的份额。所以,使用手机配置、操控与使用RPI,是有着非常重要的意义。
步骤一:配置WIFI
首先保证RPI开启SSH功能
方法一:直接使用手机配置。
所需材料:
1一台具有OTG功能的手机
2Type-c转USB转换器(根据自己手机接口而定)
3TF卡读卡器
可以看到需要的东西并不是很多,所以操作起来也不是很麻烦。
我们先把TF卡插上读卡器,再插上转接器,最后再连上手机。此时手机会自动识别为外部储存器。我们现在就在根目录里建一个文件名为wpa_supplicant.conf的文件,内容如下:
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的Wifi名称,注意大小写"
psk="你的Wifi密码"
}
本人使用的是WPS来编辑文本,你也可以使用其他文本编辑软件来编辑。
修改完内容后,我们来保存至TF卡中。不过可能在一些人的手机中,并不能直接保存至TF卡中。我们需要先保存到手机内部,更改文件后缀,再移动到TF卡中。
这样我们的WIFI配置就基本上成功了。
注意: RPI启动后会自动删除,建议再从手机终端中重新打开配置WIFI。详细方法如下:
方法二:由电脑打开终端配置
跟上述网站方法相同
步骤二:获取IP
所需软件:
1 Termux(只支持安卓版本5.0以上)
Termux是一款安卓Linux终端模拟软件。可以在安卓手机上运行一些属于Linux的命令。
在我们打开热点之后,确定树莓派连接上手机但不知道IP的情况下可以运用以下方法:
打开Termux,在终端中输入arp -a 即可获取连接该热点的设备IP信息。
步骤三:使用SSH连接
所需软件:
1 JuiceSSH
JuiceSSH 是一款能够在手机上通过ssh连接设备的软件。详细说明如下:
在IP中填入在Termux中获取的IP即可。
步骤四:使用VNC连接
所需软件:
1 VNC Viewer
通过SSH连接树莓派,使用sudo apt-get install tightvnc来获取VNC软件,详细配置如下:
但在连接端口中是要以5901为第一个端口,即在vnc中打开后提示的端口1为5901,2为5902。
0条大神的评论