免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1290 | 回复: 0
打印 上一主题 下一主题

Debian Sarge 光盘安装记要 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-23 16:12 |只看该作者 |倒序浏览
Debian Sarge 光盘安装记要
Debian Sarge 光盘安装记要
--------------------------------------------------------------------------------
下面为我安装Debian Sarge的过程,记录在此便于下次安装时查找。其中ATI显卡、GNOME、SCIM输入法、USB MOUSE、SIMSUN字体安装、MYSQL安装、WU-FTP安装、邮件服务器及DNS服务器安装因为目前我不需要或硬件不是相应设备,所以没有记录。
格式说明:单独一行中以"#"或"$"开头表示执行的shell命令,不以开头的"#"或"$"表示文件内容。如果文件内容中有"#"表示该行被注释掉。
一、安装前准备工作
将BIOS设置里PCI详细设置中的“reset configuration data"选项由Disable改为Enabled,如果不设在基本安装时网卡不能正常驱动和安装。
下载sarge-i386-netinst.iso(100M左右),并将其刻录成光盘(以下称为sarge光盘)。下载地址为:
http://debian.cn99.com/debian-cd/sarge/sarge-i386-netinst.iso
下载某文件或用apt-cache search不到的软件包时请使用
www.google.com

www.baidu.com
搜索,比如下载libreadline5-dev包时,可以搜索关键字"lib readline5 dev deb"。
二、系统安装
1、安装基本系统
1.1、用sarge光盘启动,当出现"boot:"时,如果直接敲回车键则安装2.4内核,如果输入
linux26
则安装2.6.8-1-386内核。安装语言选中文,后面全部是中文提示。根据硬盘大小进行分区。建议:SWAP交换分区为内存的2-3倍。"/usr"分区适当大些,因为软件基本安装在这个分区。"/"分区大于150M即可。
1.2、安装后重启系统,系统自动执行base-config配置系统,如果是ADSL上网,则中止该程序执行。(因其ppp配置是基于拨号上网调制解调器配置)
在命令行方式(以下简称为shell环境)下,键入
#LANG=C
这样以英文方式显示不会出乱码;或者安装zhcon
#apt-get -y install zhcon
也可正常显示中文。
#pppoeconf
配置ADSL上网,配置完后键入
#pon dsl-provider或
#pon
即可连接上网。断开互联网连接用
#poff
1.3、shell环境下键入
#base-config
启动配置,apt软件安装源选择中国,建议选linuxforum,因速度最快。软件安装可以选择各种类型,如桌面环境、WEB服务器等,建议选择手动选择软件,然后退出。在shell环境下安装,这样可以实现精细控制安装。
2、安装桌面,即X-WINDOWS(建议安装,如果不用浏览只做服务器则不用装)
shell环境下输入
#apt-get install x-window-system-core kde kde-i18n-zhcn
也可详细安装如kde-core等,为省事可以选kde软件包则安装全部kde环境。
2.1、修改X-windows配置
X-windows配置文件在/etc/X11/XF86Config-4中。有三种方法(建议用第C种):
纯字符界面:
#xf86config
字符图形界面:
#dpkg-reconfigure xserver-xfree86
自动检测:
#apt-get install xdebconfigurator
自动检测硬件
#xdebconfigurator
根据检测结果修改XF86Config-4文件
#dexconf
2.2、安装nvidia显卡驱动(如果是nvidia显卡则必须)
2.2.1、安装nvidia驱动
#apt-get install nvidia-kernel-common_1.0.7174-1_all.deb
#apt-get install nvidia-kernel-2.6.8-1-386_1.0.6629+1_i386.deb
#apt-get install nvidia-glx_1.0.6629+1-2_i386.deb
上面3个文件可用GOOLE搜索,我的本地硬盘也已保存(安装完忘了从哪里下载的)如果谁提供FTP站点可以上载供大家使用。先安装kernel-common包再安装kernel包。
注意:nvidia-kernel-2.6.8这个包的版本号须和内核相同,sarge linux26系统安装则应该选2.6.8,且nvidia-kernel-2.6.8这个包和nvidia-glx这个包的小版本号必须相同,这里均为 6629。nvidia-kernel-common这个包的小版本号要等于或大于其它两个包就行,这里是7174。
加载nvidia内核模块,可以
每次开机后执行一次
#modprobe nvidia
也可在/etc/modules中增加一行内容
nvidia
然后执行:
#update-modules
2.2.2、修改XF86Config-4文件,文件中
Load "dri"
Load "Glcore"
Option "UseFBDev" "true"
上列3行前加#号或直接删除这几行;将
Driver "nv"
修改为
Driver "nvidia";
nvidia中BusID据实填,我填的是
BusID "PCI:1:0:0"
因为
#lspci
后的输出如下:
0000:01:00.0 VGA compatible controller: nVidia Corporation NV10 [GeForce 256 SDR ] (rev 10)
2.3、安装PS/2鼠标
2.3.1、加载PS/2内核模块
如果X窗口因鼠标原因不能启动,则加载PS/2内核模块,可以每次开机后执行一次:
#modprobe psmouse
#modprobe mousedev
也可在/etc/modules中增加两行内容
psmouse
mousedev
然后
#update-modules
2.4、XF86Config-4中相关内容:
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
# Load "dri"
# Load "Glcore"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "Device"
Identifier "NVIDIA Corporation NV10 [GeForce 256 SDR]"
Driver "nvidia"
BusID "PCI:1:0:0"
# Option "UseFBDev" "true"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
2.5、安装中文输入法fcitx
#apt-get install fcitx
新建文件/etc/X11/Xsession.d/25xchinput-start,使启动X窗口自动启动fcitx做为汉字输入法,该文件内容如下:
export
[email=G_FILENAME_ENCODEING=@GBK]G_FILENAME_ENCODEING=@GBK[/email]
export LANG=zh_CN.GB2312
export
[email=XMODIFIERS=@im=fcitx]XMODIFIERS=@im=fcitx[/email]
fcitx
2.6、安装中文字体(FireFly新宋体)
#wget
http://debian.okey.net/other/debian/ttf-fireflysung_1.0.0-1_i386.deb
#dpkg -i ttf-fireflysung_1.0.0-1_i386.deb
不用修改/etc/fonts/local.conf也可使用该字体。wget是一个下载HTTP协议文件的工具。
2.7、启动X窗口
#startx&
建议安装firefox用于浏览,KDE的浏览器运行不稳定总崩溃。
#apt-get install mozilla-firefox mozilla-firefox-locale-zh-cn

