最近我为自己电脑安装了Debian 7.8 stable操作系统。众所周知,Debian是Ubuntu的基础,Ubuntu正是基于Debian的unstable分支开发的。本次安装过程中,系统自带的开源显卡驱动能够完美支持AMD显卡(而14.04之前的Ubuntu需要在BIOS中禁用独立显卡才能实现),长期困扰的问题终于得到解决。
算起来,我已有四年的Linux使用经历,但坦率地说,对Linux仍处于一知半解的状态。由于发行版众多,我几乎尝试了所有主流版本:Ubuntu、Fedora、openSUSE、Manjaro、Chakra、Linuxmint等,每个都或多或少存在一些问题。openSUSE在我的机器上会出现奇怪现象(而别人没有),Manjaro因中文支持不佳被放弃,Chakra安装后无法启动,Fedora更新过于频繁,用几天就崩溃了(当时技术较差,现在肯定不会)。2014年4月,我淘汰了旧上网本,换了一台联想G490-IFI。
这台电脑预装的是Linux,但那个linpus lite版本实在糟糕——它基于Fedora开发,却与Fedora的软件仓库不兼容,自身的仓库也无法使用。用了一夜之后果断删除,换装了Ubuntu。电脑显卡为AMD RADEON HD 8500,无线网卡为Broadcom 43142。目前最新版开源显卡驱动已支持该显卡(Lmde 201403不支持),但无线网卡却备受诟病,驱动难装。
因此,我将安装Debian的完整过程记录下来,供有需要的读者参考。如有更好的建议,欢迎指正!
首先声明:以下叙述中,部分操作有多种实现方式,包括图形化和命令行操作。新手可以完全避免使用命令,直接在图形界面完成。如果使用命令,请谨慎操作,避免系统出现问题。命令前的“#”表示在root权限下执行,如果不熟悉,可以选择图形化操作,或者先学习root权限的使用方法。
如果没有相关经验,请务必逐段仔细阅读!
系统安装
为求稳妥与便捷,我选择刻录光盘来安装系统。光盘启动后,界面会显示Install及其他选项。如需安装其他桌面环境,请选择下方的Advanced Options,再选择对应桌面。如果连初中英语都感到不适,请出门左转,选择Windows系统。
安装过程比Ubuntu、openSUSE等系统稍显复杂,因此每一步的提示文字都需要仔细阅读,谨慎操作。安装完成后,接下来是系统配置。
如果选择自动分区,系统会提示是否将/home单独划分。强烈建议将/home单独分区——这样在重装系统时,可以保留原有配置文件,重装后的软件无需重新配置。当然,如果系统因配置文件错误而崩溃,则需要重新生成配置文件,此时只需删除所有配置文件,个人存储的文档、音乐、视频、图片等数据则不会受到影响。
系统配置
在开始配置系统前,必须刷新软件源,否则无法安装软件,再着急也无济于事。刷新软件源的方法请参考下一节。
系统安装完成后,部分版权受限的插件已自动安装,可以正常播放mp3、mp4等音频视频文件,不会出现乱码。但Flash需要手动更新,具体方法见后续章节。
软件源
对于Ubuntu用户,强烈不建议使用中国境内的镜像源,推荐使用官方主源。根据经验,境内镜像源(如华中科技大学开源镜像站等)软件包不全,而官方主源没有此问题。不过,Debian源不存在该问题,但某些源在使用时,要么提示Hash校验和不符,要么在安装软件包时提示“软件包未经验证”。经过测试,中国科技大学的Debian源则没有这些问题。
网上许多教程建议直接修改sources.list文件来更改软件源,但我不推荐这种做法。对于新手来说,这种敏感操作很容易出错,且需要命令行,可能让习惯了Windows的用户觉得Linux难用。其实,无论是Ubuntu还是Debian,都可以通过图形界面修改:打开新立得软件包管理器 → 设置 → 软件库,参照已有的源列表进行修改即可。
选择速度较快的源对系统软件安装和更新非常重要。有人可能疑惑为何安装软件时需要插入DVD光盘,这是因为默认将DVD作为本地源加入了源列表。如果不需要,可以在“软件库”设置中取消勾选cdrom://源。但建议保留,因为Debian的DVD中包含了大量软件,其中DVD 1里的软件最为常用,配置基本桌面环境都需要从它抓取软件包。如果计划使用unstable或testing分支,请移除cdrom源,并将其他源修改为对应版本,详细操作请参考官方wiki,此处不再赘述。
刷新软件源的方法:在新立得软件包管理器中点击“刷新”,或使用以下命令:
# apt-get update
或
# aptitude update
如果需要添加cdrom源,请插入光盘后,在新立得软件包管理器中点击编辑 → 添加CD-ROM,或运行:
# apt-cdrom add
无线网卡驱动
这一步是最棘手、最令人头痛的环节。第一次安装时,我花了整个下午查阅资料,尝试各种方法。起初参考官方wiki,但其中提供的方法无效。在搜索了几十个网页后,终于成功安装。具体方法如下:
2.2.1 执行以下命令安装必要组件:
# apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') build-essential dkms broadcom-sta-modules
2.2.2 安装驱动包:
# dpkg -i wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb
此驱动包可从网络下载,也可以手动编译,如需编译可搜索相关教程。
2.2.3 激活无线网卡:
# modprobe wl
添加32位运行库
声明:如果你的系统是64位,请仔细阅读本节;如果是32位,请跳过本节直接阅读下一节。
对于Ubuntu系(如Ubuntu、Linuxmint等)以及openSUSE等发行版,系统已默认预装32位运行库。但Debian并未默认安装。若不安装32位运行库,在安装WPS时会出现“架构不适用于64位系统”的提示。安装32位运行库的步骤如下:
# dpkg --add-architecture i386
# apt-get update
# apt-get install ia32-libs libncurses5:i386
Flash
系统默认自带Iceweasel浏览器,实际上它就是Firefox。对于Firefox的Flash插件,官方已不再升级新版本,永久停留在11.2,但会持续为11.2版提供安全更新。系统刚安装时Flash版本较低,需要手动升级:
# apt-get install flashplugin-nonfree
# update-flashplugin-nonfree --install
如果使用Chromium浏览器,则需要安装pepperflashplugin。在Debian 7.8中,pepperflashplugin无法通过新立得直接安装,需要添加backports源。但请注意,backports源中的部分软件可能会影响系统主版本的升级,需谨慎使用。如果已添加backports源,在发行版主版本升级时,请参照release notes进行配置。安装pepperflashplugin的方法:
# aptitude -t wheezy-backports install pepperflashplugin-nonfree
# update-pepperflashplugin-nonfree --install
输入法配置
输入法配置稍显麻烦。如果在安装过程中已联网,则没有问题。但如果是断网安装,系统刚装好后,fcitx输入法可能无法打字,或者虽有打字功能但没有输入界面。该如何处理?
原因是fcitx整套软件包未完整安装,这可能是开发者的疏忽。请打开新立得软件包管理器,搜索fcitx,确认以下软件包均已安装:
fcitx
fcitx-bin
fcitx-config-common
fcitx-config-gtk
fcitx-config-gtk2
fcitx-data
fcitx-frontend-all
fcitx-frontend-gtk2:amd64
fcitx-frontend-gtk3:amd64
fcitx-frontend-qt4:amd64
fcitx-googlepinyin
fcitx-libs:amd64
fcitx-module-dbus
fcitx-module-kimpanel
fcitx-module-x11
fcitx-modules
fcitx-pinyin
fcitx-sunpinyin
fcitx-table
fcitx-table-wubi
fcitx-tools
fcitx-ui-classic
全部安装后,重启系统即可正常使用。
特别提醒:请不要在Debian 7.8 stable中尝试安装搜狗输入法。搜狗输入法依赖更高版本的fcitx,而7.8 stable自带的fcitx版本较低。如需安装搜狗,建议使用unstable或testing分支,或者选择Ubuntu系操作系统(如Ubuntu、Linuxmint等)。此外,不要通过PPA方式更新fcitx,因为PPA是Ubuntu开发者所创,并不适用于Debian,强行使用后果自负。
完成以上配置后,基本系统就配置好了。是不是感觉比Windows系统配置更简单?(当然,盗版Ghost版Windows系统虽已预装了一些插件,但也可能附带病毒。)
系统更新
如果使用Gnome桌面,可以直接在桌面点击“软件升级”来更新系统。其他桌面环境请自行查找对应方法。也可以使用以下命令:
# apt-get upgrade
或
# aptitude upgrade
或者在新立得软件包管理器中,点击“标记可升级的软件包”,然后点击“应用”即可。
其他软件的安装
我安装了大量软件,包括DVD制作、视频编辑、音频处理、游戏、网络音乐播放器等。下面推荐几款常用软件,具体操作方法请自行探索或查阅资料。
DVD制作
此处指的不是视频编辑,而是生成DVD格式文件,刻录成光盘后可在家用DVD播放器上播放。推荐使用DeVeDe,全中文界面,操作简单易懂。
音频制作
强烈推荐Audacity,这款软件经久不衰,功能强大。
系统清理
推荐BleachBit。
光盘镜像、DVD、VCD抓取
推荐K3b。该软件也是一款光盘刻录工具,基于KDE桌面环境开发,但可运行在Gnome及其他桌面环境中。以后遇到类似软件,别再问“能在Gnome桌面用吗?”“是不是只能用在KDE桌面?”这种问题会显得很不专业,请自行思考。
视频编辑
推荐Kdenlive,操作便捷,功能全面。
图片管理
推荐Digikam。
词典
词典工具:系统默认已安装goldendict,但未附带词库。词库可使用stardict的词库,详情请访问:https://www.stardict.org/
办公软件
系统默认预装libreoffice,但用它保存的文档在MS Office中打开时可能出现格式错乱。解决方法:一是输出为PDF文件,二是使用国产办公软件WPS。WPS刚安装后可能会提示缺少字体,只需下载所需字体放入~/.fonts文件夹即可。即在个人目录下新建一个.fonts文件夹(注意前面有个点),将字体放入后系统即可识别,无需放置到系统分区(多用户系统除外)。
在线音乐播放器
推荐KWplayer。项目地址:https://github.com/LiuLang/kwplayer-packages
百度网盘
推荐bcloud。项目地址:https://github.com/LiuLang/bcloud-packages
在线视频播放器
推荐“影视集结号”。需要说明的是,该软件依赖的库版本较高,在7.8 stable中库版本较低,如需使用,请切换至unstable或testing分支。地址:https://mvgather.com/
安全提醒
4.1 请勿安装360安全卫士 for Linux。为避免引起争议,这里不再详细说明,具体可阅读《360 安全卫士 for Linux 使用结果》:https://www.v2ex.com/t/158380
4.2 请谨慎对待来路不明的软件。
4.3 当系统有软件需要升级时,请务必及时更新。
系统发行版更新
预计4月份Debian 8将正式发布。目前使用7.8系统的用户可以升级至8,但由于学校网络状况不佳,我计划采用光盘升级方式:下载前三张DVD光盘镜像,刻录后用于系统升级。可参考Debian 8的release notes进行相关设置和升级。如果看到英文就头疼,有两个解决办法:1. 借助英汉词典阅读;2. 出门左转,继续使用Windows系统。届时我会发帖记录光盘升级的过程,敬请期待。
备份/还原已经安装的软件包列表
6.1 在当前机器上备份已安装软件包列表:
# dpkg --get-selections > app-backup-list.txt
6.2 在重装后的机器上导入并重新安装所有软件:
# dpkg --set-selections < app-backup-list.txt
# apt-get -y update
# apt-get dselect-upgrade
在我的电脑上,Gnome桌面自带的录音机存在bug:录音时无法录入,关闭时就会假死。重装系统或重装gnome-media包均无法解决。推测是系统本身的bug,期待Debian 8发布后能修复。(当前桌面版本为Gnome 3.4.2,Debian 8将采用3.14版本)
本文具有时效性,待Debian 8发布后,部分说明可能失效,参考时请酌情取舍,谢谢!
