(1)第一次安装后,启动后gnome桌面无法启动,lsmod仅显示5项。
原因:安装debian之前,硬盘上是ubuntu系统,安装debian时没有格盘,所以出现了莫名其妙的问题。
解决:重新安装debian,把盘都格了。
(2)无线网卡无法上网。
原因:debian默认不安装non-free和conrib软件包,而我的无线网卡interl N 1000的驱动就属于这种。
解决:从intel官网找到N 1000的驱动(iwlwifi-1000-ucode-39.31.5.1),解压出iwlwifi-1000-5.ucode。(也可以从firmware-iwlwifi_0.36+wheezy.1_all.deb中解压出来)
从debian的软件仓库中找到firmware-realtek_0.36+wheezy.1_all.deb,解压出来rtl_nic目录。
最后,将iwlwifi-1000-5.ucode拷贝到/lib/firmware/, 将rtl_nic目录下的所有文件拷贝到/lib/firmware/rtl_nic,重启系统就好了。
说明:我自己的方法比较笨,拿到firmware-iwlwifi_0.36+wheezy.1_all.deb和firmware-realtek_0.36+wheezy.1_all.deb这2个安装包后,直接在debian下安装应该就好了。
(3)无法输入中文。
解决:根据官方说明,安装了ibus和ibus-pinyin,然后运行im-config,将默认的输入法框架程序改为ibus就好了。
(4)浏览器无法播放flash。
原因:debian下的iceweasel其实就是firfox的一个变种,估计是默认没有安装flash。
解决:从adobe官网下载flash的.tar.gz安装包(install_flash_player_11_linux.i386.tar.gz),解压后,根据里面的readme.txt文件中的“Installation instructions”这1节安装即可。
注意:iceweasel默认安装有1个"Shockwave Flash"的插件,安装完flash之后,又多了1个"Shockwave Flash xx,x,xxx,xxx"的插件(其中x表示数字)。
我的经验是,要想使flash正常,必须把这2个插件激活(激活其中1个插件,另一个也就是激活状态了)。具体原因不是很清楚,好像Shockwave Flash是windows和mac下的一些flash软件的名字。
(5)使帐号可以使用sudo
过程:debian安装过程中,会要求输入root的密码,一旦输入了root密码,那么安装时产生的普通用户就不能使用sudo。
解决:在root下,使用下面命令(将username替换成你的用户名)
# echo "username ALL=(ALL) ALL" >> /etc/sudoers
或者
# echo "username ALL=(ALL:ALL) ALL" >> /etc/sudoers
说明:上面的2种都可以,官方文档是第一种,/etc/sudoers中已有的行使用的是第二种。
(6)软件源的添加
修改: /etc/apt/sources.list(格式参考:https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_package_configuration (2.1. Debian package management prerequisites) )
# deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official i386 CD Binary-1 20130504-15:20]/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
deb http://ftp.cn.debian.org/debian/ wheezy main
deb http://mirrors.sohu.com/debian/ wheezy main
deb http://mirrors.163.com/debian/ wheezy main
# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ wheezy-updates main
# deb-src http://ftp.debian.org/debian/ wheezy-updates main
(7)运行apt-get update命令时,出现错误:(tw源都出现了这个问题)
命中 http://ftp.tw.debian.org wheezy/non-free Translation-en 下载 9,832 kB,耗时 2分 11秒 (74.9 kB/s) W: 无法下载 bzip2:/var/lib/apt/lists/partial/ftp.cn.debian.org_debian_dists_wheezy_main_binary-i386_Packages Hash 校验和不符 W: 无法下载 bzip2:/var/lib/apt/lists/partial/ftp.tw.debian.org_debian_dists_wheezy_main_binary-i386_Packages Hash 校验和不符 E: Some index files failed to download. They have been ignored, or old ones used instead. |
原因分析及解决方案:我的电脑同时配了官方源,163和tw源,怀疑是它们3个源不同步,最后表现出来的就是tw源校验失败。最终,我将163源和tw源都删掉了,只剩官方源,然后把目录(/var/lib/apt/lists/)删掉,重新运行apt-get update命令,成功了。
(8)debian的非root用户(即:非特权用户)要想执行ifconfig命令,必须输入全路径/sbin/ifconfig。
原因:默认情况下,/sbin目录不再非特权用户的PATH环境变量中。
解决:在~/.bashrc或者~/.profile文件的末尾,加上下面一句话,重新打开shell就好了。(或者执行. ~/.bashrc或者. ~/.profile命令也可以)
PATH="/sbin:$PATH"