Debian安装记录

时间:2023-02-24 22:10:44

  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. Testing - 测试基础 - 流程

    测试存在于各个阶段: 需求测试--->单元测试--->集成测试--->系统测试--->性能测试--->用户测试--->回归测试 需求测试 完整性&正确性 一 ...

  2. CustomValidator验证的使用方法

    <asp:TextBox ID="txtNum" runat="server" Width="400px" ></asp: ...

  3. eclipse--解决Android模拟器端口被占用问题的办法

    一.问题描述 今天在Eclipse中运行Android项目时遇到"The connection to adb is down, and a severe error has occured& ...

  4. Python处理海量手机号码

    Python处理海量手机号码 一.任务描述 上周,老板给我一个小任务:批量生成手机号码并去重.给了我一个Excel表,里面是中国移动各个地区的可用手机号码前7位(如下图),里面有十三张表,每个表里的电 ...

  5. if和switch的原理

    在C语言中,if和switch是条件分支的重要组成部分.if的功能是计算判断条件的值,根据返回的值的不同来决定跳转到哪个部分.值为真则跳转到if语句块中,否则跳过if语句块.下面来分析一个简单的if实 ...

  6. 2&period;6&period; 类型(Core Data 应用程序实践指南)

    单精度浮点数与双精度浮点数:创建NSManagedObject紫雷师,如果实体中单精度或双精度浮点数类型,那么在子类里,相关特性的类型是NSNumber. 小数:涉及货币时,建议设置为小数(decim ...

  7. Canvas贝塞尔二级曲线

    当前点到控制点,控制点到末尾点的两个连线,与这两个连线相切:<!DOCTYPE html> <html lang="en"> <head> &l ...

  8. Solr vs&period; Elasticsearch谁是开源搜索引擎王者

    当前是云计算和数据快速增长的时代,今天的应用程序正以PB级和ZB级的速度生产数据,但人们依然在不停的追求更高更快的性能需求.随着数据的堆积,如何快速有效的搜索这些数据,成为对后端服务的挑战.本文,我们 ...

  9. python基础之面向对象1

    一.面向对象VS面向过程 1.面向过程 2.面向对象 二.类与对象 1.类和对象 (1)基本概念 类和对象的内存图如下: 2.实例成员 (1)实例变量 (2)实例方法: 3.类成员: (1)类变量 ( ...

  10. H5新特性总结

    Web前端最新的官方标准无疑就是es6和H5了,es6之前已经说过了(多是一些语法糖),现在来总结一下H5给我们来了哪些新“朋友”吧~ 1.video/radio  视频/音频 2.canvas 绘画 ...