在 Android 平板上使用 Termux 和 Visual Studio Code 网页版,实现便携编程
前言
此教程假设:
- 阅读者熟悉 Linux 相关的基本知识,并使用过 Linux 和其命令行一段时间。
- 阅读者要操作的平板的处理器架构是 Arm64。
- 阅读者有在官网询问 AI (如 Deepseek, ChatGPT, Claude)技术问题的能力。
下载并安装 Termux
配置 Termux
(可选)让 Termux 可以访问内部存储
在 Termux 命令行处键入以下内容并按回车:
1 | |
此时平板会弹出一个授权选项,同意授权即可。
更改 Termux 软件源
在 Termux 命令行处键入以下内容并按回车:
1 | |
Termux 的界面会变成TUI。默认选中“Mirror group”,此时可以用手指点击 <OK> 进入下一步。然后 Termux 会让你选择用哪个地区的软件源,点击“Mirrors in Chinese Mainland”后,对应的选项会高亮,然后点
执行以下命令更新软件包来验证:
1 | |
安装 proot-distro
执行以下命令来安装 proot-distro:
1 | |
使用 proot-distro 安装 Linux,以 Ubuntu 为例
proot-distro 是 Termux 的一个命令行工具,借助该工具,用户可以轻松地在手机或平板电脑上创建一个轻量级的、功能齐全的 Linux 环境,而无需对设备进行 root。如果你的平板已经 root,可以使用 chroot 安装 Linux,此教程不提供这种安装方式的教程。
注意:此步骤需要使用代理等方式,才能以正常速度下载内容。
执行以下命令安装 proot-distro 下的 Ubuntu:
1 | |
下载安装完成后,执行以下命令登录 Ubuntu:
1 | |
如果你想使用其他发行版,可以使用 pd list 命令以显示可以安装的 Linux 发行版,再使用 pd install distro-name 来安装。
配置 Linux
创建普通用户
使用以下命令,假设要创建的用户名是 user:
1 | |
给普通用户创建密码:
1 | |
注:输入密码时,密码不会显示。需要输入两次密码,每次输入完成后,按回车。
给普通用户授权 sudo 权限
此处用的是添加到 sudo 用户组的方式,也可以用编辑 sudoer 配置文件的方式。
执行以下命令:
1 | |
切换到普通用户:
1 | |
此时会发现,命令行左侧由#变成了$。
验证是否授权成功:
1 | |
如果提示输入密码,那么就授权成功了。
为 Ubuntu 更换镜像源
此处以中国科学技术大学提供的源和教程为例。
备份原镜像源文件:
1 | |
替换镜像源为中科大源:
1 | |
更新一下软件包来测试,此时可以关掉代理:
1 | |
在 proot 容器中安装并配置 Visual Studio Code
注意:此步骤可能需要使用代理等方式,才能以正常速度下载内容。进行以下操作的用户是刚才创建的普通用户,而不是 root。
有两种方式,第一种是安装 VSCode 完整版,第二种是只安装命令行版,二选一即可。
安装完整版
安装 wget:
1 | |
使用 wget 下载 Visual Studio Code 完整版(复制以下内容后,长按命令行界面,再点 Paste 粘贴):
1 | |
安装:
1 | |
安装命令行版
安装 wget, tar:
1 | |
使用 wget 下载 Visual Studio Code 命令行版:
1 | |
解压缩:
1 | |
假设 code 二进制文件的位置在/home/user/code/code,现在把/home/user/code加入 PATH 环境变量中:
1 | |
键入Shift + G跳到最后,按o键另起一行,复制以下内容后,长按命令行界面,再点 Paste 粘贴:
1 | |
按Esc(注意是 Termux 界面下方左上角的 Esc),:wq和回车保存并退出。
执行以下命令生效:
1 | |
运行 Visual Studio Code 并开始使用
注意:此步骤可能需要使用代理等方式,才能以正常速度下载内容。
执行以下命令以运行 Visual Studio Code 服务器:
1 | |
如果没有问题,命令行会输出类似以下的内容:
1 | |
复制最后的链接,到 Chrome, Edge 等 Chromium 浏览器粘贴,稍等片刻就可使用了。
已知的问题
安装插件时,会提示无法验证证书,可以选择忽略并继续安装。
无法使用 Copilot,原因也是无法验证证书。