首页 > 代码库 > Ubuntu 14.04 安装配置备忘录

Ubuntu 14.04 安装配置备忘录

完全在 Linux 下工作,大概有3年时间了。 之前都是用 Windows, 而把 Linux 装在虚拟机里,现在反过来,把 Windows 装在了虚拟机里,只是因为偶尔还要用网银的缘故。 以我这几年的使用经验, 一句话: Linux 用过之后就回不去了。

以下记录我的 Ubuntu 14.04 Linux 安装配置, 算是备忘录。 需要说明的一点是: 我从来不觉得使用 Debian, CentOS, 或者 Arch, Gentoo 的人很牛, 只能说明你们不珍惜时间,就爱瞎折腾, 当然如果你是系统专家,算我没说,因为大部分程序员用 Linux 是为了解决问题,不是解决 Linux 的问题。

---------------------------------------------------------------------------------------------------------

1. 有的机器在系统安装完成后,初始界面输入密码,但不能登入系统,反复出现循环初始界面。

 这个问题目前原因不明。
    发现一个 workaround 方法,在遇到这种问题时,使用 Ctrl + Alt + F1 进入 tty 模式,
    在此模式下,先建立 root 用户密码($ sudo passwd root),然后 root 安装 gnome-panel,
    之后以 Metacity 模式登入系统。

2. 设置 root 用户密码 (Ubuntu 默认没有创建 root 用户,需要首先创建)

  $ sudo passwd root
    然后系统要求输入当前用户密码,再两次输入 root 用户密码,即可创建 root 用户

3. Thinkpad E450c 无线网卡 rtl8723be 会【自动进入休眠模式】的问题

    # echo "options rtl8723be fwlps=0 swlps=0" > /etc/modprobe.d/rtl8723be.conf

    # reboot

 这种设置后,还会偶尔出现 wifi 掉线,需要重新编译驱动,在 Realtk 官网下载驱动编译安装即可。

 $ cd rtlwifi_new-master

 $ make

 $ sudo make install

4.  激活 ibus

    在终端输入 $ ibus-setup 启动设置选项,点 Input Method, Customize active input method,
    show all input method, Chinese, Pinyin
    点击屏幕右上角的 EN 字样,然后在里面选择 Text Entry settings 点击加号 +,选择 Chinese(pinyin)
    再看右侧 Switch to next source using,点击切换成 ctrl + space
    reboot

    注意: 有时在 gnome-classic 情况下,不能找到 Chinese(pinyin),这时 log out 并切换到 Unity 下就可以找到了。
    注意: 有时设置好 ibus 以后,总是打出双拼,这时在终端运行以下命令 $ ibus-daemon –drx  即可。
    注意: 有时 ibus 因为莫名的原因导致不能切换到中文,如果实在没办法,可以考虑用 搜狗拼音输入法
       替换,安装方法如下,
       $ sudo apt-get install fcitx
       $ sudo apt-get install libssh2-1
       $ sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb

     然后打开 System Settings,选择 Language Support,把 Keyboard input method system 项设置为 fcitx,
     之后注销重新登入系统即可。

注意: 以下涉及界面问题都是在 Gnome 下的,没有用默认到 Unity 桌面环境。

5. 安装 gnome 界面

    # apt-get update     (先更新源)
    # apt-get install gnome-panel
    
    如果进入 Gnome Compiz 环境 (Gnome Metacity 无此问题),会有【alt + tab 不能在各程序间切换的问题】解决方法见下,

    1) 首先执行以下2条命令:

    $ sudo apt-get install compizconfig-settings-manager  # 第一个只是设置的管理软件,只有少量的设置项
    $ sudo apt-get install compiz-plugins  # 高级设置选项

    2) 按alt + f2 输入 ccsm 运行 compizconfig-settings-manager 程序。

    在 Desktop 中找到 Ubuntu Unity Plugin 选择 switcher 选项卡,取消 alt-tab 和 shift-alt-tab 的
    ("Key to start the switcher" 和 "Key to switch to the previous window in the Switcher"),然后点击 back。

    在 Window management 中找到 Static Application Switcher 使之有效,并设置
    "Next window (All windows)" 和 "Prev window (All windows)" 的快捷键分别为 alt-tab 和 shift-alt-tab。
    再将当前窗口左侧的 Enable Static Application Switcher 选中。

    关闭 compizconfig settings manager ,就可以用 Alt + Tab 快速在各个应用中切换了,

    3) Gnome Compiz 模式下,右下角默认只有一个 workspace,且不可右键在 Preference 里更改,
       可用下述方法增加 workspace:

       Application -> System Tools -> Preference -> CompizConfig Settings Manager
       -> General 标签下的 General Options -> Desktop Size -> 更改 Horizontal Virtual Size 即可。

       Gnome Metacity 模式下,右下角默认就有四个 workspace,可直接右键在 Preference 里更改即可。

       Gnome Compiz 模式下切换工作区的方法: Ctrl + Alt + 方向键 <- 或 ->

