Debian 安装和配置 debian git 安装配置
1.安装系统
首先先说一下我的安装环境,我原来机器上只有XP,我是完全从硬盘安装的,方法如下:
1)准备:
下载以下几个文件:
(1) Grub for dos(bootgrub和grldr两个文件,可以从附件中下载到)
(2) Debian Sarge安装盘:debian-31r0a-i386-binary-1.iso (http://mirror.vmmatrix.net/debian-cd/)
(3) Debian的内核引导文件:initrd.gz,vmlinuz,initrd.list
(可以从以下地址:ftp://debian.ustc.edu.cn/debian/dist.../hd-media/2.6/)
上 面的下载地址适合教育网内的下载,速度挺快的,非教育网的朋友可以从置顶的贴子中找到合适的下载地址,我是把以上除第一项外的文件全放到了 windows下的D盘根下,也可以放到其它windows分区,但最好是FAT32格式的,NTFS格式我没试过,不知道行不行,第一项的两个文件放到 C盘根下。
2)引导设置:
首先,下载Grub for Dos,有两文件bootgrub和grldr,下载后将它们解压到C:/,然后找到C盘根下的boot.ini文件,在其最后加上这一行:
c:bootgrub="启动GRUB"
保存(注意:该文件默认是只读的,先将其只读属性去掉才能修改)
3)开始安装:
以上配置结束后,重启windows,会出现多重引导菜单,选第二项"启动GRUB",再输入以下命令:
find□/vmlinuz
kernel□(hd0,4)/vmlinuz□root=/dev/ram□ramdisk_size=224000,devfs=mount,dall
initrd□(hd0,4)/initrd.gz
boot
说明:其中的□代表空格,这个地方我以前犯过错,所以特殊标出来,(hd0,4)不同机器会有不同结果,它是由第一个命令的决定的,执行完第一个命令我的机器显示的是:(hd0,4),所以在第二、三个命令中就是(hd0,4)如果以上顺利的话就会看到安装自动开始。
其中会选择语言、设置IP、分区,等等。
我分了20GB给Debian,分区情况如下:
/root 500MB
/boot 100MB
/home 10000MB
/opt 2900MB
(swap) 500MB
/tmp 500MB
/usr 2500MB
/usr/local2000MB
/var 1000MB
2.更新内核并支持图形化启动界面
我安装的是2.6.10内核
到http://www.kernel.org下载最新的2.6.10内核,解压到/usr/src目录下。
安装编译2.6内核所需的软件
# apt-get install kernel-package ncurses-dev fakeroot module-init-tools
在/usr/src/linux-2.6.10目录下运行以下命令配置和编译新内核:
# make menuconfig
# make-kpkg clean
# fakeroot make-kpkg --revision=mykernel.1.0 kernel_image --initrd
如果编译失败,可用make clean和make menuconfig重新配置和编译。配置信息默认会保存在/usr/src/linux-2.6.10/.config文件中。
内核编译完成后在/usr/src目录下就会生成一个kernel-image-2.6.10_mykernel.1.0_i386.deb软件包,用以下命令安装:
# dpkg -i kernel-image-2.6.10_mykernel.1.0_i386.deb
这样,在/boot目录下会生成System.map-2.6.10,vmlinuz-2.6.10文件。
另外,内核的选项比较多而复杂,配置时可以参照一位大虾写的《2.6内核的配置与编译》,按照他上面所说的配置应该没有什么问题。
配 置内核支持图形化启动界面。以下网站http://www.bootsplash.org/有详细介绍。为了支持图形化启动界面,我们需为内核打补丁。我 的内核版本是2.6.10。到http://www.bootsplash.de/files/下载与内核对应的补丁文件bootsplash- 3.1.4-2.6.10.diff。用以下命令为内核源码打上该补丁:
# cd /usr/src/linux-2.6.10
# patch -p1 < bootsplash-3.1.4-2.6.10.diff
接着配置内核,选中以下选项,以下所有选项不能以内核模块形式编译,都要直接编译进内核:
Device Drivers --> Block Devices --> Initial RAM disk(initrd) support
Device Drivers --> Graphics Support --> VGA 16-color graphics support
Device Drivers --> Graphics Support --> VESA VGA graphics support
Device Drivers --> Graphics Support --> Console display driver support --> Framebuffer Console support
Device Drivers --> Graphics Support --> Bootsplash configuration --> Bootup splash Screen
该选项在打了内核补丁后才会出现。
File systems --> Miscellaneous filesystems --> Compressed ROM file system support (cramfs)
配置内核后就可以用上面介绍的方法重新编译内核了。下一步是安装bootsplash工具。把下面这句加到/etc/apt/source.list里。
deb http://www.bootsplash.de/files/debian/ unstable main
用以下方法安装:
# apt-get update
# apt-get install bootsplash
# apt-get install sysv-rc-bootsplash 该软件包启用进度条和动画
在配置bootsplash时会问你是否安装一个新的bootsplash主题替换已存在的主题。如果你是第一次安装,请选择none,这样将会自动生成一个/boot/initrd.splash映像,并设置一个默认的newlinux主题。
接下来更新启动器,我用的grub,将vga=791,由于用grub,自动生成的initrd.splash是不能直接用的,必须将图片与init Ram Disk绑定,使用命令:
# splash –s –f /etc/bootsplash/themes/current/config/bootsplash-1024*768.cfg >> /boot/initrd.img-2.6.10
从源码制作deb包
一些不在debian的官方软件仓库中的开源软件,如果希望这些的软件可以被方便的安装和管理,那么就需要自己打deb的包了
这里要说的是一个非常简单的过程,但是注意,只是适用于自带configure脚本的软件
具体来说:
1)下载souces、解压,将源码包的目录改成packagename-version形式,比如scim-1.4.2
2)进入该目录,使用dh_make命令,即 $dh_make -e "your email address"
3)然后修改debian目录下的control以及changelog,删除.ex 和.EX文件
4)在源码目录执行 $fakeroot debian/rules binary,如果没有问题将会在上层目录得到一个deb包。
更为具体的文档请参考developers-reference(和apt-howto一样也是可以安装的软件包)
3.安装相关软件
1)安装声卡
(1)alsa声卡驱动,基于2.6内核,适合从原来无声或者oss等一切环境向alsa的转换
首先安装相关软件
apt-get install alsa-utils alsa-base
再安装(当然应该有编译环境)
apt-get install alsa-source #这步千万不能省略关键
在此当dpkg configures中,选择你自己的声卡类型
以root运行
/usr/share/alsa-base/snddevices
然后运行
alsaconf
并选择你的声卡模块
这样以后你的alsamixer,alsactl都运行正常了。
建议安装gnome-alsamixer,一个不错的调音器。
如果daemon中有类似esd,arts的daemon请自行关闭。
(2)装AC97声卡
方法一:
1. 用modconf泄载oss模块
2. apt-get install alsa alsa-oss
3. alsaconf
4. alsamixer调节音量。
方法二:
去除module.conf,modprobe.devfs,module-2.6.9中的关于声音的模块,下载alsa安装
2)安装x-window
先安装X-Window系统:apt-get install x-window-system
安装过程中会配置Xfree86,需要知道显卡芯片,显示器参数等,当然不知道也行,可以让Xfree86自动找寻你的显卡芯片等。
这 里值得一提是如果显卡是nvidia和ATI的芯片,那么需要重新编译配置带nvidia和ATI的官方驱动的内核,不然Xfree86只会默认安装通用 驱动程序,要想玩3D游戏和在Linux下模拟星际争霸和DiabloII的话就.....,Debian的各个源上都有nvidia-kernel各个 版本下载,需要的话可以下载下来参照有关文档进行配置,这里就不多说了;配置完Xfree86后,可以输入startx测试一下,如果正常的话应该没问题 了,退出X继续前进。
3)安装中文输入法
中文输入法的安装,我习惯使用fcitx,apt-get install fcitx;然后新建/etc/X11/Xsession.d/25xchinput-start,内容如下:
export G_FILENAME_ENCODING=@GB2312 #配置GTK+程序的打开文件窗口字体编码为GBK
export LANG=zh_CN.GB2312
export XMODIFIERS=@im=fcitx
fcitx
这样只要是启动X,不管是进入gnome还是KDE都会自动启动fcitx
修改/etc/environment,内容如下:
LANGUAGE="zh_CN.GB2312"
LANG=zh_CN.GB2312
export G_FILENAME_ENCODING=@GB2312
export LC_ALL=zh_CN.GBK
export G_BROKEN_FILENAMES=1
此外在~/.bashrc文件也加入export G_BROKEN_FILENAMES=1
4)shell
我 是用bash,我想大多数人都是习惯用bash的,它的基本功能就不多说了,我现在喜欢bash的readline功能,readline可能很多人都不 太熟悉,它是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行,至于 readline如何使用,不是本文的主题,这里暂不讨论。bash是Debian系统基本组件,不需安装。
5)程序开发
GCC编译器是Debian系统基本组件不用安装,平时我要使用Perl和Python编程,所以安装apt-get install perl perl-doc perl-tk,apt-get install pyton python-tk
6)编辑器
vi,emace都不错,各有各的优势,vi是Debian系统基本组件不用安装,安装emacs使用如下命令apt-get install emacs21
7)中文控制台环境
zhcon:apt-get install zhcon
8)文档工具
我 现在都用emacs+LaTeX写文档,LaTeX是TeX一个宏包;TeX是一个伟大的排版系统,它的作用可以说成是你优雅而聪明的秘书。它和一般的字 处理程序(如Word)不同,字处理程序是“所见即所得(WYSIWYG)”的,你直接修改字体,颜色,用鼠标画出表格…… 马上就可以看到效果。屏幕上显示出来是什么效果,印出来基本上就是那个效果。而TeX不是,被设计为“WYTIWYG(所想即所得)”,使用的时候只要考 虑文档的整体排版格式,如:“这一段是否应该属于上一节呢?”,“这句话跟我这章的主题符合吗?”,“是否应该开始新的一章呢?”,“这个概念读者是否容 易理解呢?”......而不用去管具体文档的细节,如:“这个单词使用什么字体”,“这行应该缩进多少呢?”......此外我用LaTeX还解决了和 MS平台文档沟通的问题,经管用Openoffice之类的开源办公软件可以很好的兼容MS Office格式,但是还不能完全兼容,特别是Openoffice生成的文档,用MS Office打开还是有很多问题;用LaTex可以生成漂亮的pdf文档,pdf格式是跨平台性的,不管什么操作系统,打开的pdf都是一个样子的。
9)pdf文档阅读
可 以使用xpdf或者Acrobat Reader,两者都能完善的显示中文,从显示效果来看,Acrobat Reader要好一点,但启动较慢,安装xpdf相对简单,只要:apt-get install xpdf xpdf-chinese-simplified;Acrobat Reader目前debian没有专门的deb包下载,需要到Adobe主页上去下载linux版的安装文件和字体库
10)chm格式文件
直接用apt-get install xchm即可。
11)字典
我 用的是大名鼎鼎的星际译王了,安装过程apt-get install stardict,不过光有stardict还是没有的,还需要到http: //prdownloads.sourceforge.net/stardict/ 上去下载字典;顺便说一下,如果没用alsa驱动声卡,用的是esound的话,那么要打开stardict的朗读功能需要修改 /etc/esound/esd.conf文件,把auto_spawn=0改为auto_spawn=1,系统重启以后就能听到stardict的朗读 声了;据说emacs可以使用一个叫做dictionary的扩展连接字典服务,可以随时用鼠标右键查询词意,以后要试试。
12)浏览www
太 多了,Mozilla Web Browser,Epiphany Web,Firefox......我现在用的是firefox, apt-get install mozilla-firefox mozilla-firefox-gnome-suppor mozilla-firefox-locale-zh-cn
另外字符界面的lynx也不错:apt-get install lynx
13)USENET
tin:apt-get install tin
14)即时通讯工具
我用gaim来上msn,apt-get install gaim
用lumaQQ来上QQ,可以到http://lumaQQ.linuxsir.org/main/index.php 下载
IRC客户端:我用的是xchat,很好用:apt-get install xchat
15)BBS
我喜欢用基于文本的qterm:apt-get install qterm
16)ftp客户程序
我一向不太喜欢图形界面的ftp工具,所以一直用的是lftp,lftp功能十分强大,几乎具有bash的所有方便功能,Tab补全,bookmark,queue,后台下载,镜像等等,安装过程:apt-get install lftp
lftp 缺省不会显示 ftp 服务器的欢迎信息和错误信息,这在很多时候不方便,因为我们可能想知道这个服务器到底是因为没开机连不上,还是连接数已满。如果是这样,可以在 ~/.lftprc 里写入一行debug 3,就可以看到出错信息了。
17)自动下载工具
wget: apt-get install wget
18)虚拟终端
rxvt, 在Debian中有很多个rxvt包,可用apt-cache search rxvt命令查询。主要有以下三类,一个就叫rxvt,不支持中文显示;一个叫rxvt-ml,支持GB和BIG5中文编码;还有一个叫rxvt- unicode,支持unicode编码。第一种不支持中文,这里就不讨论了。下面分别讨论rxvt-ml和rxvt-unicode两种rxvt终端的 安装。
安装rxvt-ml:apt-get install rxvt-ml
安装完成后,在/usr/bin目录下会生成几个 rxvt程序,分别是crxvt crxvt-big5 crxvt-gb grxvt krxvt 和一个指向/etc/alternatives/rxvt的链接文件rxvt。这六个程序分别对应不同的语言编码环境,crxvt-gb用于中文GB编码 环境;crxvt-big5用于大五码编码环境;krxvt用于日文环境,我测试过,krxvt也可用于中文环境;grxvt用于greek键盘环境; crxvt也是用于大五码环境;rxvt链接默认指向krxvt。对于我们来说,只需使用crxvt-gb这个程序就可以了。
安装rxvt-unicode:apt-get install rxvt-unicode
安 装完成后,直接运行rxvt或rxvt-unicode即可,对locale好象没有什么要求。rxvt-unicode还有两个程序,一个是 urxvtd(daemom),一个是urxvtc(client)。通过这对程序可用一个线程打开任意多个终端窗口,大大提高程序启动的速度,并有效减 少内存的占用。rxvt-unicode可支持多国语言,但程序启动比crxvt-gb慢好多,而且对中文字符的支持也不是太好,比如全角的双引号,在 rxvt-unicode中会变得很大,很不协调。所以功能和性能,不可能两全其美哦。
19)同步程序
rsync:apt-get install rsync
20)听音乐
好 多哦,xmms,beep-media-player,安装:apt-get install xmms beep-media-player,xmms是基于GTK+1.x的,要使xmms显示中文的播放列表,在xmms的首选项中 (~/.xmms/conf文件)修改列表字体和标题字体,都改为这个:-adobe-helvetica-medium-r-normal- -12-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal-*-*-*-*-*-gbk-0,-* -,重启xmms就可以看到播放列表中的所有歌名都是中文的了。
21)看电影
我感觉totem不错,它是一个使用xine库的多 媒体播放器,可播放多种媒体格式的文件,如mp3,avi等。也能播放rmvb格式文件,不过需添加解码器,可以到http: //www.mplayerhq.hu/MPlayer/releases/codecs/ 下载realplayer解码器rp9codecs-20050115.tar.bz2。用tar -jxvf rp9codecs-20050115.tar.bz2命令解压,把解压出来的rp9codecs-20050115目录下所有文件拷贝到 ~/.gnome2/totem-addons/就可以了。我现在就是用totem来播放所有的多媒体文件。
22)图像处理
gthumb,类似acdsee,功能绝不差于acdsee,安装:apt-get install gthumb
gimp,比肩photoshop的图像处理软件,几乎和photoshop一模一样,gnome的老祖宗:)
gtkam,数码相机软件,支持很多相机,无须另加驱动,我的Olympus相机一下子就认出来了
23)玩游戏
Linux下有很多街机模拟器可以玩:
quake2:安装:apt-get install quake2
chromium,linux版的雷电,画面效果不知道比windows版的好多少倍,就是太难打了
apt-get install chromium
supertux,超级玛丽:apt-get install supertux
xboard,国际象棋:apt-get install xboard
如果想玩windows平台的游戏,可以使用wine模拟器,我本人就成功在wine下玩星际争霸和DIABLOII。
24)介绍几个debian针对笔记本的好东东
IBM 的thinkpad系列笔记本对linux支持是出奇的好(冲这点,我以后只会买IBM的本本),Debian下有个软件tpctl,是针对 thinkpad系列本本配置和优化的工具包,安装很简单apt-get install tpctl ,不过要想完全使用它则必须内核支持,所以就要手动编译内核了。
下面在介绍几个Debian中专门针对笔记本的硬件配置工具包
tpconfig - 一个配置触摸屏设备的程序
sleepd - 笔记本电脑处于非工作状态时进入休眠
noflushd - 让空闲硬盘进入减速状态
acme - 激活笔记本电脑上的“多媒体按钮”
toshset - 访问大部分Toshiba笔记本电脑的硬件接口
toshutils - Toshiba笔记本电脑工具集
sjog - 激活Sony Vaio笔记本电脑上“Jog Dial”功能的程序
spicctrl - Sony Vaio控制器程序可增亮LCD背光
25)让你的debian更人性化
也许你要使用U盘或数码相机之类的,当插入U盘时,debian可以自动在桌面上弹出其中当内容,安下面当方法做:
apt-get install hotplug udev
apt-get install hal hal-device-manager
apt-get install pmount
apt-get install gnome-volume-manager
安装来这些软件,debian还不能自动弹出U盘里当内容,你还需要做个配置:
U盘在linux时作为SCSI设备来访问当,所以为你当U盘建个目录:如:/mnt/u
然后编辑/etc/fstab
加入如下一行:
/dev/sda1 /mnt/u vfat iocharset=cp936,codepage=936
我的/etc/fstab文件内容如下:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda2 / ext3 defaults,errors=remount-ro 0 1
/dev/hda3 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hda5 /mnt/windows vfat user,umask=0,iocharset=cp936,codepage=936 0 0
/dev/sda1 /mnt/u vfat iocharset=cp936,codepage=936 0 0
26)编译fvwm前的准备
apt-get install xlibs-dev libfribidi-dev libreadline4-dev librplay3-dev libstroke0-dev libxft2-dev gdk-imlib1-dev libgtk2.0-dev libgnome-dev imlib1-dev libpng2-dev
125xchinput-start
1sources.list
更多阅读
ADT的下载和配置 adt配置sdk路径
ADT的下载和配置——简介ADT:Android Development Tools, Eclipse的Android 开发插件,把Eclipse和SDK联系起来。ADT的下载和配置——工具/原料SDK环境ADTADT的下载和配置——方法/步骤ADT的下载和配置 1、可在各大型软件网载ADT,在Ecli
Win7专业版iis安装和配置 win7专业版安装语言包
控制面板——程序和功能——打开或关闭Windows功能根据需要设置Internet管理服务下的Web管理工具和万维网服务:ps:一般都是默认设置好的,如是在本机上测试的,就不用动其它什么的了,只须选上这几个:“web管理
Linux下搭建DNS服务器和配置文件named.conf 祥解 named checkconf
2011 年 11 月 17 日 by 天明 | 暂无评论 | 559阅配置之前先了解一下BIND DNS服务器软件:BIND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件。它是互联网上最广泛使用的一种DNS服务器,对于类Unix
三层交换机S3600 最简单的vlan划分和配置举例 三层交换机划分vlan
三层交换机(S3600)最简单的vlan划分和配置举例三层交换机(S3600)最简单的vlan划分和配置举例一:配置基于端口的VLAN创建vlan2并进入视图system-view[H3C]vlan2#指定VLAN2的描述字符串为ho
AWStats的使用简介和配置一些改进说明 pkpm v3.1.4改进说明
日志统计系统在站点的用户行为分析中扮演了重要的角色,尤其是对于来自搜索引擎的关键词访问统计:是很有效的用户行为分析数据来源。随着互联网多年的发展,WEB日志统计工具已经越来越成熟,功能也越来越丰富。其中有很多是开放源代码的,AWS