又到了公司换笔记本的时候。拿到新本子,第一件事当然是重装系统了,不然加了域的windows 11怎么用?何况还有一堆公司的莫名其妙的软件。因此为了正常工作,系统换arch linux势在必行。
我无比赞同工作和生活的环境物理隔离,千万不要混用,而换装ARCH也只是为了更好的工作,我实在不会用windows。
至于为什么是arch?因为它包足够新,足够多,定制化和稳定性对个人而言也已足够。
安装arch linux #
这么多年的发展,如果不是有洁癖,安装arch比原来简单多了
找个镜像下载,然后dd启动盘
wget http://mirrors.163.com/archlinux/iso/latest/archlinux-x86_64.iso
sudo dd if=/path/to/your.iso of=/dev/sdb bs=4M status=progress
sudo sync
官方说是BOIS要关闭Secure Boot,但实际我没关闭也安装成功了,我是写这篇文章的时候才注意到官网的这个细节,如果启动不成功可以试试关闭。
然后也没必要按原来一步步参照官方安装指导
只要启动盘没有问题,能顺利进入命令行,那么用脚本安装即可
archinstall
这种方式不需要了解太多细节,属于新手友好型,比原来的学习曲线陡降了几个维度
好像也说不上新手友好,毕竟少了很多学习的机会,不熟的话可能还会搞出错来,反倒是真的对犯懒的老人比较友好
具体使用可以参考:https://archinstall.archlinux.page
实际用起来就是个文本的安装界面,要对相关知识比较了解,就是下一步下一步的事,大大减少手动操作步骤
安装软件 #
官方有一个很长的软件列表可供参考,实际为了办公装了一些常用软件:
常用软件: #
只记录一些需要额外配置的软件,真正常用的如firefox、vim和防火墙啥的都在装系统的时候顺手装过了。
中文输入法和字体:
sudo pacman -S fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-material-color
sudo pacman -S noto-fonts noto-fonts-emoji noto-fonts-cjk
fcitx5-configtool
装了xfce4,所以需要一个guake的下拉终端
sudo pacman -S guake
还有必不可少的clash翻墙
paru -S mihomo
vscode也是要的
paru -S visual-studio-code-bin
自带的截图功能实在太少了,装了火焰截图
office用了libreoffice,配合网页的O365应该足够了,笔记还有obsidian
远程装了remmina为了远程windows
邮件和日历,由于公司用exchange所以几乎别无选择得装evolution,thunder bird也可以但要插件,还是算了,太重了
sudo pacman -S ibreoffice-fresh-zh-cn remmina evolution freerdp flameshot
恶心软件 #
大陆自有国情在此,而且还是工作的笔记本,即时通信软件还是得装:
腾讯会议在aur里有现成的包,而且如果不用wayland的话功能都很齐全,直接装就好
国产的破软件wayland下工作不正常,这直接影响我用KDE,不得不用古老的xfce4的原因
paru -S wemeet-bin
但企业微信就恶心了,虽然aur里也有个包com.qq.weixin.work.deepin-x11,但经常崩溃,为此我自己wine了一个,比包里的稳定,再用systemd-run限制一下就安心了
wget https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex
wine wxwork.exe
这样字体会有问题,简单的办法是找个windows把字体文件一股脑地拷贝过来,复杂一点的
把windows下的这些字体msyhbd.ttc/msyhl.ttc/msyh.ttc/simsun.ttc/sserife.fon拷贝到~/.wine/drive_c/windows/Fonts
即可
然后给它限制一下资源使用:
/usr/bin/systemd-run --user --scope --property=CPUQuota=200% --property=MemoryHigh=4G --property=MemoryMax=5G --working-directory="/home/suika/.wine/dosdevices/c:/Program Files (x86)/WXWork" env WINEPREFIX="/home/suika/.wine" wine WXWork.exe
此外,工作也会用onedrive,这玩意在linux配好了比在windows上还好用
paru -S onedrive-abraunegg
具体配置参考其git,可以多个账户,配了systemd以后是真好用
zsh配置 #
日常还是zsh可玩性高一点,所以换掉bash
sudo pacman -S zsh
chsh -l # list all installed shells
chsh -s /usr/bin/zsh # set zsh as default
paru -S oh-my-zsh-git zsh-syntax-highlighting zsh-autosuggestions autojump
sudo ln -s /usr/share/zsh/plugins/zsh-syntax-highlighting /usr/share/oh-my-zsh/custom/plugins/\nsudo ln -s /usr/share/zsh/plugins/zsh-autosuggestions /usr/share/oh-my-zsh/custom/plugins/
paru -S zsh-theme-powerlevel10k-git
echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
p10k configure
其它 #
有时候windows是绕不开的,那装个KVM的虚机吧。Vmware即使免费了还是不想用,歧视linux用户,unity模式仅在linux下不可用,那跟用kvm有什么区别?
KVM的虚机装了,那winapps也不能少,这样四舍五入就unity了。全当自我安慰吧,不然还能咋
虚机就是应个急,日常是不会开的,就不详细记录过程了。
壁纸美化什么的看心情了,资源都很丰富,有些是习惯性的忘记了改了啥……
Anyway,就先这样吧