6. 安装 g++ 编译器(默认没装)

  # apt-get install g++

7. 安装 gvim

  # apt-get install vim-gnome

8. 解决启动gvim的错误:

    peterpan@kiterunner-pc:~$ gvim
    (gvim:4634): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised
    (gvim:4634): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised
    (gvim:4634): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised
    (gvim:4634): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
    
    解决方法(注意此方法不是彻底解决问题,只是鸵鸟原则,直接把告警导到 null 去):
    1) home 目录下打开 .bashrc   --> (在 root 目录也要做此操作,以使 root 下 gvim 没有类似错误)
    2) 在最末尾加上
        # get rid of the warning message when startup gvim in Terminal(Ubuntu 13.10)
        alias gvim=‘gvim 2>/dev/null‘
        重新启动 Terminal 问题解决。

    启动 gvimdiff 时有同样的 warning 信息,依然使用垃圾桶黑洞来吸收,
    alias gvimdiff=‘gvimdiff 2> /dev/null‘  --> (在 root 目录也要做此操作,以使 root 下 gvimdiff 没有类似错误)

9. gvim 配置

    1) .vimrc 放在 /home/peterpan 目录下  --> (对 root 也要做类似配置,下同)
    2) color 文件 *.vim 放在 /home/peterpan/.vim/colors 下
    3) 其它插件放在 /home/peterpan/.vim 下
    4) 安装 wmctrl,从而保证 gvim 打开之后自动最大化,命令: # apt-get install wmctrl

10. Gnome panel 上添加删除图标

  Alt + Windows Key + right-click

11. 安装 python 相关包

    最好用 pip 去安装,这样会得到最新包,并解决依赖关系。用法例如,

    # apt-get install python-pip        ## 先安装 pip
    # pip install pandas                ## 安装 pandas
    # pip show pandas                   ## 显示已安装的 pandas 信息
    # pip install --upgrade pandas      ## 升级已安装的 pandas

    获取更多信息,

    $ pip help
    $ pip install --help

    不推荐用下面这些方式安装 (如果网速比较快,用 pip 安装较好),

    $ sudo apt-get install python-tk               # 这样就能 import Tkinter
    $ sudo apt-get install python-matplotlib  # 这样就能 import matplotlib, 并且默认已安装了 numpy
    $ sudo apt-get install python-scipy         # 这样就能 import scipy
    $ sudo apt-get install python-pmw          # 这样就能 import Pmw

    默认安装在: /usr/lib/python2.7/dist-packages

    $ sudo apt-get install idle   # 安装 idle
    $ idle                                  # 启动 idle,或从 Applications -> Programming -> IDLE 启动

12. 安装支持 wxPython 的扩展包

 $ sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n

13. 更新语言后,字体变成楷体的问题

 中文本地化后会安装两个字体,将其删除即可,

 # apt-get remove fonts-arphic-ukai
   # apt-get remove fonts-arphic-uming

14. 直接在 Unbuntu Software Central 搜索安装 Unity Tweak Tool, 进行个性化设置

    之后打开 Applications -> System Tools -> Preferences -> Unity Tweak Tool
    Appearance -> Theme -> Window Controls -> Alignment : Right   # 将最小化,最大化,关闭按钮移到右端。
    Desktop Icons -> Trash   # 将垃圾框放在桌面上

