配置 Ubuntu 开发环境(基于 16.04.2)

在安装完 Ubuntu 操作系统后,还要额外进行一些配置,以更好的适应开发工作。本文主要记录在安装完成 Ubuntu 后所做的一些配置、软件安装工作,方便以后查看。

使用国内软件源

为了提高软件的安装速度,建议将软件安装的源设置成国内镜像,像阿里、搜狐这些都可以。
打开 [系统设置] - [软件和更新]
选择下载服务器,在我本机上测试搜狐的软件源最为稳定快速,于是选择了搜狐的镜像源。
关闭 [软件和更新] 窗口时会提示更新软件源,选择更新即可。

安装 vim 编辑器

# 卸载 vim-common
# sudo apt-get remove vim-common
sudo apt-get install vim

桌面美化

卸载 liberOffice (可以使用 wps 代替)、亚马逊以及一些不常用的软件:

sudo apt-get remove libreoffice-common
sudo apt-get remove unity-webapps-common 

安装 unity-tweak-tool:

sudo apt-get install unity-tweak-tool 

安装 Flatabulous 和配套图标:

sudo add-apt-repository ppa:noobslab/themes
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install flatabulous-theme
sudo apt-get install ultra-flat-icons

启动 unity-tweak-tool:

unity-tweak-tool
启动 unity-tweak-tool.png

点击 [主题],选择 [Flatabulous]:

选择 Flatabulous 主题.png

点击 [图标],选择 [Ultra-flat] 图标:

选择 Ultra-flat 图标.png

另外,个人习惯将指针设置为 [Dmz-black]:

将指针设置为 Dmz-black.png

美化后的桌面比原始桌面好看多了:

美化后的桌面.png

安装 Dockey

Docky 是一款美化启动器的工具

sudo apt-get install docky

启动 Docky:

docky

可以进行自定义设置:

设置 Docky.png

隐藏原始的启动器:
打开 [设置] - [外观] - [行为],将 [自动隐藏启动器] 设置为打开,并将 [显示灵敏度] 设置为最低:

隐藏原始启动器.png

再换一个壁纸,看下美化后的效果吧:

使用 Docky 美化桌面.png

安装 Chrome

添加 chrome 源:

sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/

导入谷歌软件公钥:

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -

更新源:

sudo apt-get update

安装 Chrome 稳定版:

sudo apt-get install google-chrome-stable

启动 Chrome 稳定版:

google-chrome-stable

设置 Chrome 的外观,使其采用系统的标题栏和边框:

设置 chrome 采用系统标题栏和边框.png

安装 Git

安装 Git:

sudo apt-get install git

Git 全局配置:

git config --global user.name "example"
git config --global user.email "example@example.com"

配置 Git 公钥:

ssh-keygen -t rsa -C "example@example.com"

查看 Git 公钥:

cat ~/.ssh/id_rsa.pub

安装 nvm

nvm 是一款 Node 版本管理工具,有了它可以很方便的对 Node 环境进行切换和管理。
具体安装教程可以到这里查看。

1.wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
2.export NVM_DIR="$HOME/.nvm"
3.[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
4.command -v nvm
# 使用阿里 Node 源
5.export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/

查看 Node 版本列表:

nvm ls-remote

安装最新稳定版(6.11.1):

nvm install 6.11.1

配置 NPM 为阿里源:

npm config set registry https://registry.npm.taobao.org

如果你想恢复默认镜像源:

npm config set registry http://registry.npmjs.org

配置 .npmrc,添加一些常用打镜像源(如 sass):

sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/ 
electron_mirror=https://npm.taobao.org/mirrors/electron/

安装 ipython 和 ipython3

sudo apt-get install ipython
sudo apt-get install ipython3

安装 Sublime Text 3

添加 Sublime Text 3 镜像源:

sudo add-apt-repository ppa:webupd8team/sublime-text-3

更新镜像源:

sudo apt-get update

安装 Sublime Text 3:

sudo apt-get install sublime-text-installer

启动 Sublime Text 3:

subl

安装 Package Control:

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

常用插件列表:

[
    "All Autocomplete",
    "AutoFileName",
    "CSS3",
    "CSScomb",
    "HTML5",
    "GitGutter",
    "HTMLBeautify",
    "jQuery",
    "JsFormat",
    "JavaScript Completions",
    "LiveReload",
    "Markdown Preview",
    "Material Theme",
    "Python3",
    "Emmet",
    "ReactJS",
    "SideBarEnhancements",
    "SublimeREPL",
    "Terminal",
    "TrailingSpaces",
    "Ecmascript Syntax",
    "DocBlockr",
    "SublimeCodeIntel",
    "SublimeServer",
]

推荐一款主题,在 [Preferences] - [Setting] 中添加:

"theme": "Material-Theme.sublime-theme",
"color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",

安装 Webstorm

进入官网下载
解压:

tar -zxvf WebStorm-2017.2.tar.gz 

运行 webstorm.sh 执行安装:

cd WebStorm-172.3317.70/bin
sudo sh webstorm.sh

安装 Pycharm

进入官网下载
解压:

tar -zxvf pycharm-professional-2017.1.5.tar.gz

运行 pycharm.sh 执行安装:

cd pycharm-2017.1.5/bin/
sudo sh pycharm.sh

未完待续。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容