Arch 重装记录
最近由于我的大意,在更新bios选错启动 U 盘,导致我的迷你主机操作系统被格式化,世事难料,大意失荆州。
无奈只能重装,为了防止后续不停查找资料,也为了方便可能帮到的读者,特记录一遍 Arch + Labwc 环境的打造过程。
桌面环境最终效果截图:
1. 下载Arch镜像文件,并刻录到 U 盘
去 Arch 官网下载 iso 文件,Windows下使用Rufus、Linux,macOS下使用dd命令,等制作启动盘。
1dd if=/path/to/arch.iso of=/dev/sdX bs=4M status=progress
网上有很多类似资料 (小心:sdX 替换成你的U盘设备名,误操作会格式化硬盘)。
2. 安装 Arch
电脑从U盘启动后,会进入一个简单shell交互界面,先连上网络,假设是无线网络环境:
1iwctl # 进入无线工具
2device list # 查无线网卡名(如 wlan0)
3station wlan0 scan # 扫描WiFi
4station wlan0 get-networks # 列WiFi列表
5station wlan0 connect "WiFi名" # 输入密码连接
6exit # 退出工具
7ping archlinux.org # 验证联网
确认网络连接正常,运行 archinstall 根据 TUI 界面的指引设置配置安装Arch,没什么难度。
3. 环境打造
光有操作系统,没有各种软件也是枉然。
Labwc 窗口管理器
Labwc 窗口管理器,我已经使用好几年了,相见恨晚。
1sudo pacman -S labwc
paru
方便安装各种第三方包,比如wechat-bin。
11. 克隆 Paru 仓库
2git clone https://aur.archlinux.org/paru.git
3cd paru
4
52. 编译并安装(makepkg 会自动处理依赖)
6makepkg -si
呼入呼出终端
使用 wlrctl 配合labwc的配置实现,非常好用,谁用谁知道,最高频。
1git clone https://git.sr.ht/~brocellous/wlrctl
2meson setup --prefix=/usr/local build
3ninja -C build install
科学上网
科学上网利器,没有这个,不翻墙寸步难行。
1paru -S sing-box
默认shell设置
切换默认shell为fish
1sudo pacman -S fish
2chsh -s /usr/bin/fish
输入法
东亚人非英语母语,输入法是刚需, 这部分其实比较复杂,需要单独写个文章
1sudo pacman -S fcitx5-rime
2sudo pacman -S noto-fonts-emoji
3paru -S rime-ice-pinyin-git
4fc-cache -fv
5fcitx5 -rd
浏览器
平时主要使用Firefox和Chromium
- firefox
1sudo pacman -S firefox
Automatic proxy configuration URL: http://192.168.1.5/proxy.pac
配置网络代理,这个是我自己习惯的,http://192.168.1.5/proxy.pac 为树莓派上跑的自动代理,非常好用,可以搜索我往期资料。
- chromium
1sudo pacman -S chromium
剪切板
剪切版工具,写过相关推荐文章, clipcat很好用。
1sudo pacman -S clipcat
labawc 皮肤
参考这个文章: https://mephisto.cc/tech/labwc-theme/
截图等工具
1sudo pacman -S ksnip flameshot
登出和锁屏界面
wlogout swaylock
1sudo pacman -S swaylock
壁纸
使用 wpaperd, 也写过相关文章
1sudo pacman -S wpaperd
其它
waybar状态栏、启动器rofi、各种开发工具等,懒得写了,不是每个人都需要
1sudo pacman -S waybar alacritty rust go atuin ttf-hack-nerd git rofi tmux cmake meson less obsidian hugo man-db man-pages strace
游戏
- SuperTuxKart
一个休闲赛车游戏
1sudo pacman -S supertuxkart
- steam
1sudo pacman -S steam
2首次启动steam,请翻墙,否则更新客户端奇慢
图片编辑
- 命令行工具
imagemagick
1sudo pacman -S imagemagick
- 图形化工具
Gimp 和 Inkscape
1sudo pacman -S gimp inkscape
直播录屏
obs-studio 依赖 xdg-desktop-portal
1sudo pacman -S xdg-desktop-portal
2sudo pacman -S xdg-desktop-portal-wlr
3sudo pacman -S obs-studio
git 代理设置
现在Github被墙,需要设置全局代理。
1git config --global https.proxy http://192.168.1.5:1081
2git config --global https.proxy https://192.168.1.5:1081
网络设置
此部分需要单独写个文章
1sudo pacman -S networkmanager dnsmasq
未完,待续.....
版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。
相关文章:
- Rofi试用
- 我的工具箱
- Arch linux下iNode客户端的安装和使用方法
- Labwc更换定制皮肤
- 网站导航栏防止插入Adsense自动广告
- MangoHud性能监控
- Arch Linux SSL VPN 客户端配置
- Linux环境下维护公众号记录
- Linux环境按键检测
- Ubuntu 切换系统语言