Fedora着实让我伤心透了。前天和昨天搞了整整两天Fedora 20的安装,午睡也没有,晚上就睡了四个小时不到,几乎尝试了所有Fedora 20的桌面版本,全部出问题了!就因为我的笔记本显卡是ATI的,显卡驱动安装不上,GNOME3启动失败,就连最基本的救援模式都进不去。好不容易修改grub启动参数,加一个single参数进入了命令行模式,试图安装amd显卡驱动,结果竟然在编译的时候又出错了!想想这么些年来,Fedora 竟然的版本更新,不断地修改桌面、内核、编译器等等,除了让我玩了玩compiz的3D效果之外,几乎没有给我带来任何的愉快体验。每次使用Fedora都只干了一件事——装系统。亏我自07年以来还一直坚持使用Fedora,迄今为止都已经整整七年了!

  好了,不吐槽了,我决定以后不再使用Fedora系统了。

  尝试了一下新系统,Debian,安装界面非常丑,不过装完了之后的体验真的是秒不可言啊!简直太棒了~虽然说不知道后续的稳定性如何,但是单从界面字体、默认输入法、默认浏览器等方面来看,Debian系统比Fedora强多了!新装完Debian 系统后的第一件事——配置数据源。

0、补充说明

2016.03.15:我笔记本的显卡是AMD的,GNOME对A卡的支持很烂,而Debian默认包装的桌面就是GNOME的,这就导致默认的Debian 8安装包装完之后无法启动图形界面!可以下载debian-8.3.0-amd64-xfce-CD-1.iso或者debian-8.3.0-amd64-kde-CD-1.iso来安装。另外安装的方式可以是UltraISO直接写入U盘镜像,比较方便。如果在U盘安装的过程中出错提示找不到ISO文件,那么可以Alt+F2切换到另一个命令行界面,利用fdisk -l找到U盘并挂载,手动进入U盘将ISO文件挂载到/cdrom目录下就可以自动发现安装光盘了。

1、修改apt-get数据源

  Debian 系统中有一个类似于yum的工具,叫做apt-get,也能够非常方便地安装软件。配置apt-get的源方式如下:

#cp /etc/apt/sources.list /etc/apt/sources.list.bak
#vi /etc/apt/sources.list

  设置如下内容:

deb http://debian.bjtu.edu.cn/debian/ wheezy main
deb-src http://debian.bjtu.edu.cn/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://debian.bjtu.edu.cn/debian/ wheezy-updates main
deb-src http://debian.bjtu.edu.cn/debian/ wheezy-updates main

# Add by KuLiuheng.
deb http://mirrors.163.com/debian/ wheezy main non-free contrib
deb http://mirrors.163.com/debian/ wheezy-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free
deb-src http://mirrors.163.com/debian/ wheezy main non-free contrib
deb-src http://mirrors.163.com/debian/ wheezy-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free

  其中上面一部分内容是在安装过程中根据指定的数据源自动生成的内容。后面163的源是手动加进去的(从mirrors.163.com网站的帮助中直接找到现成的配置文件)。然后更新数据源,由于Debian默认带的vi版本非常不好用,建议重装一个:

#apt-get update
#aptitude install vim

  关于aptitude,有这样的一段说明:aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用 的包,整个系统更为干净。

  有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 aptitude 解决不了,必须使用 apt-get。

  • aptitude 解决得更好的地方: install, remove, reinstall(apt-get无此功能), show(apt-get无此功能), search(apt-get无此功能), hold(apt-get无此功能), unhold(apt-get无此功能),
  • apt-get 解决得更好的地方: source(aptitude无此功能), build-dep (低版本的aptitude没有build-dep功能)
  • apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)

 2、安装编译工具

  默认Debian上似乎没有安装软件编译工具,按照如下命令进行安装:

apt-get --amd64
apt-get install make
apt-get install gcc
apt-get install build-essential  

 3、安装JDK

  从官网上下载操作系统对应版本的JDK,如果是tar.gz版本的直接解压,并设置环境变量即可:

