ubuntu18.04 安装后快速初始化常用环境指南

​ 寒假放假回家,人懒惰了不少,写篇博客热热身。回家把系统重装了下,删掉了windows双系统,单系统ubuntu18.04,把/home单独分区在500g的移动硬盘上,/分到固态硬盘上,这样程序开启和运行也能快一点。下面不啰嗦,直接总结一下系统安装后初始化日常使用和开发的环境流程。

换源&更新

在软件与更新中换源,现在默认也已经是国内的源了,换一个常用的也行。
然后更新一下sudo apt update sudo apt upgrade

安装搜狗输入法

搜狗输入法还是挺好用的,后面还是挺需要一个中文输入法的。官网下载
安装fcitx:sudo apt install fcitx
安装deb包:sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
修复缺少依赖:sudo apt --fix-broken install
重启就能使用了

界面美化

安装完系统当然是先美化啦,看着舒服比什么都好。

主题

安装tweaks,用这个软件安装主题和扩展非常方便。
sudo apt install gnome-tweak-tool
这个网站有很多好看的主题,我选择了Sweet,点进去选择Files就可以选择下载该主题下面不同的版本。主题解压后放在/usr/share/themes/,图标放到/usr/share/icons/,背景放到/usr/share/backgrounds/。再到tweaks软件外观中选择主题和图标。

效果如下图

扩展

扩展中有很多美化或者提高生产力的小工具,大家可以多试试。
安装扩展:sudo apt-get install gnome-shell-extensions

终端美化&实用化

zsh

要搞开发,天天就得面对终端,优化终端是一个性价比很高的事。在这里我使用zsh,终端又好看,联想补全等功能也很实用。
安装zsh:sudo apt-get install zsh
安装on-my-zsh简化zsh使用:wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
切换默认shell为zsh:chsh -s /bin/zsh
修改~/.zshrc切换主题

autojump

这里推荐一个我用的顺手的插件,autojump。它可以记录你常去的目录或文件,直接使用j 目录名的一部分 就能智能匹配到最合适的目录。使用jo 目录的一部分 可以打开文件夹窗口,用起来非常方便。
安装autojump:sudo apt installautojump
~/.zshrc(如果是bash则是~/.bashrc)中添加. /usr/share/autojump/autojump.sh,重启终端就可以使用了。

Python虚拟环境

涉及到python开发的时候,如果不能很好的管理python虚拟环境,那么效率一定是特别低下的,所以我每一次装系统都要在开发前准备好虚拟环境。

python版本管理

首先系统安装好python2和3各种版本,然后使用下面的命令标记(最后面的数字表示优先级):
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
标记好后可以使用下面命令选择python版本
sudo update-alternatives --config python

virtualenv

virtualenv可以用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。
安装:pip install virtualenv
创建虚拟环境:virtualenv --no-site-packages env_name -p /usr/bin/python2.7(or --python=python3)
激活虚拟环境:source env_name/bin/activate
停用环境:deactivate

virtualenvwrapper

virtualenvwrapper使用一系列的命令可以使得python的虚拟环境更易于管理,它可以讲所有虚拟环境放在一个地方统一管理,并且切换方便。
安装:pip install virtualenvwrapper
如果要使用的话,需要每次在终端中激活,当然只要写到环境变量中就行了。
首先找到virtualenvwrapper.sh位置:whereis virtualenvwrapper.sh,返回了一个路径,我这里是/home/jrxnm/.local/bin/virtualenvwrapper.sh。在~/.zshrc中添加:

这样就能使用啦。
简单使用:
//创建虚拟环境
mkvirtualenv env //后续参数与virtualenv一样
//选择虚拟环境
workon env
//停止
deactivate
//删除环境
rmvirtualenv env_name
//其他
lsvirtualenv #列举所有的环境。
cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages。
cdsitepackages # 和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages #显示 site-packages 目录中的内容。

其他常用软件

QQ

使用crossover安装QQ,很方便。

网易云音乐

官网下载,dpkg -i安装,可能要修复安装依赖。
图标无法双击打开,玄学解决法,双击网易云音乐图标后,点击设置->关机,没有真关机然而这时网易云音乐差不多已经打开了。

sublime_text3&pycharm

sublime轻量级编辑器加上pycharm专业型编辑器基本上已经无欲无求了。
从官网(sublime下载pycharm下载)下载。
下载下来的都是可直接执行的文件,桌面和侧边栏没有图标,自己创建的方法在后面。
当然,我们希望右击文件可以有选择sublime打开的选项,修改/etc/gnome/defaults.list 将上述文件中的所有”gedit.desktop”替换成”sublime_text.desktop”
小tips:如果想要右击新建文件,可以在~/模板中创建模板文件。

给程序创建桌面图标

ubuntu里面给程序创建桌面图标,就是按照格式指定程序执行命令、程序类型和程序icon位置等。
下面以pycharm为例,pycharm下载下来后直接执行pycharm/bin/pycharm.sh即可执行程序。
建立pycharm.desktop文件为以下内容:

重点在于Exec和Icon中的位置是否对应。
如果想要将图标加入到启动项中,只要将图标复制到/usr/share/applications/中即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注