之前因为各种奇奇怪怪的想法重装了 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

装装装

  • nutstore:坚果云
  • vim
  • code:vscode
  • blender:3D 建模
  • gimp:图片编辑工具
  • tree:树形目录查看
  • shadowsocks-libev
  • privoxy:http 代理工具
  • goland:go 语言编辑器,继承自 IDEA
  • spotify:流音乐媒体
  • keepassxc:密码管理工具
  • jdk8-openjdk
  • java8-openjfx:goland 的 markdown 预览依赖此程序
  • docker
  • simplescreenrecoder:录屏工具
  • flameshot:截屏工具
  • simple-obfs:shadowsocks 插件
  • deepin.com.qq.office:tim
  • gnome-settings-daemon:tim 及 微信 依赖此软件,否则无法使用
  • yay:aur 包安装工具
  • go
  • yay wechat2
  • fcitx fcitx-im kcm-fcitx
  • unoconv:文档格式转换工具
  • telegram-desktop
  • hugo:hugo 博客命令行工具
  • nodejs npm
  • golangci-lint:golang 代码检查
  • scrcpy:手机投屏
  • virtualbox virtualbox-ext-vnc virtualbox-guest-iso
  • plasma-browser-integration

环境配置

 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 shadowsocks-libev@config.service # 开启 shadowoskcs-libev 服务
$ sudo systemctl enable shadowsocks-libev@config.service    # 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 的自启动脚本。

额外更新

shadowsocks-libev 添加 obfs 插件,在按照 这篇博文 配置之后,在配置文件中还需要添加两行:

1
2
plugin:"obfs-local",
plugin_opts:"obfs=tls"