之前因为各种奇奇怪怪的想法重装了 n 次电脑,不过因为一直都是在 Linux 的圈内,所以就记录一下在基本的安装完成之后,我都还干了些什么。

配置源

在连接网络之后,第一件事就是先配置软件源,要不之后安装软件的过程会极慢。

  1. 更改主源
1
$ sudo pacman-mirrors -i -c China -m rank

选择清华镜像源,保存。

1
2
3
4
5
6
$ sudo nano /etc/pacman.conf  

文件最后添加以下内容  

[archlinuxcn]  
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch  

保存,退出。

1
$ sudo pacman -Syyu archlinuxcn-keyring

装装装

软件 备注
firefox 浏览器
nutstore 坚果云,云盘
tmux 终端复用工具
code、vscode 编辑器
gimp 图片编辑工具
htop top 的前端版
tree 树形目录查看
shadowsocks-libev ss 终端版
privoxy http 代理工具
goland go 语言编辑器,继承自 IDEA
spotify 流音乐媒体
keepassxc 密码管理工具
jdk8-openjdk jdk
java8-openjfx goland 的 markdown 预览依赖此程序
docker 容器工具
obs-studio 录屏工具
flameshot 截屏工具
simple-obfs shadowsocks 插件
yay aur 包安装工具
go go语言
fcitx fcitx-im kcm-fcitx fcitx 输入法框架
telegram-desktop IM 工具
hugo hugo 博客命令行工具
nodejs npm
golangci-lint golang 代码检查
scrcpy 手机投屏
virtualbox virtualbox-ext-vnc virtualbox-guest-iso 虚拟机
plasma-browser-integration plasma 桌面的浏览器集成插件
translate-shell 终端翻译工具
netease-cloud-music 网易云音乐
postman api 测试工具
kgpg kde 的 gnupg 图形界面
1
$ sudo pacman -S nutstore vim tmux code gimp tree shadowsocks-libev privoxy goland spotify keepassxc jdk8-openjdk java8-openjfx docker obs-studio flameshot simple-obfs yay go fcitx fcitx-im kcm-fcitx unoconv telegram-desktop hugo nodejs npm golangci-lint scrcpy virtualbox virtualbox-ext-vnc virtualbox-guest-iso plasma-browser-integration translate-shell netease-cloud-music

环境配置

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
全局配置  
$ sudo blkid    # 查看非系统盘的 UUID,并将其添加到 /etc/fstab
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"  # ohmyzsh 安装
$ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # zsh 插件,自动提示上一条以目前输入开头的命令
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting # zsh 插件,语法高亮显示
$ sudo mkdir /etc/shadowsocks && sudo touch /etc/shadowsocks/config.json    # 创建 shadowsocks-libev 配置文件
$ sudo systemctl start [email protected] # 开启 shadowoskcs-libev 服务
$ sudo systemctl enable [email protected]    # shadowsocks-libev 服务开机自启动
$ sudo vim /etc/privoxy/config  # privoxy 配置文件,具体配置参照另外一篇博文
$ sudo systemctl start privoxy.service  
$ sudo systemctl enable privoxy # 类似上面两条
$ go get -u golang.org/x/tools/cmd/goimports    # golang 自动导入工具,使用参照 goland 配置
$ sudo usermod -aG vboxusers,docker bandian # 将当前用户添加 vbox 和 docker 用户组
1
2
3
4
5
6
~/.zshrc  添加/修改以下内容
alias http="http_proxy=http://127.0.0.1:8118"
alias https="https_proxy=http://127.0.0.1"
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
plugin=(git zsh-autosuggestions zsh-syntax-highlighting)
1
2
3
4
5
/etc/profile 开头添加以下内容,可以避免 fcitx 的一些问题

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

安装 deepin 版 tim 之后需要在设置的开机自启动里添加 /usr/lib/gsd-xsettings 的自启动脚本。

1
2
3
4
调整 tim 的 DPI

$ cd /opt/deepinwine/tools  # TIM 的安装目录
$ ./SetDpi.sh 126 Deepin-TIM    # 调整 TIM 的 DPI