• 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

       首先进入 System Settings > Language Support > Install/Remove Languages... > 选择 Chinese(simplified) > Apply, 安装相关语言包。

     然后 Keyboard input method system 项,选择 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,
         之后注销重新登入系统即可。    

         注意: ibus 默认设置,会在中文输入法开启时,清除鼠标选择的文本,解决方法,终端 $ ibus-setup 勾掉 General
               标签下的 Embed preedit text in application window 即可。

    注意: 以下涉及界面问题都是在 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 的扩展包

     对于 Ubuntu 14.04,安装 wxPython 3.0.2,

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

     对于 Ubuntu 16.04,安装 wxPython 3.0.2,

      $ sudo apt-get install python-wxgtk3.0 python-wxtools wx3.0-i18n

     如果要安装最新版的 wxPython 4.x,直接用 $ sudo pip install -U wxPython 安装即可。

    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/ppa

        2. 更新源
        $ sudo apt-get update

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

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

    26.1 安装 gitk

      The gitk tool provides a graphical display of a git tree. It can be helpful for exploring the branches in a tree.

      $ sudo apt-get install gitk

      切换但 git repo 下,直接 $ gitk 打开 GUI 界面

    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 + 开发工具库

        建议

       $ sudo apt-get install openjdk-8-jdk

       不建议

        - 下载安装包 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)
         - 编译一个小程序 Hello.java 试试,内容如下,

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

            编译,运行,

    $ javac Hello.java 
    $ ls
    Hello.class  Hello.java
    $ java Hello
    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 (不推荐,推荐下述 45.1 的播放器)

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

    45.1 安装 Clementine 小橘子音乐播放器

     官网 https://www.clementine-player.org/ 下载安装包 clementine_1.3.1-trusty_amd64.deb

     $ sudo dpkg -i clementine_1.3.1-trusty_amd64.deb

     会报一些包依赖的问题,一口气把缺失的包全部装上即可,

     $ sudo apt-get install projectm-data libcrypto++9 libechonest2.1 liblastfm1

    46. 支持 exFat 格式 U 盘

     $ sudo apt-get install exfat-utils

    47. Dos/Unix 文件格式转换

     $ sudo apt-get install dos2unix

    48.  安装 Session 创建/恢复工具 screen

     $ sudo apt-get install screen

       常用命令如下,

     screen -­S yourname ­      # 新建一个叫 yourname 的 session

     screen ­-ls                      # 列出当前所有的 session

     screen ­-r yourname ­      # 回到 yourname 这个 session

     C­trl + a  d ­                     #  同时按 Ctrl + a 之后松开再按 d, 表示detach,将当前 session 丢到后台执行,即使 logout 也不影响。

     screen -wipe                  # 清除 dead 会话,如果由于某种原因其中一个会话死掉了,即 screen ­list 显示该会话为 dead 状态,则可用此命令清除。

       Ctrl + k                          # 杀死当前 session。一般情况,当退出一个 session 中最后一个程序时,这个 session 就关闭了。也可以使用 Ctrl + k 关闭。

    49.  安装 autotools 系列工具 (用于生成符合 Linux 惯例的 Makefile)

      $ sudo apt-get install automake

         安装完成后,可以得到 autotools 完整工具集,

         aclocal
         autoscan
         autoconf
         autoheader
         automake

    50. 安装打印目录结构工具 tree

      $ sudo apt-get install tree

     51. 安装 openGL 开发库

      $ sudo apt-get install build-essential

      $ sudo apt-get install freeglut3-dev

      测试代码 openGL_test.c 如下,  

    #include <GL/glut.h>
    
    void init(void)
    {
        glClearColor(0.0, 0.0, 0.0, 0.0);
        glMatrixMode(GL_PROJECTION);
        glOrtho(-5, 5, -5, 5, 5, 15);
        glMatrixMode(GL_MODELVIEW);
        gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);
    
        return;
    }
    
    void display(void)
    {
        glClear(GL_COLOR_BUFFER_BIT);
        glColor3f(1.0, 0, 0);
        glutWireTeapot(3);
        glFlush();
    
        return;
    }
    
    int main(int argc, char *argv[])
    {
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
        glutInitWindowPosition(0, 0);
        glutInitWindowSize(300, 300);
        glutCreateWindow("OpenGL 3D View");
        init();
        glutDisplayFunc(display);
        glutMainLoop();
    
        return 0;
    }

      编译,

      $ gcc openGL_test.c -lGL -lGLU -lglut -o openGL_test

    52. 离线文档查看器 zeal 安装

    $ sudo add-apt-repository ppa:zeal-developers/ppa
    $ sudo apt-get update
    $ sudo apt-get install zeal

    Attention non-Unity users! Due to a bug in appmenu-qt5 package, Zeal main menu might be missing on desktop environments other than Unity. A simple solution is to remove appmenu-qt5 package from your system.   

    $ sudo apt-get remove appmenu-qt5

    53. 录屏工具 simplescreenrecorder

    $ sudo apt-get install simplescreenrecorder

    54. 文件,文件夹比较工具 meld

    $ sudo apt-get install meld

     55. 安装内核源代码

    # 先查看一下可用的源代码版本
    $ apt-cache search linux-source
    # 选一个最新的安装
    $ sudo apt-get install linux-source-5.3.0

    安装完成后,会在 /usr/src 下,

    # ls /usr/src
    ...
    drwxr-xr-x  4 root root   4096 Apr  6 12:03 linux-source-5.3.0/
    lrwxrwxrwx  1 root root     45 Mar 31 10:40 linux-source-5.3.0.tar.bz2 -> linux-source-5.3.0/linux-source-5.3.0.tar.bz2

    完。

     

  • 相关阅读:
    易飞审核接口下载
    易飞ERP和钉钉办公集成——ERP移动审批解决方案
    Delphi XE----Rtti单元一(TRttiContext)
    Delphi XE
    Delphi XE
    Delphi XE -TCharHelper
    多线程编程
    bacula自动恢复测试脚本
    Bacula监控设置告警Zabbix篇
    Bacula监控设置邮件告警Message篇
  • 原文地址:https://www.cnblogs.com/gaowengang/p/6083499.html
Copyright © 2020-2023  润新知