最近要配置一个能够进行轻度开发的Ubuntu虚拟机,在这里记录一下从零开始配置的过程,持续更新
系统配置
设置UTC
1 | sudo vim /etc/default/rcS |
将UTC=no改为UTC=yes
设置apt源代理
编辑/etc/apt/sources.list
,添加以下内容,用以添加阿里的apt源代理
1 | deb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty main restricted universe multiverse |
生成公钥私钥
1 | ssh-keygon |
然后可以将公钥加入到github、bitbucket、gitlab等代码托管平台中,方便将仓库中的代码克隆到本地
必备软件配置
Vim
必备编辑器1
sudo apt-get install vim
Chrome
必备浏览器1
2
3
4
513 sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
14 wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
15 sudo apt-get update
16 sudo apt-get install google-chrome-stable
17 /usr/bin/google-chrome-stable
安装完成以后锁定Chrome到Launcher就行了
参考
Shadowsocks-qt5
安装
查看Appimage介绍
到这里下载最新的发布版本
运行:1
2chmod a+x Shadowsocks-Qt5-x86_64.AppImage
./Shadowsocks-Qt5-x86_64.AppImage
为了避免每次开ss的时候都要开一个终端,可以使用nohup让其在后台运行1
2
3echo "nohup /home/sixzeroo/ss/Shadowsocks-Qt5-3.0.0-x86_64.AppImage &" >> ~/ss/start.sh
sudo chmod +x start.sh
sudo ln -s /home/sixzeroo/ss/start.sh /usr/local/bin/ss_start
这样以后只要运行ss_start然后关掉terminal就能够运行了
参考
Chrome 代理配置
除了安装ss,还需要配置下浏览器到指定到代理端口比如1080才可以正式上网。这里使用SwitchyOmega插件,下载https://github.com/FelisCatus/SwitchyOmega/releases/ ,然后打开 chrome://extensions ,将下载的插件拖入浏览器中
配置一个代理到你ss设置的端口就完成了连接。
Google 拼音输入法
1 | sudo apt-get install fcitx fcitx-googlepinyin im-config |
参照这里进行配置,需要注意的是Text Entry可能在System setting里面
可选软件配置
Axel
Axel 命令行多线程下载工具,在命令行指定多个线程同时下载1
sudo apt-get install axel
thefuck
命令行一件纠错软件1
2
3sudo apt update
sudo apt install python3-dev python3-pip
sudo pip3 install thefuck
开发环境配置
zsh配置
首先安装:1
2sudo apt-get install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
修改系统默认的shell:1
chsh -s /bin/zsh
主题配置:
安装bullet-train 主题:
下载配置文件,放置到$ZSH_CUSTOM/themes/ 目录下
.zshrc 配置文件见github
可能会遇到的问题:提示没有node命令,安装nodejs npm,ls更改bullet-train 中的配置node为nodejs
安装主题相关字体:
因为主题中一些三角形的符号需要powerline字体,所以要进行安装:1
sudo apt-get install fonts-powerline
Vim配置
可以参考这里
我是直接用原来电脑的.vimrc替换.vimrc文件然后通过vunble进行安装的