为啥突然想要折腾 Ubuntu 来玩了呢,哎,最近心中烦躁,还是得换个方面来玩玩,才能有兴致走得更远啊哈哈。写这个文章也是给自己以后再折腾留一个参考依据。
之前为了尝试在虚拟机上已经安装过了 Ubuntu 16.04,但是虚拟机毕竟是虚拟机,再说windows下虚拟机的速度真是卡的要命。
然而,我这次实体机安装Ubuntu简直是差点让我撞墙。
注意:安装顺序最好按照以下的行文顺序,很多软件前后是有依赖关系的。另外本文会不定期更新。
安装Ubuntu系统
一开始我是打算直接硬盘安装的,但是通过 easyBCD 引导的 neoGrub 总是无法加载映像文件,一直报错。
因为我电脑上有一块固态硬盘,一快机械硬盘,不太好分得清 ISO 文件在那个盘中。后来发现大概是安装的 easyBCD 可能有点问题。
然后我就打算U盘安装了。为了制作启动盘,尝试了几个启动盘制作软件。比如 Urtra ISO,Universal Image Loader,Rufus 等。
然后就是这里的问题最奇葩,差点让我撞墙。每次制作好的启动盘都可以直接进入,但是却一直卡在系统 Logo 的下载页面。既然卡了我就果断重新制作启动盘了。
换了几个制作软件,每个软件上尝试了几次,说说大概情况吧。
- 用 Universal Image Loader 和 Rufus 制作的启动盘如果运气好了可以进入安装向导,但是安装到拷贝文件哪里就会奔溃掉,也就是无法完成安装的。
- 用 Urtra ISO制作的启动盘想要进入到安装向导也是需要运气的,有时候莫名其妙就进去了,而且到安装向导里也不会卡,可以一直到安装完成。
因此还是推荐使用 Urtra ISO 来制作启动盘。另外,我安装的是 Ubuntu 16.04 X64 LTS 版本。
设置 root 密码
- sudo su -
- 输入当前账户密码
- passwd
- 输入root密码
- 确认root密码
安装zsh和oh-my-zsh(绝对是第一个应该安装的)
- sudo apt-get install zsh git wget
- wget –no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -0 - | sh
- chsh -s /bin/zsh
- reboot
安装 uGet 下载工具
- sudo add-apt-repository ppa:plushuang-tw/uget-stable
- sudo apt-get update
- sudo apt-get install uget
- sudo add-apt-repository ppa:t-tujikawa/ppa
- sudo apt-get update
- sudo apt-get install aria2
- 安装 FireFox 的 flashGot 插件:
- 按快捷键
Ctrl+Shift+A
(或:工具-附件组件)打开附加组件管理 在搜索栏中输入 flashgot,回车发起搜索或者点击后面的所搜符号进行搜索,安装、重启 firefox 再次打开“附加组件”从“我的附加组件”中找到 flashgot,单击首选项,在常规中选择 uget
- 按快捷键
- 配置 flashGot 插件
- 在终端中输入
sudo uget-gtk
打开 uget 右击全部分类、分类,在“新下载的默认设置1”选项卡下,对下载进行默认设置。如图,将连接数设置到最大16
- 在终端中输入
- 配置aria2
- 在终端中输入
sudo uget-gtk
打开uget 选择edit–settings–plugin–Plug in matching order
,选择aria2
- 在终端中输入
卸载无用软件
- 删除 libreoffice
- sudo apt-get remove libreoffice-common
- 删除 Amazon 的链接(但是删除后貌似还有-_-||)
- sudo apt-get remove unity-webapps-common
- 删掉基本不用的自带软件(用的时候再装)
- sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
- sudo apt-get remove onboard deja-dup
添加网易软件源(阿里源也不错)
- 执行:
sudo gedit /etc/apt/sources.list
- 在文件开始添加:
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted deb http://mirrors.163.com/ubuntu/ precise universe deb-src http://mirrors.163.com/ubuntu/ precise universe deb http://mirrors.163.com/ubuntu/ precise-updates universe deb-src http://mirrors.163.com/ubuntu/ precise-updates universe deb http://mirrors.163.com/ubuntu/ precise multiverse deb-src http://mirrors.163.com/ubuntu/ precise multiverse deb http://mirrors.163.com/ubuntu/ precise-updates multiverse deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
安装 unrar (解压rar工具)
- sudo apt-get install unrar
- 用法:
unrar x test.rar
安装搜狗输入法
- 下载 http://pinyin.sogou.com/linux/?r=pinyin
- 解压后执行
sudo dpkg -i sogoupinyin_2.0.0.0072_amd64.deb
- 若提示依赖问题执行
- apt-get install -f
- 再次执行
sudo dpkg -i sogoupinyin_2.0.0.0072_amd64.deb
安装 Vim
- sudo apt-get install vim
安装 Chrome 浏览器
- 下载 https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- sudo apt-get install libappindicator1 libindicator7
- sudo dpkg -i google-chrome-stable_current_amd64.deb
- sudo apt-get -f install
安装 Oracle Java
- sudo add-apt-repository ppa:webupd8team/java
- sudo apt-get update
- sudo apt-get install oracle-java8-installer
- 查看版本
java -version
安装 Sublime Text 3
- sudo add-apt-repository ppa:webupd8team/sublime-text-3
- sudo apt-get update
- sudo apt-get install sublime-text
安装插件
- 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)
- ConvertToUTF8
- MarkdownEditing
- Material Theme
OmniMarkPreviewer
- 无法在网页预览
Sublime Text > Preferences > Package Settings > OmniMarkupPreviewer > Settings - User
paste the following to remove the strikeout package.{
"renderer_options-MarkdownRenderer": { "extensions": ["tables", "fenced_code", "codehilite"] }
}
- Package Control(最新版)
解决中文无法输入
- 先执行
sudo apt-get update && sudo apt-get upgrade
- 克隆 git clone https://github.com/lyfeyaj/sublime-text-imfix.git
- 执行
cd sublime-text-imfix && ./sublime-imfix
重启就OK了 - 参考 https://github.com/lyfeyaj/sublime-text-imfix
- 先执行
- 解决中文下沉问题
- 在 Preferences 中选择
Setting-User
,在大括号中添加一行:”font_face”: “SourceHanSansSC”//这里字体可以换成你自己喜欢的等宽字体 - 注意逗号分隔符
- 在 Preferences 中选择
安装 Git
- sudo apt-get install git
- git config –global user.email “xxx@xx.com“//配置邮箱
- git config –global user.name “alphaGao”//配置用户名
安装 XX-Net (爬墙神器)
- 下载地址 https://github.com/XX-net/XX-Net/blob/master/code/default/download.md
- 安装依赖
- sudo apt-get install python-openssl
- sudo apt-get install libffi-dev
- sudo apt-get install -y python-gtk2
- sudo apt-get install python-appindicator
- sudo apt-get install libnss3-tools
- 执行 xx_net.sh
- 安装压缩包里的 SwitchyOmega 扩展
- 恢复备份文件
- 设置 APP-ID
- 配置地址 127.0.0.1:8085
- 配置 xx-net 开机自动运行
- 编辑 /etc/rc.local ,加入
sudo /home/alpha/xx-net/code/default/xx_net.sh start
前面是文件路径
- 编辑 /etc/rc.local ,加入
安装系统指示器 SysPeek
- sudo add-apt-repository ppa:nilarimogard/webupd8
- sudo apt-get update
- sudo apt-get install syspeek
安装 Nvidia显卡
- 禁止开源的 nouveau,因为 我们要安装官方的 NVIDIA 驱动
- sudo gedit /etc/modprobe.d/blacklist.conf 在末尾加上
blacklist nouveau
- sudo gedit /etc/modprobe.d/blacklist.conf 在末尾加上
- 安装 Nvidia-361 显卡驱动
- sudo apt-get install nvidia-361 nvidia-prime nvidia-361-dev nvidia-opencl-icd-361 nvidia-settings
- sudo reboot
- 查看当前显卡
- sudo prime-select query
- 切换 NVIDIA 显卡
- sudo prime-select nvidia
- 切换 Intel 集成显卡
- sudo prime-select intel
安装为知笔记
- sudo add-apt-repository ppa:wiznote-team
- sudo apt-get update
- sudo apt-get install wiznote
安装 Wine-QQ (最近改用 wine-qq-8.7,参考 http://phpcj.org/wineqq/)
这应该是 Ubuntu 下最轻松的做法了,虽然这该死的 qq 经常卡死
- 下载 http://www.ubuntukylin.com/application/show.php?lang=cn&id=279
- 解压后安装
- sudo dpkg -i ./fonts-wqy-microhei_0.2.0-beta-2_all.deb
- sudo dpkg -i ./ttf-wqy-microhei_0.2.0-beta-2_all.deb
- sudo dpkg -i ./wine-qqintl_0.1.3-2_i386.deb
- 如果有依赖问题
- sudo apt-get install -f
- 重试 sudo dpkg -i ./wine-qqintl_0.1.3-2_i386.deb
安装 Android Studio
说到安装 Android Studio,真的应该按照官网的指引去做,而不是照着网上的各种乱七八糟的教程。一开始我按照教程,貌似还蛮顺利的。然而真的打开了一个工程,才发现 Gradle 是有问题的。正好安装包也是还几个月之间给虚拟机下载的。于是索性到官网下载了最新的安装包。直接解压然后移动到/opt/
目录,运行/bin/.studio
,搞定。
不过我是之前已经安装了各种依赖包,而且前一次下载的 SDK 我也没删掉。然后新建了项目,由于我一直开着 xx-net,所以我也没修改配置文件,直接就坐等了。也没等多久,大概就十多分钟,就进去项目了,又等了大概十分钟,编译完成了。
- 安装32为依赖:sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
Android Studio 设置
- 设置编码(utf-8)
- 显示行号
- 字体,大小(包括菜单字体和大小)
- 方法提示
- 自动导包
- 代码自动提示敏感度
- 关闭退出确认(我觉得有点烦,反正都是自动保存的)
- 添加到 Lancher
- 安装插件
- Androdid ButterKnife Zelezny 自动注入工具
- Material Theme UI 把工具栏图标换成MD风格,并且更改工具栏的颜色(该插件在 ubuntu 下会导致 AS 每次重启菜单字体回复初始化)
- ADB WiFi 无线调试工具
- ECTranslation AS里的即时翻译工具
- Lifecycle Sorter 将 Activity 的方法按照生命周期排序
- Statistics 统计代码行数的工具
- ChroMATERIAL 主题 (现在改用自己配的主题了)
- 安装中文字体作为第二字体
- 下载http://download.csdn.net/detail/enyusmile/8763047
- 移动到/usr/share/fonts/myfonts(自建文件夹)
- 设置权限/usr/share/fonts/myfonts$ sudo chmod 744 *
- 生成字体
- /usr/share/fonts/myfonts$ sudo mkfontscale
- /usr/share/fonts/myfonts$ sudo mkfontdir
- /usr/share/fonts/myfonts$ sudo fc-cache -f -v
- 注销后更换字体
- 创建虚拟机
- 执行 chmod 777 -R /home/username/.android/ 否则无法创建虚拟机
- 按照一般套路创建虚拟机即可
- 配置ADB环境变量
- 执行
sudo gedit /etc/profile
- 在末尾添加 (前面是SDK的存放路径)
- export PATH=$PATH:/home/alpha/Android/Sdk/tools/
- export PATH=$PATH:/home/alpha/Android/Sdk/platform-tools/
- 执行
source /etc/profile
OK了
- 执行
- 如果使用zsh和oh-my-zsh 还需要另外配置
- 执行
vi .bash_profile
若不存在可以自己创建 - 添加如下内容:
- export PATH=/$PATH:/home/alpha/Android/Sdk/tools/
- export PATH=/$PATH:/home/alpha/Android/Sdk/platform-tools/
- 保存退出,执行
vi .zshrc
- 找到 # User configuration 在下方添加
source ~/.bash_profile
- 保存退出后执行
source .zshrc
这个时候应该搞定了
- 执行
- AS全局菜单(在最顶部状态栏显示)
- Install Jayatana package:
- sudo add-apt-repository ppa:danjaredg/jayatana
- sudo apt-get update
- sudo apt-get install jayatana
- Append line to bin/idea64.vmoptions:
- javaagent:/usr/share/java/jayatanaag.jar
- 32为和64位配置文件都要加这一行哦,否则会打不开的
- Install Jayatana package:
安装网易云音乐
- 下载 http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
- 执行 dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
- 若出现依赖问题执行 sudo apt-get install -f 再次执行上一步指令
安装VLC Media Player
- sudo add-apt-repository ppa:videolan/master-daily
- sudo apt-get update
- sudo apt-get install vlc
安装 MPV (与 VLC 二选一)
- sudo add-apt-repository ppa:mc3man/mpv-tests
- sudo apt update
- sudo apt install mpv
使用参考https://intxt.net/meet-mpv/
安装截图工具 Shutter
- sudo apt-get install shutter
- 设置快捷键 Ctrl + Q
安装主题(现在使用 macbuntu 的主题)
- 安装 Ubuntu tweak tool(也可以用Unity tweak tool)
- sudo add-apt-repository ppa:tualatrix/ppa
- sudo apt-get update
- sudo apt-get install ubuntu-tweak
- 安装 Flatabulous 主题
- 下载主题 https://github.com/anmoljagetia/Flatabulous/archive/master.zip
- 将主题移动到 /usr/share/themes/
- 安装图标
- sudo add-apt-repository ppa:noobslab/icons
- sudo apt-get update
- sudo apt-get install ultra-flat-icons
- 更换主题
- 进入Ubuntu tweak tool 或 Unity tweak tool将主题设置为 Flatabulous(包括图标、指针)
- 下载特定图标集合主题
- sudo add-apt-repository ppa:numix/ppa
- sudo apt update
- sudo apt-get install numix-gtk-theme numix-icon-theme-circle
安装nvm再安装Node.js
- 需要安装 git
- 克隆项目:
- git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout
git describe --abbrev=0 --tags
注意这里所有字符都是命令内容
- git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout
- 执行
./install.sh
- 执行
export NVM_DIR="/home/alpha/.nvm"
- 执行
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
安装Node.js
- nvm ls-remote 查看所有版本
- nvm install
安装目标版本 - nvm alias default
设置默认版本 - 设置淘宝镜像源:
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 用法:
cnpm install [package name]
- 用法:
其实安装 nodejs 的方法有四种,之所以要使用这种方法,是因为其他方法都需要执行 ./configure 指令,而本机从事无法找到该指令和文件。解压后的安装包内也找不到,但是安装说明里却一本正经的说要执行该指令。。我真是。。算了,反正我最后还是装好了。
安装 Electronic 微信
- 克隆
git clone https://github.com/geeeeeeeeek/electronic-wechat.git
- 进入项目
cd electronic-wechat
- 安装依赖并运行
cnpm install && cnpm start
(多试几次,只要连接成功速度是很快的) - 或者直接下载:https://github.com/geeeeeeeeek/electronic-wechat/releases
安装 Hexo 博客
- 执行
npm install hexo-cli -g
- 在目标路径下执行
mkdir Blog
(创建博客的根文件夹) - 执行
hexo init
初始化博客仓库,之后只要进行一般配置,设置主题,正常提交就可以 - 如果 执行 hexo -d 的时候报错
- ERROR Deployer not found: git
- 执行
npm install hexo-deployer-git --save
再正常提交就可以了
- hexo d 每次都要输入username 和 password 怎么办
- 在
/home/username/
下创建目录 .ssh - 执行
ssh-keygen -t rsa -C "username@example.com"
- 提示输入文件名直接回车使用默认文件名
- 输入两次密码,这里的密码并不是 github 的密码哦,而是你密钥的访问密码,可要记牢了
- 执行
gedit id_rsa.pub
复制所有内容 - 在 XXXXXXXX.github.io 的首页菜单栏中点击 Settings –> Deploy keys –> Add deploy key,然后将生成的 id_rsa.pub 中的内容全选复制到 key 输入框中,然后点击 Add key 完成添加公钥,记得一定要勾选读写权限
- 执行
start the ssh-agent in the background
- 执行
ssh-add ~/.ssh/id_rsa
- 执行
ssh -T git@github.com
可能需要输入访问
密码,输入后再试一次即可- 提示信息:Hi AlphaGao1993/AlphaGao1993.github.io! You’ve successfully authenticated, but GitHub does not provide shell access.
- 修改 hexo 根目录的
_config.yml
文件的 git 部分为以下形式:
现在再执行deploy: type: git repo: git@github.com:AlphaGao1993/AlphaGao1993.github.io.git branch: master
hexo d
就不会再让你输密码啦
- 在
清理系统缓存
- 清理下载包缓存:
sudo apt-get autoclean
或sudo apt-get clean
- 清理废弃的依赖包:
sudo apt-get autoremove
更改用户目录文件夹名为英文
输入:export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh-CN
如果提示更换了语言是否要改回文件名选择否即可
安装albert (桌面搜索)
- sudo add-apt-repository ppa:noobslab/macbuntu
- sudo apt-get update
- sudo apt install albert
- 设置快捷键为 ctrl + space
安装 slingcold (launcher)
- sudo add-apt-repository ppa:noobslab/macbuntu
- sudo apt-get update
- sudo apt-get install albert
- 设置快捷键为 super
安装Mendeley(PDF阅读)
- https://www.mendeley.com/download-mendeley-desktop/debian/instructions/
- sudo dpkg -i [pachage name]
安装WPS
- 下载地址 http://community.wps.cn/download/
- sudo dpkg -i [package name]
安装 Zeal 文档阅读器(类似与 mac 下的 Dash)
$ sudo add-apt-repository ppa:zeal-developers/ppa
$ sudo apt-get update
$ sudo apt-get install zeal