http://www.firefoxcn.com/
下载标签页浏览扩展TabbrowserExtensions.xpi
然后在firefox浏览器直接打开该xpi文件即可安装该扩展
3、安装开发环境(建议安装,如果用源码安装软件则必须)
#apt-get install gcc g++ make gdb m4 binutils
如果在X-windows下开发,建议安装图形开发环境
#apt-get install kdevelop3 kdbg
三、安装FTPD、TELNETD
1、为能远程登录,安装telnetd
#apt-get install telnetd
安装后,在本机或其它机器上执行telnet,如果以普通用户身份能正常登录,则安装正常。如需以root超级用户身份登录,可以先以普通用户身份登录,然后执行
$su
2、安装FTP服务器proftpd
#apt-get install proftpd
新建ftp用户,其主目录为/var/ftp,以ftp身份登录,在/var/ftp下新建/pub供下载和/incoming供上传。
修改配置文件/etc/proftpd.conf如下:
ServerName "wzwftp"
ServerType inetd
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions "-l"
DenyFilter *.*/
Port 21
MaxInstances 30
MaxLoginAttempts 1
RequireValidShell off
User nobody
Group nogroup
Umask 022 022
AllowOverwrite on
HideNoAccess on
AllowOverwrite off
User ftp
Group nogroup
UserAlias anonymous ftp
MaxClients 10
AuthAliasOnly on #为允许anonymous登录,此行必须。
AllowAll
DenyAll
AllowRetrieveRestart on
AllowAll
AllowOverwrite off
Umask 022 022
AllowAll
AllowAll
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores off
AllowAll
AllowOverwrite on
DefaultChdir /var/ftp
LoginPasswordPrompt on
AllowAll
AnonRequirePassword off
AuthAliasOnly off
UseFtpUsers off
然后执行ftp 127.0.0.1,如果以anonymous身份登录正常,则ftp服务器正常安装。
四、源码安装服务器软件APACHE(HTTP浏览器服务器)、POSTGRESQL(SQL关系数据库服务器)、PHP(CGI语言)
1、下载解压源码软件包
下载软件包httpd-2.0.54.tar.bz2、postgresql-8.0.2.tar.bz2、php-5.0.4.tar.bz2,解压软件包
#tar xvjf httpd-2.0.54.tar.bz2
#tar xvjf postgresql-8.0.2.tar.bz2
#tar xvjf php-5.0.4.tar.bz2
在源码安装过程中,执行./configure命令后经常会出现某个开发库没找到中止,根据提示信息用apt-cache search搜索,apt-get install安装相应软件包即可。
2、安装APACHE
2.1、安装APACHE
#cd httpd-2.0.54
#./configure --enable-module=so (允许模块,为php安装做准备)
#make
#make install
2.2、使用和配置APACHE
修改/usr/local/apache2/conf/httpd.conf中DocmentRoot和其它相关内容,以设置自己的浏览器根目录。APACHE使用命令:
#/usr/local/apache2/bin/apachectl 选项
选项内容:start表示启动,stop表示停止,restart表示重新启动。
2.3、测试APACHE是否正常安装
安装后启动APACHE,在本机浏览器内敲入localhost,如果页面显示内容为“
您能看见这个页面,说明Apache web server 已经安装成功。等等”,则表示APACHE安装成功。
3、安装POSTGRESQL服务器
3.1、安装POSTGRESQL
#cd postgresql-8.0.2
#./configure enable-nls (打开本地语言支持)
#make
#make install
3.2、配置POSTGRESQL数据库
新建/var/sqldata目录供数据库使用(数据库使用目录可建于任何地方);新建用户postgres,该用户属postgres组,该用户主目录为"/var/sqldata"。然后
#chown postgres:postgres /var/sqldata
#chmod a+rx /var/sqldata
以postgres用户登录:
#su postgres

