当前位置: 首页 > article >正文

【合作原创】使用Termux搭建可以使用的生产力环境(七)

前言

在上一篇【合作原创】使用Termux搭建可以使用的生产力环境(六)-CSDN博客中我们讲到了安装火狐输入法和华宇拼音输入法,并通过星火商店的安装包修复完成的输入法的面板,在这一章我们将探索一下星火商店,并安装一些应用

设置root用户密码

由于后面使用普通用户更新源是需要root用户权限的,但是proot是没有sudo命令的,因此需要给root用户设置密码

proot-distro login debian
passwd

 

 之后需要输入两遍密码,即可为root用户添加密码了

使用普通用户登录到xfce

root用户是无法打开星火商店的,因此必须使用普通用户才能打开,所以需要切换到普通用户启动VNC服务器

su 你的用户名
vncserver -xstartup /usr/bin/startxfce4 -localhost no

使用VNC客户端连接到xfce桌面后,在System中打开星火商店

安装百度网盘

我就拿百度网盘来举个例子,这个应用也算常用吧,找到其包名,也就是Pkgname,这下面的就是包名,记下这里的包名baidunetdisk,后面要用。由于我已经装完了,百度网盘logo下写的是Reinstall,不然显示的是Download and Install,注意这里不要直接点击Download and Install,这样会直接报错的!!没有一个APP能够安装完成!!

更新源

没错这个星火商店也是需要更新源才能用的,桌面打开Terminal,由于更新源必须要使用root权限,因此需要先su到root后才能更新,执行以下命令

su
aptss update

 aptss这个命令是装了星火商店后才有的,可以认为是apt的spark store版

安装

执行以下命令来安装:

aptss install -y baidunetdisk --fix-broken

等安装完成后就能在开始菜单的Internet中找到Baidu Netdisk了

这个真的可以下的哦

小节

我试了一下星火商店中的APP,发现微信居然是可以正常使用的!其他基于wine的应用大部分都打不开,我也在找寻解决办法,大家想装什么自己先试试吧,反正大部分应用装完是打不开的,打不开也不要来找我,因为这些应用也不是我提供的,我也不清楚它们为什么打不开。

安装VS Code

我这里又回到了用root启动的xfce桌面了,大家注意一下,上面的星火商店只是给大家演示一下如何使用这个商店,并安装APP

下载

我是建议从官网下载,进入Visual Studio Code - Code Editing. Redefined,找到other platforms

找到.deb右边的Arm64版本

点击后即可开始下载

安装

老办法,使用Filezilla Client将deb包上传到/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/debian/root路径下,切换到root后,使用下面命令进行安装:

apt install -y --fix-broken  ./code_1.96.0-1733886968_arm64.deb

大家下载的版本号可能和我的不同,以你们下载的版本名称为准

打开

直接打开VScode是行不通的,因为有限制,通过命令:

code

就能发现启动失败了

启动命令应该是这样的:

cd ~
mkdir VScode
code --no-sandbox --user-data-dir /root/VScode/

先在root目录下创建VScode目录,作为存在配置文件的目录,然后通过不使用沙箱命令和指定用户目录的方式启动VScode

创建快捷方式

如果打开嫌麻烦,可以通过创建快捷方式的方式减少步骤,在桌面右键,点击Create Launcher...创建一个快捷方式

名字为VS code,然后Command就用

code --no-sandbox --user-data-dir /root/VScode/

Icon可以在Search Icon中输入vs,即可出现VS code的图标

点击Create后即可创建快捷方式,之后我们通过快捷方式即可启动VS code了

目前华宇输入法在VS code中是能正常运行的,可以说是相当不错了,在手机中运行VS code不再是梦

安装Java

下载JDK

下载当然要去官网下载咯,要用也用最新版目前JDK23是最新的,我就下最新的,地址为:OpenJDK JDK 23.0.1 GA Release

下载Linux/AArch64版本的jdk

上传到手机内