export JAVA_HOME=/usr/share/jdk1..0_25
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

4、安装Eclipse

  从官网上下载eclipse JEE版本,方便进行网页开发。同样是tar.gz版本,直接解压并创建快捷方式:

# cd /usr/share/applications
# vi eclipse-jee.desktop

  快捷方式的内容如下:

[Desktop Entry]
Categories=Development;IDE;Java;
Comment=Eclipse for J2EE Development
Exec=/usr/share/eclipse/eclipse
Icon=/usr/share/eclipse/icon.xpm
Name=Eclipse JEE
Terminal=false
Type=Application

 5、安装ATI显卡驱动

  下载好了ATI显卡驱动amd-driver-installer-14.501.1003-x86.x86_64.run,安装的时候总是提示缺少必要的库和工具,我却不知道需要安装哪些东西,从网上直接找了依赖库列表,安装:

#apt-get install build-essential debhelper bzip2 fakeroot
#apt-get install module-assistant
#apt-get  linux-headers-$(uname -r)

 6、安装无线网卡

  没想到在安装Debian的时候使用过无线网卡,在安装完成后反而没有无线网卡驱动了!那么首先查看一下无线网卡型号:

root@debian-Victo:~# lspci | grep Wireless
: [Condor Peak]

  根据这个型号到官网去查看相应的驱动程序,下载iwlwifi-1000-ucode-39.31.5.1.tgz,安装的方法很简单,直接解压拷贝文件到/lib/firmware目录后,重启操作系统即可:

xiaoku@debian-Victo:~/Downloads/iwlwifi--ucode--.ucode /lib/firmware/
xiaoku@debian-Victo:~/Downloads/iwlwifi--ucode-39.31.5.1$ reboot

 7、设置默认屏幕亮度

  这个设置我以前一直被坑,理论上来说只要修改/sys/class/backlight/acpi_video0/brightness文件里的数字就行了,但是这个文件只能用root用户修改,而且该文件还不能够通过chmod修改权限(启动后自动还原)。找了半天才找到下面的这个方法:

# apt-get install laptop-mode-tools
# vi /etc/laptop-mode/laptop-mode.conf

  下载这个工具,然后修改配置文件里面的数字,将标志改为1并保存:ENABLE_LAPTOP_MODE_ON_AC=1   #交流电模式下使用 laptop mode

  打开文件/etc/laptop-mode/conf.d/lcd-brightness.conf,将内容改成如下数据:

CONTROL_BRIGHTNESS=   #使用 laptop mode 进行LCD亮度控制
BATT_BRIGHTNESS_COMMAND=" 是使用电池时的亮度级别
LM_AC_BRIGHTNESS_COMMAND="echo 5"     #使用外接电源时的亮度级别
NOLM_AC_BRIGHTNESS_COMMAND="echo 5"   #使用外接电源时的亮度级别
#BRIGHTNESS_OUTPUT="/proc/acpi/video/VID/LCD/brightness"
BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"

  然后更新启动文件后,重启系统:

# update-grub
# reboob

8、禁用触摸板

  使用如下命令可以动态卸载触摸板内核模块,达到禁用触摸板的目的:

# rmmod psmouse

  但是上面的方法不能重新启动触摸板,所以应该用下面这种推荐的做法:

# sudo modprobe -r psmouse        // 卸载触摸板模块,达到禁用的目的
# sudo modprobe psmouse           // 加载触摸板木快,达到启动的目的

  提示一下:modprobe 与 insmod都是载入 kernel module,不过一般差别于 modprobe 能够处理 module 载入的相依问题,而insmod不行。

9、添加X86架构支持

  有的软件例如Beyond Compare,只提供了X86版本的安装包,如果想在amd64架构的Debian中运行,则需要添加相应的架构支持。参考如下命令:

# dpkg --add-architecture i386
# apt-get update
# apt-get install ia32-libs

