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. 2014.12.
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 install linux-headers-2.6.--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 install dh-make debconf libstdc++ linux-headers-$(uname -r)

 6、安装无线网卡

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

root@debian-Victo:~# lspci | grep Wireless
:00.0 Network controller: Intel Corporation Centrino Wireless-N [Condor Peak]

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

xiaoku@debian-Victo:~/Downloads/iwlwifi--ucode-39.31.5.1$ cp iwlwifi--.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="echo 4"     #这个里的值 "" 是使用电池时的亮度级别
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. 源码安装ROS Melodic Python3 指南 (转) + 安装记录

    这篇文章转自   https://blog.csdn.net/id9502/article/details/80410989  csdn真是作大死,我保存这篇博客的时候还不需要花钱就能看,现在居然要v ...

  7. 【Debian】 Debian 安装源配置

    Debian 安装源配置 所有的Linux安装完后第一件事,就是要更新安装源 安装源是什么呢,安装源又称软件源,是指把软件的安装源地址放在一个pool里面,用一条命令(比如apt-get instal ...

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

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

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

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

随机推荐

  1. Aborting commit: 'XXXXXXXX'remains in conflict错误

    今天在提交项目文件到本地SVN时提示错误如下: 过期:”global.php“在事务”21-1“, You have to update your working copy first. 运行upda ...

  2. Java 返回一个整数的各个数字之和的一种方法

    public static long sumDigits(long n){ long total=0; long number=n; while(number!=0){ total=total+num ...

  3. Core Java Volume I — 4.4. Static Fields and Methods

    4.4. Static Fields and MethodsIn all sample programs that you have seen, the main method is tagged w ...

  4. UVa 10120 - Gift?!

    题目大意 美丽的村庄里有一条河,N个石头被放置在一条直线上,从左岸到右岸编号依次为1,2,...N.两个相邻的石头之间恰好是一米,左岸到第一个石头的距离也是一米,第N个石头到右岸同样是一米.礼物被放置 ...

  5. C#术语

    数字代码.文本代码.机器码.托管代码.中间语言(IL).即时编译(JIT).COM(+).应用程序域.地址控件.虚拟内存

  6. install kinect driver for ARM---38

    原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ The video describes connecting a Microsoft Kinect to ...

  7. leetcode 128. Longest Consecutive Sequence ----- java

    Given an unsorted array of integers, find the length of the longest consecutive elements sequence. F ...

  8. 顺序表及其多种实现方式 --- C/C++

    所谓顺序表,即线性表的顺序存储结构.下面给出的是数据结构---线性表的定义. ADT List{ 数据对象: 线性表的数据对象的集合为{a1,a2,a3,...,an},每个元素的类型为ElemTyp ...

  9. (转)8 Tactics to Combat Imbalanced Classes in Your Machine Learning Dataset

    8 Tactics to Combat Imbalanced Classes in Your Machine Learning Dataset by Jason Brownlee on August ...

  10. vsftp虚拟用户配置

    找了很久,终于找到像样一点的文章,很详细,参数方面懂英文基本能看懂,一个教程是否有用,关键在于细节.错了一点点就不能配下去了. ------------------------------------ ...