打造好用的ubuntu开发平台
我认为对于贫困的开发人员来说,Linux可能是比Windows更好的操作系统(土豪出门右转是苹果店),而在众多Linux发行版中,Ubuntu是一个比较好的选择。Ubuntu桌面版本对新手友好,软件众多,社区运行良好,尤其是其对机器学习工具界的扛把子TensorFlow支持良好。
虽然Ubuntu安装完成之后就能直接使用,不过看到原版丑陋的桌面以及预装的无用软件总觉得要打理一番才能开始用起来。不过在开始前我需要说明一下,这篇教程默认是给有一定基础的人看的,而且如果不是IT或者程序员我也不建议折腾Linux。
下文所述基本来自于网络,具体查看文末参考资料,可以认为我把自己操作的过程写了一遍。
1. 更新系统
我们的系统可能版本比较老,在开始前我们首先更新一下软件以及系统补丁,对于国内的用户来说,选择国内的源会得到更好的更新体验。
sudo apt update
sudo apt upgrade
2. 卸载软件
Ubuntu 默认装了一些非必要软件,如果有强迫症的话可以删掉。
卸载libreOffice
libreOffice是ubuntu自带的开源office软件,没怎么用过,可以用wps的linux版本替换
sudo apt remove libreoffice-common
删除Amazon链接
sudo apt remove unity-webapps-common
删除不常用软件
包括自带的游戏、邮箱之类
sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot
sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
sudo apt-get remove onboard deja-dup
3. 安装必备软件
3.1 安装ssh
Ubuntu 16.04缺省一级安装了ssh client,但是没有安装openssh-server,因此第一件事就是安装ssh-server
sudo apt -y install ssh
安装完成之后确认sshserver是否启动,可以用以下命令
ps -ef | grep ssh
3.2 安装unity-tweak-tool
这是一款unity图形化管理工具,如果美化我们的ubuntu的话必备
sudo apt -y install unity-tweak-tool
3.3 安装git
版本管理工具,必备。官方源中git版本比较老,可以运行以下命令安装最新稳定版git
sudo add-apt-repository ppa:git-core/ppa
sudo apt update; apt install git
3.4 安装搜狗输入法
如果将ubuntu作为主力系统的话,中文输入法是必不可少的,虽说ubuntu本身也提供了中文输入法,但是那些双拼什么的实在用不习惯,所以如果有跟我一样习惯用搜狗输入法的,那正好搜狗提供了Linux版本。
不过首先提醒一下,如果要安装搜狗中文,最好在安装Ubuntu的时候就选择了中文输入法,不过就算没有那也没有关系,我们还是有补救的措施。
可以在settings中,选择Language Support,将汉语拖拽到最上面,选择Apply System-Wide后,注销账户后重新登陆。
一般重新登陆后会问你要不要把账户默认的文件夹名比如Downloads改成下载,我的建议是:不要改。否则用shell来操作的时候转到文件夹会很麻烦。
好了,确保我们使用了中文之后就可以安装输入法了。另外多说一句,如果习惯英文系统语言的话,安装完输入法之后还可以改回来。
首先去搜狗拼音 for Linux下载输入法。
接下来运行安装命令
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
不出意外的话你会报错,那是因为缺少依赖,没关系可以运行
sudo apt -f install
解决依赖的问题,接下来再运行一次安装命令就可以正常安装上了。
不过按照我几次安装的经验来说,不同的机器可能遇到不同的问题,如果安装上面的方法无法安装上的话可以试试直接双击安装包进行安装,如果安装成功的话注销账户后再重新登录就能看到搜狗输入法的图标了。
3.5 安装zsh
我们的默认终端是bash
,可以选择zsh
,相比较于bash
,zsh
拥有更为强大的功能,本篇中我只讲述我的配置,具体的应用可以去网上查使用攻略。
sudo apt-get install zsh
接着安装oh-my-zsh
,这是可以一键配置zsh
的工具,可以说是必备套件
$sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
不过虽然安装了zsh,但我们每次使用的时候还是需要输入zsh来启用,这样太麻烦了,我们可以输入下面的命令来设置默认启用zsh
$chsh -s /bin/zsh
这样我们就使用zsh作为我们的默认shell了,如果对zsh的进阶配置感兴趣可以自行去网络上搜索。
4. 更换主题
Ubuntu16.04的原生主题看起来很丑,我们可以利用上一步安装的unity-tweak-tool好好将其改造一番。
如果搜索过Ubuntu主题的话会发现,Flatabulous是出现频率非常高的一款主题,而这一款扁平化主题也确实当得起这么多人的推荐。
首先把主题下载下来
git clone https://github.com/anmoljagetia/Flatabulous.git
接下来将源码移动到/usr/share/themes目录下
sudo mv Fatabulous /usr/share/themes
接下来我们安装图标
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons
准备好资源之后打开unity-tweak-tool,我们可以更换下载好的主题与图标
Unity Tweak Tool.png 选择主题 选择图标
七七八八做了这些事之后,桌面大概就变成这个样子了
桌面
经过一系列操作之后,我们已经把Ubuntu变得容易上手很多了,虽然我们真正要专注的是开发,不过有一个赏心悦目且好用的工具说不定能再提升点效率呢?
参考资料:
[1]Ubuntu 16.04主题美化和软件推荐
[2]Flatabulous : 超级好看的Ubuntu 扁平主题
[3]在 Ubuntu 16.04 中安裝使用 Oh-My-Zsh