Debian安装记录的更多相关文章

  1. Debian 安装记录

    1.蓝色标注是安装的部分或配置的.  作者:http://www.cppblog.com/jinglexy上海体育馆   2.linux 发行版测评网站:www.distrowatch.com   打 ...

  2. Etherlab debian安装记录

    debian wheezy 7.11(虚拟机安装选择桥接网卡) #set ustc source #apt-get install sudo #nano /etc/sudoers;add userNa ...

  3. Debian 8.0(Jessie) 无线网卡,ATI显卡驱动和输入法等安装记录。

    转载请注明作者与出处!谢谢! 最近准备彻底转换到Linux平台,之前一直用的是Red Hat,对Debian不是很熟悉,花了不少时间摸索.下面记录一下安装的过程以便备忘,顺便给他人能做个参考. 我的是 ...

  4. Ubuntu/Debian 安装lxml的正确方式

    lxml是Python的一个库,主要用于处理XML和HTML. 最近需要用lxml,但是在Ubuntu上直接pip安装失败,研究了半天终于找到了正确安装方法,记录在此. 由于Ubuntu和Debian ...

  5. Debian安装Apache2+MySQL5+PHP5(zz)

    转载:http://hi.baidu.com/lostdays/item/1d5e7e4833b4d20fc116134b 终于在Debian用apt-get安装好LAMP了,之前在CentOS使用编 ...

  6. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL

    前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...

  7. 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用

    关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用   工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...

  8. 使用unetbootin制作Debian安装U盘

    有时需要在没有光驱的裸机上安装系统,这时我们可以使用unetbootin制作一个系统安装U盘. 1.在网上下载好vmlinuz,initrd.gz,boot.img.gz. 2.然后使用unetboo ...

  9. sourceinsight安装记录

    sourceinsight安装记录 此文章为本人使用sourceinsight一个星期之后的相关设置步骤记录和经验记录,以备以后查验,网上的相关资料都也较为完善,但是对于新手还是有一定困难的,所以在这 ...

随机推荐

  1. MVC采用Jquery实现局部刷新

    该文纯粹属于个人学习,有不足之处请多多指教! 效果图: 单击Detail下面出现详细,效果如下: 为了使操作时两个不同的数据源相互干扰,使用局部视图刷新,代码如下: 首先介绍主页Index代码: @m ...

  2. Python实现简单的Web(续)

    写的有点乱..希望大神指教~~Python的缩进可真的将我缠了好久,想起我们班大神说缩进也是代码啊..修改之前的代码来显示请求的信息,同时重新整理一下代码: class RequestHandler( ...

  3. 【Win10 应用开发】扫描和连接Wi-fi网络

    老周今天带大家去“扫雷”了,别当真,是扫描并连接指定无线网络,时尚一点叫Wi-fi. 所以,今天的任务要求你的设备至少有1张无线网卡,目前老周没看到过有N张无线网卡的设备.像笔记本.平板等设备都可以, ...

  4. VS中的活动debug和活动cpu

    “活动”的含义就是当前项目所用的模式和平台.项目中的”活动“继承于解决方案中的配置.

  5. ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务 ...

  6. 理清javascript的相关概念 DOM和BOM

    javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异.JavaScript=语法+BOM(含DOM) ...

  7. Cocos2D Study - Preparation & Installation

    ---------------------------------------------------------------------------------------------------- ...

  8. Ceph对象存储网关中的索引工作原理<转>

    Ceph 对象存储网关允许你通过 Swift 及 S3 API 访问 Ceph .它将这些 API 请求转化为 librados 请求.Librados 是一个非常出色的对象存储(库)但是它无法高效的 ...

  9. 邓_phpcms_phpcms授课思路复习

    思路: 一.目前在企业中使用比较多的cms内容管理有如下几种: 1.dedecms 2.phpcms 二.我们选择学习v9版本的phpcms,主要有以下几点原因: 1.基于MVC模式的内容管理系统 2 ...

  10. springboot统一异常处理类及注解参数为数组的写法

    统一异常处理类 package com.wdcloud.categoryserver.common.exception; import com.wdcloud.categoryserver.commo ...