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 <gtk/gtkimcontext.h>
    
    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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352