15. Ubuntu 14.0.4 每次启动,都会自动把屏幕调到最亮,为了让亮度固定为上一次关机时亮度,如下,

    首先将屏幕调节到一个合适的亮度,之后查看亮度数值,

    # gvim /sys/class/backlight/intel_backlight/brightness   // 注意,如果是 Nvidia 显卡,可能是不同目录

 比如,查到数值为 293,之后编辑 /etc/rc.local, 在 exit 0 之前添加,

  # echo 293 > /sys/class/backlight/intel_backlight/brightness

16. Ubuntu Software Center 搜索 sensord,安装后,可在终端用命令 sensors 查看 CPU,显卡温度和风扇转速信息
    (这个一般来说没有必要安装,目前 Ubuntu 14.0.4 自带的 AMD 显卡驱动工作正常,并且风扇转速也能自动调节,
     不用担心 CPU 和 显卡温度的问题)

17. PDF阅读器(可加注释的)

    # apt-get install okular
    打开 pdf,按 F6 打开注释功能,按 F7 会 toggle 目录树

18. CHM 阅读器

 # apt-get install kchmviewer

19. 为支持 解压缩 RAR 文件,安装 7zip

 $ sudo apt-get install p7zip-full p7zip-rar

20. 安装视频播放软件 SMPlayer

 直接用 Ubuntu Software Center 搜索安装即可。
    Ubuntu 自带的视频播放软件 Videos 有图像滞后的问题。

21. 安装 DejaVu Sans Mono 字体  (推荐编程字体, top3)

    # apt-get install ttf-dejavu

    设置 gvim 的字体配置: set guifont=Dejavu\ Sans\ Mono\ 12

22. 安装 YaHei Consolas 字体,并配置 vim  (推荐编程字体, top1)

 安装字体:(直接右键单击选择 Open with font view, 然后选择右上角的 install 安装即可。 不用下述步骤)

    1. 切换到 root 用户
    2. 进入 /usr/share/fonts/
    3. 创建文件夹,例如 yaheiConsolas
    4. 将字体 YaHei Consolas Hybrid.ttf 拷贝到上述文件夹下
    5. 在此文件夹下执行命令:

        # mkfontscale
        # mkfontdir
        # fc-cache -fv

    删除字体:

    1. 切换到 root 用户
    2. 进入 /usr/share/fonts/
    3. 删除字体文件夹,例如 rm -rf yaheiConsolas/
    4. 再执行,

        # fc-cache -fv

    修改 vim 配置文件如下:

    set guifont=YaHei\ Consolas\ Hybrid\ 12

23. 安装 Monaco 字体

    同样, 直接右键单击选择 Open with font view, 然后选择右上角的 install 安装即可。

24. 不要改变默认文件夹名字

 比如,不要把 home 目录下的 Desktop 改成 desktop,改了之后
    重启后发现,桌面指向了 /hom/peterpan,而不是之前的 /home/peterpan/Desktop,要解决
    这个问题,如下:

    peterpan@kiterunner-pc:~$ cd .config/
    peterpan@kiterunner-pc:~/.config$ gvim user-dirs.dirs

    修改:
    XDG_DESKTOP_DIR="$HOME/Desktop"

    保存重启就和以前一样了。

25. 安装 wps office (与 MS office 兼容性比 Liber office 好些)

    1. 在 wps 官网(linux.wps.cn)下载 deb 安装包
    2. 安装
        $ dpkg -i xxx.deb
    3. 若想完全移除
        $ dpkg -P wps

26. 安装 git

    注意:不要直接安装,版本太低。

 1. 先增加 repo 站点
    $ sudo apt-add-repository ppa:git-core/pp

    2. 更新源
    $ sudo apt-get update

    3. 安装 git
    $ sudo apt-get install git

    4. 查看版本
    $ git --version
    git version 2.7.4

27. 安装 Chromium

    直接在 Ubuntu Software Center 搜索安装即可。
    也可用命令行方式安装 $ sudo apt-get install chromium-browser

 注:Chromium 安装 flash 插件比较难,所以不推荐一般使用,但用它来看 html 格式书籍较好

