Ubuntu 14.04 LTS 安装与配置

简记

最近项目环境重新移植到阔别1年多的Linux系统上,重新在实验室台式机上安装windows10 + ubuntu 14.04.3双系统,搭建环境。

下面简单记录一下安装和常用的软件配置,算是个整合吧(个人喜好设置)。


安装

我的双系统安装方式一直没变过,在原有的windwos10上,分出一块未使用的磁盘空间,格式化,删除卷,不分配,大约90G,用于ubuntu系统;

安装方式(最为快捷):U盘安装。系统安装方式的快速变革,安装ubuntu已经不是难事,简单记叙一下吧:

  1. Ubuntu.XXX…iso 镜像文件下载: Ubuntu官方下载地址 ,我使用的是长期支持的14.04 LTS 版本,64位 。
  2. U盘刻录工具:Universal-USB-Installer-1.9.6.3.exe,下载地址为: Universal-USB-Installer下载地址
  3. U盘烧录镜像文件:详细的烧录方法请移步: How to create a bootable USB stick on Windows,有图有真相 。
  4. 重启系统,设置BIOS Boot 启动优先级,从优盘启动,各个电脑厂商的按键不同:如Dell 的开机按F2, 联想的开机按F12, 较老的机器按键Del 。
  5. 之后进入安装界面,傻瓜式安装,注意在分区时如果识别到了windows系统,使用推荐方式,如果未识别到则手动分区:分一个交换分区swap(大小内存的2倍)和一个挂在“/”目录下的ext4文件格式的主分区就ok了,可参看这个图文教程:U盘安装咱中国人自己的操作系统UbuntuKylin14.04LST
  6. 安装成功了!!!

配置

现在的Ubuntu使用上已经很舒服了,这里整理了一些基本环境配置的安装及使用,比较符合个人的使用习惯,简单记录:

ubuntu设置相关

1: 更新源列表: 新安装系统后,在“软件与更新”中找到,软件源设置从主服务器下载(默认的中国),更新源列表,也可以在终端键入: sudo apt-get update, 之后更新系统,升级最新的内核:sudo apt-get upgrade, 更新完成重启;

2: 安装驱动: 在终端,安装基本编译环境:sudo apt-get install apt-get install build-essential, 之后在“软件与更新”中的附加驱动选项中,安装推荐驱动,为之后开启3D特效做铺垫, 驱动安装完成后,重启;

3: 安装vim和git : vim配置和git配置请看上篇博客:我的Vim配置

1
2
3
4
5
sudo apt-get install vim 
sudo apt-get install vim-doc
sudo apt-get install vim-script
sudo apt-get install ctags
sudo apt-get install git

4: 安装oracle JDK:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

" Oracle JDK 6(旧版本)
sudo apt-get install oracle-java6-installer

" Oracle JDK 7(较新的稳定版本)
sudo apt-get install oracle-java7-installer

" Oracle JDK 8(最新预览版本)
sudo apt-get install oracle-java8-installer

" 设置java
sudo update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。

选择 路径 优先级 状态
*0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 自动模式
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 手动模式
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:(按了回车,没改)

sudo update-alternatives --config javac
(同上)

" 查看java 和javac版本: java -version; javac -version

```

5: 安装gcc/g++ 或更新gcc/g++(同时解决飞鸽安装出错问题,见下文): [Ubuntu 14.04 LTS 版升级到 GCC 4.9](http://blog.sina.com.cn/s/blog_54dd80920102vvt6.html)

``` bash
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9

(保留原来的4.8.2版本,便于快速切换)

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20

sudo update-alternatives --config gcc
有 2 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。

选择 路径 优先级 状态
**0 /usr/bin/gcc-4.9 20 自动模式
1 /usr/bin/gcc-4.8 10 手动模式
2 /usr/bin/gcc-4.9 20 手动模式

$ sudo update-alternatives --config g++
有 2 个候选项可用于替换 g++ (提供 /usr/bin/g++)。

选择 路径 优先级 状态
**0 /usr/bin/g++-4.9 20 自动模式
1 /usr/bin/g++-4.8 10 手动模式
2 /usr/bin/g++-4.9 20 手动模式

6: 解决安装双系统后系统时间不一致问题

  • Ubuntu中不使用UTC时间,而启用本地时间:
  • 编辑/etc/default/rcS,把其中的内容"UTC=yes"改成"UTC=no",保存后重启系统就可以了

常用软件安装

1: 搜狗输入法:搜狗输入法Linux下载地址,之后双击安装;

