Debian 9.3 Stretch Mate 安装小记

最近我的Archlinux在更新后终于出现了传说中的崩溃,无奈之下我换用了 Debian Linux 9.1 Stretch 。现将安装小记如下:

  1. 使用 Debian Firmware NetInstall ISO 引导并安装系统,不使用官方标准 ISO 的原因是它不包含很多非 free 的驱动,例如无线网卡驱动。下载地址是: http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/ 。

  2. 安装的时候选择 MATE Desktop Environment ,Debian 会安装完相应的 DE 和 DM 。

  3. 进入系统后会发现找不到 flash 和 pepper-flash ,这时候需要加入 debian multimedia 源,这时候在 /etc/apt/sources.list 最后加入:

     deb http://mirrors.ustc.edu.cn/debian-multimedia/ stretch main non-free
     deb-src http://mirrors.ustc.edu.cn/debian-multimedia/ stretch main non-free
    

然后执行下面的命令安装 keyring :

wget http://mirrors.ustc.edu.cn/deb-multimedia/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
dpkg -i deb-multimedia-keyring_2016.8.1_all.deb

然后执行 apt-get update ,然后安装 chromium chromium-I10n flashplayer-mozilla flashplayer-chromium 。

  1. 安装 nvidia-driver 替代默认的 nouveau ,安装的时候提示会有冲突,直接继续即可,安装完成后重启。如果是双显卡,则最好同时安装 bumblebee 以及 bumblebee-nvidia 。

  2. 卸载 libreoffice* ,然后下载 libpng12 和 wps-office ,用 dpkg -i xxxx 安装即可。

libpng12 下载地址: http://pan.baidu.com/s/1miRysgo 密码: k2y8

wps office 下载地址: http://wps-community.org/download.html

wps 安装后会在菜单中建一个“金山办公”的项目,让人感觉不太爽,于是我将 /usr/share/desktop-directories/wps-office.directory
以及 /etc/xdg/menus/applications-merged/wps-office.menu 文件删除

  1. 安装 mariadb-server 后,用普通用户登录的时候会出现 access denied 的情况,这时候需要这样操作来禁止 plugin :

     sudo mysql -u root
     [mysql] use mysql;
     [mysql] update user set plugin='' where User='root';
     [mysql] flush privileges;
     [mysql] exit
    
  2. 如果需要 lightdm 显示用户名而不是用户自己输入,则编辑 /usr/share/lightdm/lightdm.conf.d/01_debian.conf ,将 greeter-hide-users=true 改为 greeter-hide-users=false 。

  3. 使用 Python3 的时候最好把 python3-pip python3-jedi yapf3 这几个包都安装上。

  4. 使用几天后我发现deadbeef播放音频有卡顿的现象,按照网上的说法,我卸载了 pulseaudio ,安装了 alsa-oss ,很好的解决了这个问题。后来我发现,也可以在其偏好设置里选择“Alsa Output Plugin” 为输出插件,输出设备选择"Default Audio Device" 而不经过 pulseaudio 。

  5. 安装 Sublime Text 3,需要执行下列的命令:

    wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
    sudo apt-get install apt-transport-https
    echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
    sudo apt-get update
    sudo apt-get install sublime-text
    
  6. 修补 fcitx 输入法无法使用的问题:需要新建一个 sublime_imfix.c 文件,内容如下:

    #include 
    
    void gtk_im_context_set_client_window (GtkIMContext * context, GdkWindow * window)
    {
        GtkIMContextClass *klass;
        g_return_if_fail (GTK_IS_IM_CONTEXT (context));
        klass = GTK_IM_CONTEXT_GET_CLASS (context);
        if (klass->set_client_window)
            klass->set_client_window (context, window);
        g_object_set_data (G_OBJECT (context), "window", window);
        if (!GDK_IS_WINDOW (window))
            return;
        int width = gdk_window_get_width (window);
        int height = gdk_window_get_height (window);
    
        if (width != 0 && height != 0)
            gtk_im_context_focus_in (context);
    }
    

然后将上面的代码编译成共享库 libsublime-imfix.so,命令是:

gcc -shared -o libsublime-imfix.so sublime_imfix.c  `pkg-config --libs --cflags gtk+-2.0` -fPIC

然后将libsublime-imfix.so拷贝到sublime_text所在文件夹,例如 /opt/sublime_text/ 。

最后修改所有需要执行 sublime text 的命令的地方,例如 /usr/bin/subl 中修改为:

exec /opt/sublime_text/sublime_text "$@"      # 修改前
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"  # 修改后

又如 sublime_text.desktop 的 [Desktop Entry] 段修改为:

Exec=/opt/sublime_text/sublime_text %F      # 修改前
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"    # 修改后

[Desktop Action Window] 段修改为:

Exec=/opt/sublime_text/sublime_text -n     # 修改前
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"    # 修改后

[Desktop Action Document] 段修改为:

Exec=/opt/sublime_text/sublime_text --command new_file    # 修改前
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"    # 修改后
  1. 安装 chrome 浏览器:
    首先需要下载并安装谷歌官方秘钥:

    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
    

然后是添加谷歌官方软件源:

echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list

然后就是安装:

 sudo apt-get update
 sudo apt-get -y install google-chrome-stable

你可能感兴趣的:(Debian 9.3 Stretch Mate 安装小记)