28. 安装 flash 插件

    从 Adobe 网站下载 install_flash_player_11_linux.x86_64.tar.gz,安装步骤如下:

    1. 解压缩
    $ tar --gzip -xvf install_flash_player_11_linux.x86_64.tar.gz   

    2. 将 .so 文件拷贝到 firefox 插件目录
    $ sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

    3. 将 /usr 下所有文件拷贝到本机 /usr 下
    $ sudo cp -r usr/* /usr/

    这样 firefox 就能播放视频了。

29. Ubuntu 14.04 (版本代号 trusty) 换163源

    1. 先将 original source list 备份一下,以免意外

 # cp /etc/apt/source.list /etc/apt/source.list.backup_2016-04-05

    2. vim 打开 /etc/apt/source.list, 替换原内容为,

    deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

    3. 然后更新

    # apt-get update

30. 安装 clang (比 gcc, g++ 提示信息友好)

 # apt-get install clang

31. gVim 安装 pyclewn

 1) 安装 python-pip

    $ sudo apt-get install python-pip

    2) 安装 pyclewn (以一般用户身份安装即可,因为使用这个插件,就是以一般用户身份
        使用的。不要以 root 身份安装,会安装在 root 的 home 目录里)

    $ sudo pip install pyclewn

    3) 在当前目录(任意当前目录),执行下述命令生成 vimball

    $ python -c "import clewn; clewn.get_vimball()"

    4) source vimball

    $ gVim -S xxx.vmb

    5) 在 gVim 中查询帮助

    : help pyclewn

32. 安装 virtualbox

    先 Enable Bios 的 vt 功能,否则不能安装 64-bit 系统

    为了跑 Windows 上的程序,在虚拟机里安装 Windows:
    - 直接在 virtualbox 官网下载对应 linux 系统版本的 virtualbox,不要用命令行或者
      software center 安装,因为可能会有兼容性问题。
    - $ sudo dpkg -i xxx.deb  进行安装
    - 新建 Windows7 系统即可

    - Devices -> Guest Additional ...  安装使 share folder 生效

33. 安装 StarDict 星际译王

 $ sudo apt-get install stardict

    下载辞典,

    stardict-oxford-gb-2.4.2.tar.bz2       # 牛津现代英汉双解辞典

    stardict-langdao-ec-gb-2.4.2.tar.bz2   # 朗道英汉辞典
    stardict-langdao-ce-gb-2.4.2.tar.bz2   # 朗道汉英辞典

    stardict-ncce-ec-2.4.2.tar.bz2         # 英汉科技辞典
    stardict-ncce-ce-2.4.2.tar.bz2         # 汉英科技辞典

    解压缩后,将每个解压文件夹拷贝到 /usr/share/startdict/dic/ 下,打开 StartDict 它会自动识别辞典。
    可设置辞典排序,激活等。

34. 自己 build 最新版 emacs

 因为 Ubuntu 14.04 LTS 默认最新的 emacs 版本为 24.3,但为了使用 spacemacs 配置,必须升级到 24.4 或更高,
    以下为手动编译 emacs 到 24.5,

    - 先卸载已安装的 emacs,

        # apt-get remove emacs
        # apt-get autoremove

    - 在 https://www.gnu.org/prep/ftp.html 找最近的 mirror list 站点下载安装包 emacs-24.5.tar.gz

        $ tar --gzip -xvf emacs-24.5.tar.gz
        $ cd emacs-24.5
        $ ./configure

        这一步一般会遇到缺少 GTK 相关 lib 的问题,

        when configure the emacs:   error like this!
        You seem to be running X, but no X development libraries
        were found. You should install the relevant development files for X
        and for the toolkit you want, such as Gtk+, Lesstif or Motif. Also make
        sure you have development files for image handling, i.e.
        tiff, gif, jpeg, png and xpm.
        If you are sure you want Emacs compiled without X window support, pass
        --without-x
        to configure.

      安装如下库文件,

       $ sudo apt-get install libgtk2.0-dev

  $ sudo apt-get install libxpm-dev
       $ sudo apt-get install libjpeg62-dev
       $ sudo apt-get install libgif-dev
       $ sudo apt-get install libtiff4-dev
       $ sudo apt-get install libncurses5-dev

        重新 config

  $ ./configure   

       $ make

       切换到 root 用户,

       # make install
    
       这样 emacs 安装在 /usr/local/bin/ 下。

  之后退出 terminal 重新启动,即可,使用  $ emacs -version 查看版本,已升到新版 :)

    - 卸载编译安装的 emacs

        $ tar --gzip -xvf emacs-24.5.tar.gz
        $ cd emacs-24.5
        $ ./configure
        $ sudo make uninstall

35. 为支持 gvim 的 tag 功能,安装 ctags 和 cscope

  # apt-get install exuberant-ctags
       # apt-get install cscope

36. 解决 Emacs gdb 可能的启动问题

    #===== solve the Emacs gdb start error:
    #
    # Error:
    #
    #"/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
    #    from libstdcxx.v6.printers import register_libstdcxx_printers
    #    ImportError: No module named ‘libstdcxx‘
    #
    # Solution Refer:
    #
    # http://stackoverflow.com/questions/31062010/ubuntu-14-04-gcc-4-8-4-gdb-pretty-printing-doesnt-work-because-of-python-issu
    #
    # create file "~/.gdbinit", add following statement,

    python sys.path.append("/usr/share/gcc-4.8/python")

37. 安装最新版 CodeBlocks

    $ sudo add-apt-repository ppa:damien-moore/codeblocks-stable
    $ sudo apt-get update
    $ sudo apt-get install codeblocks

38.  安装图像处理工具包

 # apt-get install imagemagick

    最常用的命令是 convert,以图像转换为例,将 png 格式转换为 xpm 格式,

    $ convert apple.png apple.xpm

39. 安装 docky

    # add-apt-repository ppa:ricotz/docky
    # apt-get update
    # apt-get install docky

40. 安装图像处理软件 GIMP

    # apt-get install gimp

41. 安装 JDK (Java Development Kit), 包含JRE, 是JRE + 开发工具库

    - 下载安装包 jdk-8u91-linux-x64.tar.gz
    - 解压到任意目录,然后 sudo 拷贝到 /usr/share/ 目录下 (一般建议放在此目录下),现在目录结构如: /usr/share/jdk1.8.0_91
    - 设置环境变量,编辑 .bashrc 添加如下指令,
        # for java
        export JAVA_HOME=/usr/share/jdk1.8.0_91
        export PATH=$JAVA_HOME/bin:$PATH
        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    - 测试,
        $ . .bashrc
        $ java -version
        java version "1.8.0_91"
        Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
        Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
     - 编译一个小程序 test.java 试试,内容如下,

        public class test
        {
            public static void main(String args[])
            {
                System.out.println("Hello java world!");
            }
        }

        编译,运行,

        $ javac test.java
        $ java test
        Hello java world!

     - 安装完毕。

42. 因为更换显卡驱动导致 vbox 出现异常 Kernel driver not installed (rc=-1908) 的修复

    $ sudo /etc/init.d/vboxdrv setup
    [sudo] password for peterpan:
    Stopping VirtualBox kernel modules ...done.
    Uninstalling old VirtualBox DKMS kernel modules ...done.
    Trying to register the VirtualBox kernel modules using DKMS ...done.
    Starting VirtualBox kernel modules ...done.

43. Ubuntu 14.04 LTS 安装 NVIDIA 显卡驱动后的屏幕亮度调节问题

    - 更改显卡配置文件,在目录 /usr/share/X11/xorg.conf.d 下新建配置文件 10-nvidia.conf,添加如下内容,

    1 Section "Device"
    2     Identifier "Device0"
    3     Driver "nvidia"
    4     VendorName "NVIDIA Corporation"
    5     Option "RegistryDwords" "EnableBrightnessControl=1"
    6     Option "NoLogo" "True"
    7 EndSection

- 更改 grub 启动参数,打开 /etc/default 下的 grub 文件,修改如下,

    将,

    GRUB_CMDLINE_LINUX=""

    改为

    GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

    更新 grub 启动菜单,

    # update-grub

    重启,即可解决亮度调节问题。

44. 装完 NVIDIA 显卡驱动,启动时报错 "tpm_tis: A TPM error (6) occurred attempting to read a pcr value".

 solution: Activate the security chip in the bios.

45. 安装 deepin music player

 # add-apt-repository ppa:noobslab/deepin-sc
    # apt-get update
    # apt-get install deepin-music-player

完。

 

Ubuntu 14.04 安装配置备忘录