网上很多教程都是写的Debian/Ubuntu或者CentOS,但是这几个安装的软件都比较旧,还是Arch舒服。使用的是chroot,因此性能比较好,远不是termux可以比的,耗电也更少。
视频教程:
https://youtu.be/goRkjMqv4QI
https://www.bilibili.com/video/BV17i4y1D7TD/
首先需要root和busybox就不用多说了。
Linux deploy安装前可以先看看避坑指南:
https://zsxwz.com/2021/01/28/%e5%ae%89%e5%8d%93linux-deploy%e5%ae%89%e8%a3%85linux%e9%81%bf%e5%9d%91%e6%8c%87%e5%8d%97/
1、我使用的设置,仅供参考,原因参考避坑指南。设置好之后安装即可。
几个注意事项:
如果有公网IP,ssh服务最好不要用22端口。
声音服务可以先不安装,系统安装后再安装pulseaudio。
可能Linux deploy安装的VNC启动脚本有问题,导致无法启动,需要自己打开终端启动,但是安装的时候最好勾选,免得自己再折腾。
桌面还是推荐xfce,轻量也挺好看的。
2、包管理器,pacman,使用方法查看官网wiki即可。
https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
但是安装软件莫名其妙有bug,安装系统的时候安装的软件,在Arch中只能用,不能卸载,不能更新,有些是安装新软件的时候需要的依赖,导致很多软件不能正常安装。
可以强制覆盖安装,比如:
pacman -S --overwrite "*" net-tools
3、yay社区源,需要先解决fakeroot的问题。
https://zsxwz.com/2021/02/08/
4、由于不能使用systemd,所以需要自启的脚本,如果没有安装VNC,只能写到.bashrc或者.zshrc里了,如果有安装VNC,可以放在VNC启动脚本/root/.xinitrc或者在文件夹/root/.config/autustart里创建自启.desktop桌面启动图标。然而由于新版的tigervnc,后面只能有一个参数,导致启动vnc的脚本不能正常开启VNC,也只能放在.bashrc或者.zshrc,打开终端的时候自动执行脚本。
在.bashrc或者.zshrc中添加:
需要先安装一下screen。
vncpid=`pgrep Xvnc|wc -l` if [ $vncpid -eq 0 ] ; then screen -dmS vnc vncserver :1 fi #:1,就是5901端口,其他的端口自己设置即可。
VNC默认配置文件,可以修改分辨率:
/etc/tigervnc/vncserver-config-defaults
VNC不能播放声音,解决方法参考避坑指南。
开机自启,可以参考:https://bbs.zsxwz.com/thread-3803.htm
5、其他的像安装chromium,输入法,参考指南即可。
终端美化可以使用ohmyzsh: https://bbs.zsxwz.com/thread-2984.htm
图标推荐:papirus-icon-theme,可以直接安装。
中文字体可以使用:wqy-zenhei。
至于其他的软件,论坛也推荐过很多,可以参考。