#login
新建目录:
$mkdir /var/sqldata/base
初始化数据库(数据库存放于/var/sqldata/base,设置默认字符集为UTF-8)
$/usr/local/pgsql/bin/initdb --locale=UNICODE -D /var/sqldata/base
创建数据库"test"
$/usr/local/pgsql/bin/createdb test
启动数据库服务(-i表示允许TCPIP连接,-D指定数据库目录,执行日志输出到logfile文件)
$/usr/local/pgsql/bin/postmaster -i -D /var/sqldata/base>logfile 2>&1 &
停止数据库服务,直接杀掉postmaster进程即可
$killall postmaster
3.3、测试是否正常安装
进行数据库操作:
#su postgres
$/usr/local/pgsql/bin/psql test
如果进入数据库命令行管理方式则表示数据库安装成功。
3.4、POSTGRESQL参考:请参考何伟平的网站:
http://www.pgsqldb.org/
,上面的POSTGRESQL文档和论坛非常好。
4、安装PHP
4.1、安装PHP
#cd php-5.0.4
#./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql --with-zlib --with-bz2 --enable-ftp --with-gd --with-gettext --enable-mbstrin --with-readline
#make
#make install
4.2、配置PHP
#cp php.ini-dist /usr/local/lib/php.ini
apache配置文件httpd.conf中如果没有下列行,则增加。
LoadModule php5_module libexec/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
4.3、测试PHP是否正常安装:
在浏览器服务的根目录(例如:/usr/local/apache2/htdocs)下新建文件lzzzz.php,文件内容如下所示:
然后在本机浏览器窗口地址栏内输入
localhost/lzzzz.php
如果有正常输出结果而不是显示文件内容本身或显示异常,则php安装正常。
五、apt和dpkg软件包管理工具使用要点
1、/etc/apt/sources.list文件内容:
deb
ftp://ftp.linuxforum.net/debian/
unstable main contrib non-free
deb-src
ftp://ftp.linuxforum.net/debian/
unstable main contrib non-free
deb
http://security.debian.org/
stable/updates main
debain有三种类型发行版:stable最稳定,unstable有最新版本软件包但没有全面测试可能不太稳定,testing介于stable和unstable之间。
2、apt命令(主要用于管理网络上文件下载)简要
2.1、检索和显示
检索存在的包,参数中name可以是包名的一部分也可是全部。
#apt-cache search name
显示包信息,其中pkgname必须是软件包的全名。
#apt-cache show pkgname
显示软件包内容:
#apt-file search pkgname
#apt-file list pkgname
apt-file信息要更新则:
#apt-file update
2.2、安装软件包
下载并安装软件包。
#apt-get install pkgname1 pkgname2
例如:
#apt-get install telnetd
只下载不安装软件包,软件包被下载到/var/cache/apt/archives目录。
#apt-get -d install pkgname1 pkgname2,
重新安装软件包:
#apt-get --reinstall install pkgname1 pkgname2
安装时对所有提问回答"yes"选项:
#apt-get -y install pkgname1 pkgname2
如果安装进行不下去则用命令修复,然后再安装
#apt-get -f install
2.3、删除软件包
删除软件包:
#apt-get remove pkgname
彻底删除软件包(包括配置文件等):
#apt-get --purge remove pkgname
删除本机上下载的无用软件包,第1种全部删除:
#apt-get clean
第2种删除过时的:
#apt-get autoclean
2.4、更新软件包
更新软件包分两步,第1步更新软件包信息:
#apt-get update
第二步软件包升级:
#apt-get upgrade
或升级软件包的发行版:
#apt-get dist-upgrade。
软件升级时使某个包锁定(即不升级):修改/etc/apt/preferences文件,其中内容为:
Package: pkgname
Pin: pindef
Priority: pinpri
例如:
Package: gaim
Pin: version 0.58*,*表示锁定以0.58开头的所有版本。
Priority值含义是:100且1000表示安装旧版本。
2.5、源码包管理
下载源码包:
#apt-get source pkgname
通常下载3个文件:.orig.tar.gz和.dsc和.diff.gz;然后解压在/var/cache/apt/archives/pkgname目录,其中/debian子目录是创建.deb包需要的文件。
下载并自动打包:
#apt-get -b source pkgname
2.6、在CD-ROM使用APT,dirname为CD-ROM挂载点目录名
#apt-cdrom add [-d dirname]
3、dpkg命令(主要管理本地硬盘和已安装的包文件)简要
3.1、检索和显示
查找文件属于哪个安装软件包,filename可以是全名也可以是部分名字,可以带路径也可以不带路径。
#dpkg -S filename
显示系统已安装的软件包列表:
#dpkg -l
因输出软件包名字太长则会被截断,所以加上COLUMNS环境变量,或在.bashrc和.profile中加上COLUMNS环境变量设置:
#COLUMNS=120 dpkg -l
列出未安装到系统上的软件包文件(.deb)中的文件列表,其中pkgfilename为软件包文件名:
#dpkg -c pkgfilename
列出已安装到系统上的软件包的安装文件列表,其中pkgname为软件包名:
#dpkg -L pkgname
显示未安装到系统上的软件包文件(.deb)中的包信息:
#dpkg -f pkgfilename
#dpkg -I pkgfilename
显示已安装到系统上的软件包的包信息:
#dpkg -s pkgname
#dpkg -p pkgname
3.2、安装软件包
安装本地硬盘上的软件包,pkgfilename为软件包的全名:
#dpkg -i pkgfilename
例如
#dpkg -i ttf-fireflysung_1.0.0-1_i386.deb
解开但不配置软件包:
#dpkg --unpack pkgfilename
解开且配置软件包:
#dpkg --configure pkgfilename
3.3、删除软件包
删除软件包:
#dpkg -r pkgname
彻底删除软件包(包括配置文件等):
#dpkg -P pkgname
3.4、生成软件包
#dpkg -b directoryname
#dpkg -b filename
六、常用配置工具
1、显示系统信息
列出PCI信息(如显卡、网卡、声卡等):
#lspci
显示当前内核:
#cat /proc/verion
显示系统信息:
#uname -a
显示开机过程的信息:
#dmesg
显示当前locale
#locale
2、系统配置
配置系统引导服务:
#rcconf
基本系统配置:
#base-config
软件包管理:
#debconf
#aptconf
软件包重新配置:
#dpkg-reconfigure pkgname
locale配置:
#localeconf
#dpkg-reconfigure locales
3、网络配置
ADSL上网配置:
#pppoeconf
网络配置用下面命令,涉及的几个主要文件:/etc/hostname(主机名字),/etc/hosts,/etc/network/interfaces(开机网络配置),/etc/resolv.conf(DNS配置)。
#ifconfig
4、X窗口配置见第二部分2.1节。
5、内核模块配置:
#modconf
/etc/modules文件中是开机加载模块,修改该文件后应用
#update-modules
自动更新/etc/modules.conf和/etc/chandev.conf文件。
加载模块:
#modprobe modname
卸载模块:
#modprobe -r modname
当前使用模块的配置:
#modprobe -c
显示安装的模块:
#modprobe -l
安装一个可加载模块:
#insmod modname
卸载模块:
#rmmod modname
列出已加载模块:
#lsmod
显示模块信息
#modinfo modname


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8000/showart_37265.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP