# 虚拟机安装Linux系统及常用软件

之前有安装过一次Win7+Ubuntu双系统，可是不知道是引导有问题还是笔记本问题，用了一段时间结果两个系统都进不去，无奈只能重装，装的单系统Win7，可是自从那次使用Linux系统后一直难以忘怀，不论是系统的流畅度，还是里面包含的geek精神，都留给了我很深的印象。所以想趁考完试离下一门考试还有段时间的空隙，就拿虚拟机来折腾折腾Linux系统......

### 虚拟机安装Linux系统

虚拟机我用的是VMware 12，Linux系统我用的是比较流行的桌面发行版Ubuntu，版本是Ubuntu16.04 LTS。 VMware 12网上有很多下载源，也可以[私信我](http://zlw.poker/about/)哦。Ubuntu到中国官网下载[cn.ubuntu.com](http://cn.ubuntu.com/download/)。安装过程不再详述，网上有很多非常详细的过程。（例如，[VMware12安装虚拟机教程、Ubuntu16.04安装教程](http://jingyan.baidu.com/article/c275f6ba07e269e33d756714.html)）

遇到的问题： 安装完Ubuntu后重启，结果一直黑屏。（实际上屏幕有一两行英文，忘记写的什么了） 原因： 现在电脑大都是独立显卡，虚拟机设置里面有一项根据我们的主机情况默认勾选了加速3D图像这个选项，去掉勾选即可解决。

安装完后最好在Ubuntu里安装Vmware Tools，这样不仅可以实现主机和虚拟机之间的文件共享，同时支持自由拖拽的功能，鼠标也可以在主机和虚拟机之间自由移动（不用再按Ctrl+Alt了），还可以令虚拟机屏幕全屏化。安装教程不在赘述，点[这里](http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html)。

### Ubuntu软件安装

#### 系统更新

安装完系统后，需要一些更新补丁，Ctrl+AltT调出终端，执行：

```
sudo apt-get update
sudo apt-get upgrade
```

#### 卸载LibreOffice

LibreOffice是Ubuntu自带的开源office软件，但是并不好用，选择用WPS代替

```
sudo apt-get remove libreoffice-common
```

#### 删除Amazon链接

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

#### 修改hosts

教程见[修改hosts文件实现翻墙](http://zlw.poker/2016/12/19/%E4%BF%AE%E6%94%B9hosts%E6%96%87%E4%BB%B6%E5%AE%9E%E7%8E%B0%E7%BF%BB%E5%A2%99/) Ubuntuhosts位置在`/etc/hosts`，修改需要root权限。

```
sudo su   //获取root权限
sudo gedit /etc/hosts   //用gedit打开hosts文件，粘贴进去保存即可
exit     //退出root权限
```

#### 安装搜狗输入法

首先下载[搜狗拼音deb安装包](http://pinyin.sogou.com/linux/)，然后执行

```
cd 路径   //进入安装包所在文件夹，也可以到文件夹空白处点击右键-终端
sudo dpkg -i 安装包全名   //包括后缀
```

可能安装报错，可以先执行下面语句安装依赖后再执行

```
sudo apt-get install -f   //修复依赖
```

然后修改系统默认输入法：系统设置-语言支持-将ibus改成fctix，添加或删除语言-找到Chinese（simple）-应用到整个系统，然后重启即可。

提示： 切换输入法是Ctrl+Space，跟Windows略有不同。

#### 安装Chrome

因为进chrome官网下载没成功（头疼，无论Windows还是Linux上官网安装都不行），所以找安装包自己安装，然后更新到最新版Chrome。

推荐下载地址：[pkgs.org](https://pkgs.org/debian-ubuntu/google-amd64/google-chrome-stable_55.0.2883.87-1_amd64.deb.html)，也可以[私信我](http://zlw.poker/about/)哦<(￣ˇ￣)/

下载完后执行

```
cd  所在目录
sudo dpkg -i 全名
```

最后在dash中搜索chrome，点击运行，右键点击将其固定在启动器上（相当于Windows任务栏）。

#### 安装Vim

执行

```
sudo apt-get install vim
```

#### 安装eclipse

可以直接执行

```
sudo apt-get install eclipse
```

一键搞定，不过版本稍旧。

也可以到官网下载最新的eclipse linux安装包，自己安装，配置环境变量。 **安装JDK** JAVA JDK有两个版本，一个是开源版本openJDK，一个是oracle官方版本JDK 安装openJDK：

```
sudo apt-get update
sudo apt-get install openjdk-8-jdk
```

安装oracle Java JDK：

```
sudo apt-get install python-software-properties
sudo add-get-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
```

查看Java 版本：

```
java -version
```

如果你两个jdk都安装了，可以执行下面语句切换jdk：

```
sudo update-alternatives --config java
```

**配置环境变量**

```
sudo gedit /etc/profile
```

如果使用openjdk，则添加

```
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"
```

如果使用oracle jkd

```
export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin"
```

**安装eclipse** 下载[eclipse安装器](http://www.eclipse.org/downloads/)

解压并允许其中的eclipse-inst

```
tar xzvf eclipse-inst-linux64.tar.gz
cd eclipse-installer
./eclipse-inst
```

选择安装类型，选择安装路径

创建快捷菜单项（这个不知道为什么没成功╮（╯＿╰）╭，试了好几种方法） 创建快捷方式文件：

```
vim .local/share/applications/eclipse.desktop
```

写入如下内容：

```
[Desktop Entry]
Name=Eclipse
Type=Application
Exec=/home/eclipse/java-neon/eclipse/eclipse
Terminal=false
Icon=/home/eclipse/java-neon/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=Development;IDE;
Categoreis=Development;IDE;
Name[en]=Eclipse
```

Exec和Icon分别eclipse文件夹下eclipse文件和icon.xpm文件的路径。

#### 安装wineQQ

Linux下安装QQ一直是个很头疼的问题，因为腾讯一直不开发QQ Linux版，网页版QQ又做得烂，完全没法用，强烈吐槽腾讯。 安装方法大概有几种：安装安卓模拟器，安装虚拟机（Windows系统），安装wineQQ等等。

我试过好几种方法，觉得安装wineQQ国际版最简单，用着也还不错，基本的聊天传输文件都没问题： 首先下载[wineQQ国际版](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
```

安装完毕后在dash搜索qq即可。

缺点：安装完后，可能会有软件依赖冲突，如果有依赖冲突则无法安装其他软件。查看命令：

```
sudo dpkg --configure -a
```

有冲突则只能卸载wineQQ寻求其他安装方法了。 卸载wine-qqintl：

```
sudo dpkg -r wine-qqintl
```

我的没有冲突，耶\~

#### 安装WPS

安装WPS很头疼，一个国内公司，服务器也在国内，下载速度竟然极其的慢。不到100M大小，我下了三个小时还没下载完，最后弃之，选择网上找安装包下载。如果嫌弃下载慢的同学可以[私信我](http://zlw.poker/about/)。 进入安装包所在目录执行

```
sudo dpkg -i 全名
```

然后dash搜索WPS即可。

#### 安装shutter

shutter是一款比较好用的截图软件。

```
sudo apt-get install shutter
```

当然也可以用Ubuntu自带的截图功能。

#### 安装Git

执行

```
sudo apt-get install git
```

#### 搭建Hexo框架

搭建Hexo博客框架需要先安装Git和node.js。

**安装node.js**

安装前先安装g++

```
sudo apt-get install g++
```

然后到[node.js官网](https://nodejs.org/en/download/)下载Source Code（源码！！！）。依次执行

```
./configure
make
sudo make install
```

注意：make过程较漫长，建议先泡杯茶，嘻嘻。 期间执行第三条命令时出了问题，可以执行

```
sudo apt install nodejs-legacy   //注意apt
```

查看是否安装好node.js

```
node -v  //查看node.js版本
```

**安装npm**

```
curl http://npmjs.org/install.sh | sudo sh
```

安装这个时也出现问题，改执行

```
sudo apt install npm
```

**安装Hexo**

```
sudo npm install hexo -g
```

**创建博客** 建一个目录存放博客，然后进入目录，依次执行

```
hexo init
npm install
```

然后具体步骤见[如何用github和hexo搭建个人博客](http://zlw.poker/2016/10/19/%E5%A6%82%E4%BD%95%E7%94%A8github%E5%92%8Chexo%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/) 注：上传至github pages还需要安装：

```
npm install hexo-deployer-git --save
```

#### 安装最新版Code::Blocks

```
sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt update
sudo apt install codeblocks build-essential
```

卸载

```
sudo apt remove codeblocks
sudo apt autoremove
```

#### 安装为知笔记

```
sudo apt-get-repository ppa:wiznote-team
sudo apt-get update
sudo apt-get install wiznote
```

#### 安装迅雷

安装包在[这里](http://forum.ubuntu.org.cn/viewtopic.php?t=461341)

[XwareDesktop官方使用说明](https://github.com/Xinkai/XwareDesktop/wiki/%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)

目前就只安装了这些，以后有其他安装在慢慢更新。。。

***

参考文档：

* [vmware workstation 12安装ubuntu kylin 16.04虚拟机](http://www.linuxdiyf.com/linux/20066.html)
* [独立显卡笔记本 VMware 安装 ubuntu开机启动后卡住不动黑屏 终极解决办法](http://blog.csdn.net/chutianya/article/details/45954271)
* [如何给Ubuntu 安装Vmware Tools](http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html)
* [VMware12安装虚拟机教程、Ubuntu16.04安装教程](http://jingyan.baidu.com/article/c275f6ba07e269e33d756714.html)
* [ubuntu16.04主题美化和软件推荐](http://zcheng.ren/2016/08/21/ubuntuSoftware/)
* [Ubuntu 16.04安装搜狗输入法](http://www.th7.cn/system/lin/201604/163024.shtml)
* [搜狗输入法 for linux 安装指南](http://pinyin.sogou.com/linux/help.php)
* [Ubuntu 16.04 安装QQ解决方案](http://www.2cto.com/os/201607/529804.html)
* [ubuntu下使用hexo搭建博客](http://blog.csdn.net/kesarchen/article/details/50579550)
* [手把手教你在Ubuntu平台搭建 Github + Hexo 免费博客](http://www.tuicool.com/articles/biaeYfV)
* [Ubuntu 16.04安装Eclipse](http://www.linuxidc.com/Linux/2016-07/133482.htm)
* [Ubuntu16.04 安装Java JDK](http://topspeedsnail.com/ubuntu16-install-java-jdk/)
* [Ubuntu16.04 安装Eclipse](http://blog.topspeedsnail.com/archives/4813/)
* [Ubuntu16.04 安装Code::Blocks](http://blog.topspeedsnail.com/archives/4808/)
* [Linux原生迅雷下载 for ubuntu（新增ubuntu16.04 64位安装包）](http://forum.ubuntu.org.cn/viewtopic.php?t=461341)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lewiszlw.gitbook.io/notebooks/blogs/history/xu-ni-ji-an-zhuang-linux-xi-tong-ji-chang-yong-ruan-jian.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
