AlphineLinux简明安装指南
intro
闲鱼淘到一个Sony的口袋本,想想alpine挺适合,就记录下安装过程
基础系统
AlpineLinux官方下载x86镜像,放入写好ventoy的U盘,启动->安装
1 | setup-alpine |
shell
sudo
官方源里没有sudo,登陆root用户- 编辑/etc/apk/repositories取消社区源的注释
1
2
3
4#/etc/apk/repositories
http://mirrors.ustc.edu.cn/alpine/v3.23/main
// 打开社区源
http://mirrors.ustc.edu.cn/alpine/v3.23/communit - 安装sudo
1
2
3
4apk update
apk upgrade
apk add sudo
visudo - 添加用户到sudo列表
1
xxx ALL=(ALL:ALL) ALL
- 编辑/etc/apk/repositories取消社区源的注释
zsh
我还是比较习惯zsh- 安装zsh及插件
插件 功能 zsh-autosuggestions 自助提示 zsh-syntax-highlighting 代码高亮 zsh-theme-powerlevel10k 主题 1
sudo apk add zsh zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel10k
- 配置默认shell
1
2# 修改/etc/passwd文件用户的默认shell
cookie:x:1000:1000:Mr.Cookie:/home/cookie:/bin/zsh - 配置zshrc
1
2
3
4
5
6# ~/.zshrc
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh/plugins/powerlevel10k/powerlevel10k.zsh-theme
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
- 安装zsh及插件
nvim
安装neovim及相关插件1
2
3apk add nodejs npm
apk add python3 py3-pip
apk add py3-pynvim
Desktop
这么个小玩意,用来跑wayland还是有点费劲,但跑个bspwd 和 alacritty用来远程ssh一下服务器还是够用的
安装常用驱动
1 | setup-xorg-base |
安装基础套件
1 | apk add xorg-server xinit xterm twm |
安装bspwm
1 | apk add bspwm sxhkd rofi polybar |
kvm
我在kvm下测试的时候,发现虚拟机的QEMU USB Tablet 设备无法使用,导致鼠标无法响应.因为Base系统默认使用mdev管理设备及驱动,既然使用Xorg,那么我们切换到eudev(OpenRc分支)来获得完整的设备管理功能
- 切换到eudev
1
2
3sudo apk update
sudo apk add alpine-conf # 确保 setup-devd 工具可用
sudo setup-devd udev # 切换设备管理器为 udev(即 eudev) - 添加udev规则
1
2
3
4
5
6
7
8echo 'SUBSYSTEM=="input", ATTRS{idVendor}=="0627", ATTRS{idProduct}=="0001", ENV{ID_INPUT}="1", ENV{ID_INPUT_MOUSE}="1"' | sudo tee /etc/udev/rules.d/99-qemu-tablet.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --action=add --subsystem-match=input
```
如果重启后失效,那么确保udev-trgger服务已经启用
```shell
sudo rc-update add udev-trigger boot # 若未添加则执行