请勿转载本文章!谢谢!
最近准备彻底转换到Linux平台,之前一直用的是Red Hat,对Debian不是很熟悉,所以花了不少时间摸索。下面记录一下安装的过程以便备忘,顺便给他人能做个参考。
我的是DELL N5010 M480的笔记本,ATI的显卡,Intel Wireless-N 1000的无线网卡
# lspci | grep VGA 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M] # lspci | grep Wi 12:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
为了搞这个显卡和输入法,系统重装不下于10次(因为驱动的原因崩溃后我恢复不了)。今天下午终于搞好了,AMD官网的驱动能用,但是要装不少东西,而且没有详细的教程,昨天上午我用AMD官网的驱动安装后黑屏,又用手机找网上各种安装教程,把所有的安装依赖都敲到终端装了一遍,依然不行,最后运行了/usr/share/ati/下面的一个 fglrxxxxx.run卸载脚本,结果重启之后竟然好了,但是不知道到底是怎么搞好的,瞎猫碰上死耗子。虽然好了,但是没意义,下次还是不知道怎么安装,而且之后为了安装输入法,把终端搞崩溃了,最后也不得不重做系统。
今天又用官网的那个驱动安装,安装后试着用/usr/share/ati/下面的fglrxxx.run卸载脚本自动卸载一些东西,看看行不行,结果重启后屏幕分辨率是变成最高分辨率了,但是desktop 崩溃了。
搜到百度一个帖子,说Debian WiKi有安装方法,今天下午先试了WiKi里面讲的AMD官网驱动安装方法,结果还是不行,最后就彻底放弃了官网驱动,然后尝试了一下WiKi里面开源的驱动,现在搞定了,输入法也搞好了!
分享下步骤,回过头来,发现其实好简单的。
安装前:下载好Debian 8 镜像,然后用Ultraiso刻录到U盘,插到USB,从USB启动引导安装。具体怎么从USB启动引导安装请自行谷歌百度:D
我下载的是DVD版本的Amd64位:debian-8.0.0-amd64-DVD-1.iso.torrent (Amd64和Intel64是一样的,Amd64授权给Intel,两者通用,Amd先推出的64指令集,所以以Amd64命名)
MD5校验和为:908a54eb629f410c647a573f91e80775 debian-8.0.0-amd64-DVD-1.iso
从USB启动引导安装后(好像我的报了个错,没在意是什么错误),出现一个界面不像Red Hat提示选择安装模式,是个命令行界面,按下TAB键会出现几个选项,直接输入installgui启用图形界面的Debian安装。(也可以输入install,进入文本模式进行安装)
安装语言我使用的中文。主要是怕后面中文显示有问题,想使用英文后面可以切换。
安装后需要联网,Debian贴吧有个人提供了一个巧妙的方法:
关于网络:因为家里用wifi,而安装时候不识别无线网卡,所以用了另外一种方法,先手机连接上家庭wif,然后用USB线连接到电脑,在手机里启动网络共享(USB共享网络),因为安装过程会检测到usb0网络,直接选择就可以。
不建议安装过程联网,那样会下载一些更新,我这边网速还可以,但是下载依然慢的要死,都好几个小时。
注意:我全部用 root 权限做的!!!
请注意对应硬件型号!!!
1. 先替换163的源,网易的速度快。
# vi /etc/apt/source.list
添加源:
deb http://mirrors.163.com/debian jessie main non-free contrib deb http://mirrors.163.com/debian jessie-proposed-updates main contrib non-free deb http://mirrors.163.com/debian-security jessie/updates main contrib non-free #deb-src http://mirrors.163.com/debian jessie main non-free contrib #deb-src http://mirrors.163.com/debian jessie-proposed-updates main contrib non-free #deb-src http://mirrors.163.com/debian-security jessie/updates main contrib non-free #deb http://http.us.debian.org/debian jessie main contrib non-free #deb http://non-us.debian.org/debian-non-US jessie/non-US main contrib non-free deb http://security.debian.org jessie/updates main contrib non-free
添加后更新可用的包列表:
# aptitude update
PS:因为安装Debian 8的时候,不能自动识别和安装无线网卡驱动,所以自己安装无线网卡的驱动。
2. 安装无线网卡驱动
# aptitude install firmware-iwlwifi
3. 安装完后启动wifi模块
# modprobe -r iwlwifi ; modprobe iwlwifi
安装完模块点击屏幕右上角就出现Wi-Fi了,然后就能连接了,如果没出现,那么注销用户或者重启系统。
4. 安装ATI显卡驱动(开源)(方法步骤来自Debian WiKi)
A.先升级可用的包
# aptitude upgrade
B.安装下面3个包
# apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
C.下载并安装Debian WiKi说明的驱动包
# dpkg -i /home/user/Downloads/xserver-xorg-video-radeon_7.5.0-1_amd64.deb
D.相关依赖(我并不确定是否要安装这些,Debian WiKi说上一步的DEB包和下面的包有依赖关系,但是我没安装也可以)
如果你的驱动不正常,可以试着安装一下下面的依赖
# apt-get install libc6 libdrm-radeon1 libpciaccess0 firmware-linux xserver-xorg-core xorg-video-abi-18 libudev1
E.重启系统
# reboot
以上用到的Debian WiKi链接:
A. https://wiki.debian.org/AtiHowTo 中Installation步骤第一步使用的并不是Debian Jessie的源,用的网易的源,因为快一些。 C. https://packages.debian.org/search?keywords=xserver-xorg-video-radeon 中选择jessie (stable) (x11), 跳转后在网页最下方的Download xserver-xorg-video-radeon处选择对应的驱动,我选择的是amd64架构的。 D. 选择jessie (stable) (x11)后跳转到https://packages.debian.org/jessie/xserver-xorg-video-radeon,从此处可以看到依赖说明。
重启后进入系统,屏幕应该就好了!
5.安装输入法
A. Fcitx输入框架
# aptitude install fcitx fcitx-table-wubi-large fcitx-ui-classic fcitx-ui-light fcitx-frontend-gtk3 fcitx-config-gtk
B. 配置编码:
# dpkg-reconfigure locales
进入选择:
选择完毕后确认返回,返回时会询问设置哪个编码为默认的系统的编码,选择en_US.UTF-8 UTF-8系统语言就切换为英文了,如果对英文不熟悉或者习惯中文,就选择zh_CN.UTF-8 UTF-8(可能需要重启)。
C. 调整输入法
安装完输入法和选择好编码后,点击屏幕左上角Activities(活动)打开“显示应用程序”(show applications),找到Fcitx Configuration(Fcitx配置)点击打开,会列出好几个输入法,第一个输入法是非激活状态的,所以只能从第二个开始,切换出中文输入法的默认快捷键是Ctrl + Space,在中文输入法之间相互切换的快捷键是Shift + Ctrl。使用上下尖括号调整输入法顺序(∧∨)。之后用 Ctrl + Space就能切换输入法了,切换的方式自己也可以在Fcitx Configuration(Fcitx配置)中的全局配置中设置。
关于SunPinyin输入法翻页的快捷键,默认是-和=,如果不喜欢或者不习惯的话可以Fcitx Configuration(Fcitx配置)中的全局配置中设置为PgUp和PgDn。
至此,输入法就安装好了。
6. Debian 8 VI上下左右变ABCD的处理
在使用vi编辑/etc/apt/source.list文件时,按笔记本的上下左右方向键,vi里面直接变成了ABCD的字母。
解决办法:
# vi /etc/vim/vimrc.tiny
找到set compatible改为如下
set nocompatible set backspace=2
添加set backspace=2是因为退格键不能用。
7. 模块报错
在开机或者更新源或系统时会看到类似提示:
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
这是缺少网卡驱动,使用命令:
# apt-get install firmware-realtek
运行命令安装即可解决。
8. Debian 8允许root用户登陆桌面
Debian桌面系统,默认不允许root用户登录,需要通过修改相应的配置文件“/etc/pam.d/gdm3”和“/etc/gdm3/deamon.conf”,才能允许root用户登录。
配置如下:
以普通用户登陆后,打开终端,使用root权限编辑文件
# vi /etc/gdm3/daemon.conf
在[security]字段下一行添加加“AllowRoot = ture”一行(不含引号),注意大小写,修改后保存退出。
再使用root权限编辑文件
# vi /etc/pam.d/gdm-password
在第三行看到:auth required pam_succeed_if.so user != root quiet_success
添加#将这行注释掉,修改为:
#auth required pam_succeed_if.so user != root quiet_success
修改后保存退出,就能使用root用户登陆系统桌面了。
9. Debian 8触摸板启用“点击”
不使用鼠标是习惯用轻触触摸板来代替单击,每次要单击时就嘎蹦嘎崩的按触摸板的两个键就非常麻烦和难受,在Debian 8 Gnome桌面环境下,在桌面空白处右击,点击Setting(设置)--Mouse & Touchpad(鼠标和触摸板)--勾选Tap to click(触摸点击)就触摸板启用“点击”了。
但是在锁屏界面却依然无效,解决方法是配置文件:
# vi /usr/share/X11/xorg.conf.d/10-evdev.conf
配置文件下面同一部分内容改为:
Section "InputClass" Identifier "evdev touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "TapButton1" "1" Option "TapButton2" "2" Option "TapButton2" "3" EndSection
修改后保存退出注销即可。
10. Debian 8 GNome最小化所有程序
在打开多个窗口的情况下,想要返回桌面时,在Windows下可以直接Windows + D快速最小化所有窗口,再次Windows + D可以迅速还原之前的窗口,使用Debian 8的Ctrl + Alt + ↓来切换工作区不是很方便,因为要2只手,用Windows + H 呢一次又只能一个,怎么样能像Windows下可以直接Windows + D呢。
解决方法:
在Debian 8 Gnome桌面环境下,在桌面空白处右击,点击Setting(设置)—>Keyboard(键盘)—>Shortcuts(快捷键)—>Navigation(导航)—>Hide all normal windows(隐藏所有正常窗口)--定义一个快捷键(同时按下Windows + D) 即可。
PS:Debian 8里面的Super就是Windows键。
11. Debian 8截图工具
网上搜索看别人说Debian下面用得感觉比较舒服的是shutter,点击屏幕左上角Activities(活动)打开“显示应用程序”(show applications),找到Packages(软件包),搜索shutter,搜到feature-rich screenshot program(shutter-0.92-0.1)后勾选,点击右上角“应用更改”进行安装。
12. Debian 8窗口最大化和最小化按钮
由于习惯了Windows下的窗口风格,因此窗口没有最大化和最小化按钮很不习惯,解决方法:
点击屏幕左上角Activities(活动)打开“显示应用程序”(show applications),找到Tweak Tool(软件包),点击Windows(窗口),将Maximize(最大化)和Minimize(最小化)启用即可。
如果找不到这个工具,请使用命令安装:apt-get install gnome-tweak-tool
13. Debian 8开机启动小键盘
# apt-get install numlockx
只能在登录后起作用,登录前无效。
14. Debian 8安装Flash插件
用iceweasel浏览器打开一个网页,发现提示安装Adobe Flash Player,并且自动安装失败,选择手动安装。在跳转自动打开的adobe官网版本选择.tar.gz版本,下载好后解压到/tmp目录:
1./$ tar -zxvf install_flash_player_11_linux.x86_64.tar.gz -C /tmp/ 2./$ cd 3.~$ mkdir .mozilla/plugins 4.~$ cp /tmp/libflashplayer.so .mozilla/plugins/
第二步是回到当前用户的主目录,注意第三步和第四步隐藏的mozilla文件夹前面有个点“ . ”。
15. Debian 8快速打开终端和窗口切换
快速打开终端:
在Debian 8 Gnome桌面环境下,在桌面空白处右击,点击Setting(设置)—>Keyboard(键盘)—>Shortcuts(快捷键)—>(自定义快捷键)—>单击“+”添加一个
name(名称):Terminal(这里名称随意)
command(命令):gnome-terminal --geometry 106x30+60+60。
然后添加,添加后点击右侧的“禁用”,此时就可以定义一个快捷键了。
说明:gnome-terminal是基本的启动终端命令,--geometry 106x30+60+60选项的意思是打开一个大小为106 x 30大小的窗口,具体大小数字可根据自己的要求调节,+60+60制定打开窗口的所在屏幕坐标,也可根据自己的要求调节。
窗口切换:
Debian 8默认是在不同程序的窗口间切换,同一个程序的不同窗口是无法切换的。解决方法如下,
在Debian 8 Gnome桌面环境下,在桌面空白处右击,点击Setting(设置)—>Keyboard(键盘)—>Shortcuts(快捷键)—>Navigation(导航)—>先禁用切换应用程序—>然后为切换窗口分配一个快捷键即可
16. 关于Terminal(终端)无法打开的问题
在安装输入法的过错中出现过Terminal(终端)无法打开的问题,这是由于我错误按照某些教程安装了字体导致,我没解决这个问题,只能重新安装一个新的终端或者重做系统。
17. Debian 8 alias别名设置
在当前用户的主目录下有个隐藏文件 .bashrc,编辑此文件
~$ vi .bashrc
找到如下语句,将加亮的语句前的注释符#去掉使其生效,保存即可。也可以在紧接下面自定义。
# some more ls aliases alias ll='ls -l' #alias la='ls -A' #alias l='ls -CF'
18. Debian 8安装sudo
~$ su
临时切换到root用户
#apt-get install sudo
安装后,还需要给帐号设置管理员权限
#vi /etc/sudoers
找到如下语句,添加高亮语句即可,这里的user替换成你自己的用户名。
# User privilege specification root ALL=(ALL:ALL) ALL user ALL=(ALL:ALL) ALL
然后保存,退出root,然后使用username用户登陆。应该就有sudo权限了。
保存时会提示E45: 'readonly' option is set (add ! to override),为什么他已经说了,因为是只读,怎么解决也说了,加个!强制写入,因此使用:x!或者:wq!即可。
19. Codeblocks 13.12的安装
Codeblocks 13.12的安装真是花费了我太多的时间,也找了很多的资料都没有安装上,主要是缺少依赖,找了网上好几种安装方法都不行,直接从官网下载包在本地安装也不行,按照网上的那种apt-get -f install自动修复依赖关系也不行,我的情况的依赖旧版本的包,但是旧的好像又不提供了,最后解决办法就是添加163网易的Jessie源,刷新包列表,在新立得软件包管理器里面就能搜到最新的Codeblocks 13.12了,然后勾选安装Codeblocks 13.12以及推荐的和建议的包就可以了。具体的源在文章开头有贴出。
以上内容主要参考了:
1.https://forum.ubuntu.org.cn/viewtopic.php?f=165&t=466074
2.http://my.oschina.net/qxa1982/blog/215587
其余内容来自互联网搜索和个人摸索,由于对Debian不太懂,是个小白新手,上面的内容可能存在错误,请大神们拍砖指正,感谢。