搜狗拼音输入法安装后,可能会发现整个输入法都不能使用了,解决办法如下:
1> 在终端输入:im-config,这时会出现一个对话框,点击OK,有一个对话框,点击Yes,你会看到下面的对话框。如果上面是fcitx,就不用管,直接关闭;如果不是,就修改上面的ibus为fcitx.点击OK即可。又会出现一个对话框,接着就是OK,最后重启电脑。
2> 之后,在终端中输入:fcitx-config-gtk3出现对话框如下。点击对话框左下角的(+)按钮,弹出另一个对话框如上图所示。然后,取消Only Show Current Language(很重要,否则不能找到刚安装过的搜狗输入法!)最后,在输入框中输入sogou,选中点击OK即可。添加完后将其放置到列表的最下方,注意,是最下方!!!然后默认输入法就是搜狗输入法了。

2: 键鼠共享软件synergy安装; synergy_1.7.2_for_linux.deb下载地址,之后双击安装,具体设置,之后博客更新;

3: Latern: 下载地址,双击安装;

4: 飞鸽传书:下载地址,下载后解压,在命令行中:

1
2
$ chomod +x QIpmsg   # 设置权限
$ ./QIpmsg # 运行

可能会出错:libc.so.6: version “CXX…” not found, 解决办法:更新gcc版本,如上述步骤5.

5: Flash: $ apt-get install flashplugin-installer


3D特效开启

Linux的3D特效特别的炫酷,参看文档:Ubuntu 14.04 Linux 3D桌面完全教程

我的设置开启少许即可,多了出问题,下面记叙过程和坑:

1: Docky

Ubuntu软件中心搜索Docky下载,安装仿Mac任务栏,小而精。微调3D面板,之后长这样的:

Ubuntu-14.04-Docky

2: compiz

Ubuntu软件中心搜索compiz安装,安装好后,在屏幕左侧Unity程序启动栏中多了一个“CompziConfig设置管理器”,灰色的“扳手窗口”图标。
  
提示:不需要安装Compiz Fusion图标,因为Ubuntu 12.04版没有fusion-icon也一样能完成3D桌面特效的调试工作。

另外,安装额外的部分:sudo apt-get install compiz-plugins-extra

3: Ubuntu特效设置
由于该版本已经自带部分3D特效,我只开了部分比较爆款的特效,设置如下:

  • ubuntu系统设置 -> 外观 -> 行为 -> 自动隐藏启动器(开启);
  • ubuntu系统设置 -> 外观 -> 行为 -> 显示位置(左上角)
  • ubuntu系统设置 -> 外观 -> 行为 -> 开启工作区(4个)
  • ubuntu系统设置 -> 外观 -> 行为 -> 显示窗口菜单(在菜单栏),见图:

Ubuntu-14.04-settings

4: compiz特效开启(见下图)

使用自带的工作区,因此在cimpizconfig管理器中就不要使用桌面立方体特效了,后果真的很严重,解决办法见上文的完全教程。

下面cimpizconfig管理器中设置(只开2处,就很完美了):

  • cimpizconfig管理器 -> 震颤窗口(点选) -> 进入设置映射效果和聚焦效果: 破碎
  • cimpizconfig管理器 -> 进入Animations(动画插件默认已开) -> 将close Animation、Minimize Animation、Unanimation、Shade Animation的随机效果全部点选;Focus Animation: 聚焦效果设置为:Dodge(躲闪),持续时间: 400;
  • 其他所有的部分保持默认吧。
  • 设置结束!!!

Ubuntu-14.04-compizconfig1

Ubuntu-14.04-compizconfig2

Ubuntu-14.04-compizconfig3

Ubuntu-14.04-workspace


常见问题及解决方案

<1>. 报错:E: Sub-process /usr/bin/dpkg returned an error code (1):

解决办法:

1
2
3
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现将info文件夹更名
sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
sudo apt-get update
1
2
sudo apt-get -f install xxx
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
1
2
3
// 执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info.bak文件夹下
sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把以前的info文件夹重新改回名字

或 2:

1
2
3
4
// shell
for i in /usr/share/fonts/X11/* /usr/share/fonts/truetype/*
do sudo touch "$i"
done

或 3:

1
2
sudo apt-get update --fix-missing
sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f

参考资料

[1]. http://www.ubuntu.org.cn
[2]. http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#button
[3]. http://www.ubuntu.org.cn/download/desktop/create-a-usb-stick-on-windows
[4]. http://www.bkjia.com/xtzh/760107.html
[5]. http://blog.csdn.net/mduanfire/article/details/50492939
[6]. http://blog.sina.com.cn/s/blog_54dd80920102vvt6.html
[7]. http://pinyin.sogou.com/linux/?r=pinyin
[8]. http://www.veryhuo.com/down/html/90202.html
[9]. https://github.com/getlantern/lantern
[10]. http://www.ipmsg.org.cn/ipmsg/download.html
[11]. http://www.360doc.com/content/14/0919/22/11681374_410808557.shtml
[12]. http://yanue.net/post-123.html

0%