Ubuntu Budgie 18.04 系统安装记录

记录 Ubuntu Budgie 18.04 安装过程,方便查阅。

选择最小安装,语言为英文。

关闭 avahi-daemon 服务

avahi-daemon 造成过网络异常,用处也不大,停止服务并关闭开机启动:

sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon.service
sudo /lib/systemd/systemd-sysv-install disable avahi-daemon

sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon.service

Privoxy

Privoxy 为 HTTP(S) 代理工具:

sudo apt install privoxy

编辑 /etc/privoxy/config ,配置需要代理的网站如 GitHub,默认端口为 8118。

通过设置环境变量 http(s)_proxy 可启用代理:

export http_proxy="http://127.0.0.1:8118"
export https_proxy="http://127.0.0.1:8118"

Git & Vim

安装:

sudo apt install git vim

配置 Git:

git config --global user.name $NAME
git config --global user.email $EMAIL

git config --global credential.helper cache
git config --global core.editor vim
git config --global core.quotepath false
git config --global diff.tool vimdiff
git config --global difftool.prompt no
git config --global grep.lineNumber true

使用 vim 自定义配置:

git clone https://github.com/lowkey2046/vim-rc ~/.vim
git submodule init
git submodule update

打开 vim 执行 :BundleInstall 安装依赖。

oh-my-zsh

sudo apt install zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

编辑 ~/.zshrc ,添加 git emacs docker kubectl 等。

Emacs & Spacemacs

安装 Emacs

通过 ppa 下载 Emacs 最新版,下载速度太慢,所以启用代理:

sudo add-apt-repository ppa:kelleyk/emacs
sudo http_proxy="http://127.0.0.1:8118" apt install emacs26

安装配置 Spacemacs

使用 Spacemacs develop 分支:

git clone -b develop https://github.com/syl20bnr/spacemacs ~/.emacs.d

使用 spacemacs 自定义配置,然后拉取 org 文档:

git clone https://github.com/lowkey2046/spacemacs.d ~/.spacemacs.d
git clone notfound@notfound.cn:/home/notfound/Documents/org ~/Documents/org

设置图标:

sudo vim /usr/share/applications/emacs26.desktop
StartupWMClass=Emacs26
Icon=/home/notfound/.emacs.d/core/banners/img/spacemacs.png

gtags 跳转:

sudo apt install global
sudo apt install exuberant-ctags python-pygments
gunzip /usr/share/doc/global/examples/gtags.conf.gz -c > ~/.globalrc
echo "export GTAGSLABEL=ctags" >> ~/.zshrc

ag 搜索:

sudo apt install silversearcher-ag

Hugo 博客:

wget https://github.com/gohugoio/hugo/releases/download/v0.52/hugo_extended_0.52_Linux-64bit.deb
sudo dpkg -i hugo_extended_0.52_Linux-64bit.deb

git clone notfound@notfound.cn:/home/notfound/Documents/notfound.cn ~/Documents/notfound.cn
git submodule init
git submodule update

语言

通过图形界面设置语言为中文。

Microk8s

Microk8s 包含了精简版的 Kubernetes 和 Docker,安装并设置别名:

sudo snap install microk8s --classic
sudo snap alias microk8s.kubectl kubectl
sudo snap alias microk8s.docker docker

编辑 /var/snap/microk8s/current/args/docker-daemon.json 设置 docker mirrors 和 DNS:

{
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "dns" : [
        "114.114.114.114",
        "8.8.8.8"
    ]
}

也可以通过环境变量设置代理 /var/snap/microk8s/current/args/dockerd-env

修改配置后重启服务:

sudo systemctl restart snap.microk8s.daemon-docker.service

搜狗拼音输入法

https://pinyin.sogou.com/linux/?r=pinyin

网易云音乐

https://music.163.com/#/download 安装后发现下拉菜单有点问题。

安装驱动

参考

sudo ubuntu-drivers autoinstall

其他常用