下载完成后是一个tar包,将其使用Filezilla Client传到手机内,建议上传到/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/debian/opt/目录下

由于我试了一堆软件,所以opt下文件比较多,如果大家跟着教程做的话,opt下应该没有多少文件才对

解压tar包

使用命令:(大家下载到的版本可能不通,按你下载的版本名称来)

cd /opt
tar zxvf openjdk-23.0.1_linux-aarch64_bin.tar.gz

 解压JDK的tar包,解压完成后使用ls命令查看

jdk-23.0.1就是我们解压后的jdk了 

配置环境变量

我们需要在/etc/profile中配置环境变量,增加jdk的bin目录到全局路径中

nano /etc/profile

PATH=中添加:

/opt/jdk-23.0.1/bin:

就像下图这样,两个PATH=后面建议都加,第一个PATH=是用户为root时执行,第二个PATH=是用户为普通用户时执行 

 

最后重新加载一下/etc/profile,再打印一下jdk的版本号

source /etc/profile
java -version

 为什么要这么改呢,主要是如果你在Termux中也装了个openjdk,由于PATH中存在Termux的/usr/bin路径,如果加在文件末尾,则Termux的路径在前,它的优先级会比你在文件末尾加的优先级高,因此很有可能打印出来的java版本为openjdk-17,也就是Termux中的jdk版本,而不是你在Debian中安装的jdk

 

网盘地址

目前我将VS code、openjdk23的安装包都放网盘了,如果嫌下载麻烦的可以去网盘自取

 code_1.96.0-1733886968_arm64.deb官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

openjdk-23.0.1_linux-aarch64_bin.tar.gz官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

插曲

本来本篇想带大家安装WPS的,结果WPS确实能安装,就是无法新建文档,一直处于loading状态,设置页面也打不开,找了各种办法,换了好几个安装包都不行,Termux群和星火商店群我都问过了,没有好的解决方法,浪费了大量的时间,导致本篇鸽了好久才发出来,初步怀疑是QT代码报错了,但是报错信息太少,如果有大佬能解决这个问题,本人感激不尽!!

目前我只能建议大家按照libreoffice了,在WPS文件解决前先凑合着用吧,实在是不好意思了

apt install -y libreoffice libreoffice-base libreoffice-calc libreoffice-draw libreoffice-impress

结语

本篇带大家熟悉使用了星火商店,实例安装了百度网盘,以及安装完成的VS code和openjdk23,为我们后续在手机里敲代码奠定了基础。下一篇我将继续带领大家在手机里进行代码开发之路,敬请期待!

最后和之前一样,有问题大家可以在评论区指出,另外想要和作者吹水可以来群170618278,另外给up:qwe5283的Termux视频多多三连,谢谢各位!


http://www.kler.cn/a/440850.html

相关文章:

  • springmvc跳转不经过视图解析器,controller保存数据,controller层返回json数据,拦截器,全局异常处理,文件上传含本地和阿里oss
  • Fscan内网横向工具
  • Ansible Playbook 简介
  • 三维移动游戏
  • C++智能指针详解
  • 3D Gaussian Splatting for Real-Time Radiance Field Rendering-简洁版
  • 05、SpringMVC全注解开发
  • 音频声音太小怎么调大?调大音频声音的几种方法
  • STM32-笔记1-点亮led灯
  • sqlilabs靶场二十一关二十五关攻略
  • app的测试范围以及web和app的测试区别
  • 搭建Tomcat(二)--反射的应用
  • 详细描述一下 Elasticsearch 更新和删除文档的过程。
  • 在VScode中对R语言进行环境配置
  • 沈剑-架构师训练营
  • Mongodb 集群搭建
  • 项目二十三:电阻测量(需要简单的外围检测电路,将电阻转换为电压)测量100,1k,4.7k,10k,20k的电阻阻值,由数码管显示。要求测试误差 <10%
  • k8s+rancher配置滚动发布更新时服务不可用
  • STM32--IO引脚复用
  • 留学论文Introduction辅导:论文开头introduction怎么写