跳过正文

使用termux安装archlinux和vscode

·753 字·
目录

折腾了一番,研究了一下如何在安卓平板上体验一下vscode。code-server虽然挺不错,但其无法使用ssh功能,所以有点遗憾。为了真正运行一个本地的vscode,需要在termux中安装完整的linux系统和桌面环境,并配置vnc连接。

1. 安装完整archlinux环境
#

首先,安装proot-distro

pkg update
pkg upgrade
pkg install proot-distro
proot-distro list

然后,安装想使用的linux发行版。笔者这里使用archlinux,但推荐新手使用ubuntu。

proot-distro install archlinux

安装完成后,进入archlinux

proot-distro login archlinux

2. 配置archlinux
#

配置桌面环境和vnc
#

首先,安装桌面环境相关和vnc的包

pacman -Syyu
pacman -S xfce4 xorg xorg-server
pacman -S tigervnc neovim

然后,创建并写入以下文件

nvim ~/.vnc/xstartup
#!/bin/sh
exec startxfce4

然后,修改权限

chmod u+x ~/.vnc/xstartup

接着,创建并写入以下文件

~/.vnc/config

下面的分辨率可以根据平板分辨率进行调整。

session=xfce
geometry=1920x1080
alwaysshared

***注意***由于AUR包管理器需要非root用户,所以您可以创建一个新用户,并将配置文件复制至新用户的目录下

useradd <new username>
su <your new username>
mkdir /home/<your new username>
exit

需要修改sudoers,配置新用户的权限

nvim /etc/sudoers

添加下行

<your new username> ALL=(ALL:ALL) ALL

然后,复制配置文件

su <your new username>
sudo cp -r /root/.vnc ~/.vnc

安装vscode
#

AUR管理器这里选择yay-bin,安装paru在rust编译时会报错

安装yay-bin
#

sudo pacman -S --needed git bash-devel
git clone clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si

或者at once:

pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si

安装visual-studio-code-bin
#

yay -S visual-studio-code-bin

3. 使用vnc连接桌面
#

archlinux侧打开vnc监听

vncserver :1

然后,在安卓系统上安装VNC客户端,并设置远程地址为

localhost::5901

4. 打开vscode
#

在xfce环境下打开终端,然后输入下面指令在当前文件夹打开vscode。不加–sand-box在笔者这里会无法打开。

code --no-sandbox .

结语
#

折腾了一晚上,仔细想想这东西好像也没什么用,体验并不好。

参考:

https://antoshabrain.blogspot.com/2021/06/debian-tigervnc-xfce.html?m=1

https://wiki.archlinux.org/title/TigerVNC