(摘) Alpine轻巧的Linux系统

声明:内容源自网络,版权归原作者所有。若有侵权请在网页聊天中联系我

考虑对PC硬件的更小要求,试试Alpine这个轻巧的Linux系统,当前版本3.21.2。因为体积小,它经常用在Docker中作基础系统。
安装完,添加了几个常用的工具,添加了Zerotier,占用空间500MB,内存60MB不到。PVE中启动速度非常快。看起来2GB内存+64GB硬盘都有余。

登陆root,运行setup-alpine安装
允许ssh登陆 vim /etc/ssh/sshd_config: PasswordAuthentication yes
apk update # 更新最新镜像源列表
apk add nano 安装nano
nano /etc/apk/repositories 配置源(阿里源)
http://mirrors.aliyun.com/alpine/v3.15/main
http://mirrors.aliyun.com/alpine/v3.15/community
apk search -v ‘包名’通过软件包名称查找软件包
apk info # 列出所有已安装的软件包
apk info -a zlib # 显示完整的软件包信息
apk del openssh # 删除一个软件
rc-service networking restart #重启网络服务
rc-status -a # 列出所有服务
/etc/network/interfaces 网卡配置文件
apk add bash bash-completion 安装 bash
sed -i ’s/ash/bash/g’ /etc/passwd # 替换 ash
/etc/profile 可以用于设置全局
cat /etc/alpine-release 查看版本
adduser -h /home/username -s /bin/ash/ username 添加用户
(ash 是 BusyBox 的默认 shell)
编辑DNS配置文件: vi /etc/resolv.conf
/etc/init.d/networking restart 重启网络服务

安装桌面及中文

setup-desktop 安装桌面(我安装xfce)
apk add font-noto-cjk 添加中文字体
nano /etc/environment 设置中文环境

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

Alpine Linux 安装 Zerotier:

更详细的可以看网文这里
apk add zerotier-one
modprobe tun
ls -al /dev/net
/etc/init.d/zerotier-one -d
zerotier-one -d
rc-update add zerotier-one sysinit
zerotier-cli join 4c194bc245913553
我的私网需要cd /var/lib/zerotier-one 替换掉planet

升级版本也比较简单

apk update
apk upgrade
nano /etc/apk/repositories 把版本编号改为新版本号
apk update
apk upgrade –available
apk cache clean 可选清除不需要的包

可惜安装的xfce桌面后,并不能启动运行wails。