分享
 
 
 

dselect初学者指南

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

本文档是面向dselect初学者的简略指南,dselect是执行Debian软件包操作的控制台前端程序。本文是《Installation Manual for Debian GNU/Linux 3.0》一文的补充文档。

目录

1.导言

2.进入dselect

2.1“Access”

2.2“Update”

2.3“Select”

2.4“Install”

2.5“Configure”

2.6“Remove”

2.7“Quit”

3.结束前的一些提示

4.术语表

第一章 导言

本文档的更新版本将在此发表

http://www.debian.org/releases/woody/i386/dselect-beginner

本文档面向dselect的新用户,帮助他们顺利安装Debian。它不打算讲解有关dselect的所有细节,因此,当你第一次运行dselect,请通读屏幕帮助信息。

如果你所希望的是让Debian尽快在你的机器上跑起来,那么好吧,千万别用dselect:-),Debian的安装程序会让你使用tasksel,它提供几种常规任务方案,你可以按需选择安装类型。

dselect能做的是帮你找到你想要的软件包并装上它(当前Debian 3.0有大约8300个软件包)。当你安装系统时你会见到它的,dselect功能极强,通常功能强大代表着它既可以让你上天堂也可以让你下地狱,所以预先掌握一些它的用法是非常必要的。乱用dselect会让你的系统一团糟。

dselect会按如下步骤引导你安装软件包:

·选择安装介质

·更新可安装软件包数据库

·下载你想要的安装的软件包

·安装升级软件包

·配置安装的软件包

·删除不需要的软件包

上一步成功完成才会进入下一步,按这个顺序执行,不要漏掉任何一步。

在文档经常提到“启动另一个shell”,Linux支持同时开启6个终端会话或shell。你可以使用Left Alt-F1至Left Alt-F6在它们之间切换,安装进程使用第一个终端,也称tty1,所以按下Left Alt-F1组合键你就可以回到这儿。

第二章 进入dselect

当你进入dselect时,你会看到如下的屏幕信息:

Debian `dselect' package handling frontend.

0. [A]ccess Choose the access method to use.

1. [U]pdate Update list of available packages, if possible.

2. [S]elect Request which packages you want on your system.

3. [I]nstall Install and upgrade wanted packages.

4. [C]onfig Configure any packages that are unconfigured.

5. [R]emove Remove unwanted software.

6. [Q]uit Quit dselect.

......

让我们来一一做介绍。

2.1“Access”

=============

进入“Access”你会看到如下屏幕信息:

dselect - list of access methods

Abbrev. Description

cdrom Install from a CD-ROM.

* multi_cd Install from a CD-ROM set.

nfs Install from an NFS server (not yet mounted).

multi_nfs Install from an NFS server (using the CD-ROM set) (not yet mounted).

harddisk Install from a hard disk partition (not yet mounted).

mounted Install from a filesystem which is already mounted.

multi_mount Install from a mounted partition with changing contents.

floppy Install from a pile of floppy disks.

apt APT Acquisition [file,http,ftp]

在此我们告诉dselect从哪儿搜索软件包。不必太正意上述各项的排列次序。选项合适的方式安装系统很重要。你的屏幕显示可能多几项或少几项,或者与上面所列的次序不同,没关系。接下来,我们来逐个解释各项。

apt

它是从本地镜像源或网络安装系统的最好方法之一。它使用“apt”(see apt(8))来分析处理关联问题,然后以最优的次序安装这些软件包。

它配置起来非常直观;你可以选择各种不同的安装源:URLs(本地硬盘或通过NFS加载的硬盘),http:URLs,或ftp:URLs,没有数量限制,将它们混编在一起的使之与你的sources.list文件匹配。你还可以用apt-cdrom加载CD ROM/DVD。

有关/etc/apt/sources.list文件格式方面的详细信息,请参阅sources.list(5)手册相关页面。

如果你使用HTTP或FTP代理(或者两者都用),请确认你分别设置了http_proxy或ftp_proxy环境变量。在使用dselect之前请在shell中做如下设置:

# export http_proxy=http://gateway:3128/

# dselect

multi_cd

这种方式较复杂,它适用于使用Debian发布版CD套件的用户安装系统。套件中的每张光盘都列有本光盘及前面光盘的软件包信息(在Packages.cd文件中)。当你首次选择此方式安装时,请确定待用的CD-ROM没被挂载。将CD套件中最后一张盘放入光驱(不需要源代码光盘),然后回答完下面的提问:

·CD-ROM drive location 光驱的位置

·Confirmation that you are using a multi-cd set 确认你使用的是CD套件

·The location of the Debian distribution on the disk(s) 盘中Debian发布版的位置

·[ Possibly ] the location(s) of the Packages file(s) 软件包文件的位置

一但你更新了可用软件包列表,并且选好了需要安装的软件包,multi-cd就退回到上级菜单,你需要自己运行“Install”,按顺序安装每张光盘。很不幸,由于这个局限性,dselect不充许在安装阶段加入新的光盘;安装光盘中软件包的步骤如下:

·将光盘放入光驱

·从dselect主菜单中选择“Install”

·等待dpkg完成本张光盘的安装(完成后,它会报告安装顺利完成,如果报告安装出现错误也不必紧张,我们接下来有机会处理这些错误)

·按回车键返回dselect主菜单

·重复上述操作安装第二张光盘...

有时安装步骤会重复多次——需要先正确安装配置了列在后面的软件包之后,才能安装某些列在前面的软件包。

建议运行“Configure”来解决安装过程中出现的软件包无法安装等问题。

multi_nfs,multi_mount

该方式与上面的multi_cd方式很相似,专用于从别的媒介安装CD套件。例如通过NFS从远端别人电脑的光驱上安装CD套件。

floppy

适用于没有光驱或网络连接的用户。如果你使用传统软盘,我们并不推荐这种安装方式,它更适用于使用LS/120或Zip驱动器的用户。指定好驱动器位置,插入软盘即可开始安装。第一张盘须包含有Packages文件。这种安装方式速度慢、不稳定。

nfs

不推荐方式——最好使用apt或multi_nfs方式,如果两者都行不通,才考虑使用本方式。

这是一种简易安装方式,不需太多参数:给出NFS服务器地址,Debian发布版位置或软件包的位置,dselect会按顺序从服务上安装各种软件。速度慢但操作简单,由于不能优化安装次序,所以会经常重复“Install”和“Configure”步骤。显然它只适用于NFS基本系统安装。

harddisk

不推荐方式——最好使用apt或multi_mount方式,如果两者都行不通,才考虑使用本方式。

适用从硬盘分区上安装软件包。同样,速度慢但操作简单。不能优化安装次序,所以会经常重复“Install”和“Configure”步骤。不推荐这种安装方式,因为“apt”方式提供从硬盘分区安装系统的功能,而且会优化安装次序。

mounted

不推荐方式——最好使用apt或multi_mount方式,如果两者都行不通,才考虑使用本方式。

只用简单指定Debian文件在文件系统中的位置就行了。可能是最简单的安装方式,不过速度太慢了。不能优化安装次序,所以会经常重复“Install”和“Configure”步骤。

cdrom

不推荐方式——最好使用multi_cd方式,此方式不支持安装CD套件,例如Debian 3.0。

用于从单光盘上安装系统,它只简单询问光驱位置,光盘上Debian发布版的位置以及(如果必要的话)软件包位置。操作简单但速度太慢。不能优化安装次序,所以会经常重复“Install”和“Configure”步骤。不推荐使用,因为它假设系统发布版为单张光盘,而今后可能不会再发布单光盘版了,请使用“multi_cd”方式。

如果你在安装过程中出现任何问题——可能Linux找不到你的光驱,你的NFS盘不工作了或者你忘了软件包位于哪个分区——你可以试试下面的办法:

·启动另一个shall,解决问题后返回原处。

·退出dselect后重新进入。有些问题的解决可能需要重启电脑。首次运行后它不会自动运行,返回时别忘了以root身份运行dselect。

当你选好了Access方式后dselect会显示指定位置的软件包,如果你发现内容不对可按下Control-C返回到“Access”项目重新设定。

当你在本选项中完成了该做的工作,你将返回到上级主菜单。

2.2“Update”

=============

dselect会从镜像源读取软件包或Packages.gz文件并在你的机器上创建一个包含所有可用软件包信息的数据库。下载并处理该文件会花一段时间。

2.3“Select”

=============

做好准备,现在进入本文档的核心,本步骤的目的是选择你想安装的软件包。

按下[Enter]键,如果你的电脑很慢,你的屏幕会出现约15秒的黑屏,请耐心等待,这会儿不要乱按键盘。

屏幕上首先出现的是帮助文件的首页,你可以在“Select”屏幕中随时按下[?]键呼出它,浏览时按下[。](句号)键可以翻页。

请准备好花一小时或对你而言必要的时间,正确掌握它的使用方法。当你第一次进入“Select”屏幕,请不要做任何选择——仅需按下[Enter],看看存不存在关联问题,试着解决它。如果你发现直接回到了主菜单,请选一个有关联问题的软件包重新试试。

研究时,注意以下要点:

·完成选择工作后要退出“Select”屏幕,按[Enter],如果你的选择没什么问题,你将回到主菜单,否则,系统会要求你解决出现的问题。如果你对系统给出的屏幕信息很满意,可按[Enter]退出这一屏。

·出现问题是很正常的,如果你选择了软件包A,而它需要软件包B才能运行,dselect会警告你这儿有问题,通常它还会给出解决方案。如果软件包A与软件包B冲突(例如:二者互斥),你就被要求在两者间作出选择。

让我们来看看“Select”屏幕顶端的两条信息行。

dselect - main package listing (avail., priority) mark:+/=/- verbose:v help:?

EIOM Pri Section Package Inst.ver Avail.ver Description

顶头的一栏说明键盘上特定键的含义

+

选择想安装的软件包。

=

挂起某个软件包——对出问题的软件包很有用。你可以重装一个老版本,将它设为挂起状态,然后等待新版本出现。(这种情况极少在stable Debian中出现)

-

删除软件包

_

彻底删除软件包:删除软件包及其配置文件。(_为下划线。译者注)

i,I

切换软件包附加信息显示方案(位于屏幕的下方)

o,O

切换软件包分类选项显示方案(位于屏幕的上方)

v,V

详/简切换,按下该键,就会显示第二行中EIOM各字母的含义。下面是这些标记的详细含义:

标记 意义 可能的值

E 错误 空格, R, I

I 安装状态 空格, *, -, U, C, I

O 旧标记 *, -, =, _, n

M 标记 *, -, =, _, n

(注意按下大写字母或小写字母效果有区别)

虽然上面列出了一些信息,但我强烈建议你去看看屏幕帮助,它会告诉你所有细节。举个例子:

进入dselect,看到信息行显示:

EIOM Pri Section Package Description

** Opt misc loadlin a loader (running under DOS) for LINUX kernel

这表明上次你运行dselect时你选择了loadlin软件包,它现在仍处于被选择状态,但没有安装,为什么没安装呢?答案可能是因为在镜像源端loadlin软件包不存在。

dselect正确下载安装软件包所需的信息,都在Packages文件中(在“Update”步骤中下载的文件)。这些文件是由软件包自己生成的。

这个世界没有十全十美的事物,有时软件包中可能包含了错误关联信息,发生这种情况,dselect通常也没法解决。不过,你可以用Q和X命令跳出死循环。

Q

令dselect忽略软件包中内建的关联信息,强制安装,当然,这可不是个好主意。

X

如果你要完全放弃,可使用X,它将让系统恢复到安装软件包之前的状态并退出。如果你不想完全放弃,可使用R,U和D。

R

取消在本级(即当前屏幕。译者注)所做的所有选择,前一级(即前一屏幕。译者注)所做的选择依旧有效。

U

如果dselect给出了选择建议,你在此基础上又增加了自己的选择,U将取消你的选择,恢复到dselect给出的选择。

D

取消所有dselect做出的选择,只保留你的选择。

举例如下,xmms软件包(选择这个软件包做例子,因为它需要大量关联包)需要这些关联包:

·libc6

·libglib1.2

·libgtk1.2

·xlibs

下列软件包也需要安装,尽管它们不是必须的:

·libaudiofile0

·libesd0

·libgl1

·libmikmod2

·libogg0

·libvorbis0

·libxml1

·zlib1g

所以,当我选择安装xmms时,我的屏幕会显示:

dselect - recursive package listing mark:+/=/- verbose:v help:?

EIOM Pri Section Package Description

_* Opt sound xmms Versatile X audio player that looks like Winamp

_* Opt libs libglib1.2 The GLib library of C routines

_* Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X

_* Opt libs libmikmod2 A portable sound library

_* Opt libs libogg0 Ogg Bitstream Library

_* Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec

(如果你系统已安装了某些关联包,这些软件包就不会显示在屏幕中)。你可能已注意到dselect为我选择了所有的软件包,包括那些推荐包。

按[R]键,系统将恢复到开始状态。

dselect - recursive package listing mark:+/=/- verbose:v help:?

EIOM Pri Section Package Description

__ Opt sound xmms Versatile X audio player that looks like Winamp

__ Opt libs libglib1.2 The GLib library of C routines

__ Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X

__ Opt libs libmikmod2 A portable sound library

__ Opt libs libogg0 Ogg Bitstream Library

__ Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.

如果决定不安装xmms了,按下[Enter]就行了。

按[D]键,系统将恢复到前一级的选择状态:

dselect - recursive package listing mark:+/=/- verbose:v help:?

EIOM Pri Section Package Description

_* Opt sound xmms Versatile X audio player that looks like Winamp

__ Opt libs libglib1.2 The GLib library of C routines

__ Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X

__ Opt libs libmikmod2 A portable sound library

__ Opt libs libogg0 Ogg Bitstream Library

__ Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.

按[U]键恢复到dselect建议的选择状态:

dselect - recursive package listing mark:+/=/- verbose:v help:?

EIOM Pri Section Package Description

_* Opt sound xmms Versatile X audio player that looks like Winamp

_* Opt libs libglib1.2 The GLib library of C routines

_* Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X

_* Opt libs libmikmod2 A portable sound library

_* Opt libs libogg0 Ogg Bitstream Library

_* Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.

我建议按系统默认选择安装——以后你还有很多机会添加其它软件包。

不管你选择了那种选择方案,决定后,按[Enter]键确认并返回主菜单屏幕。如果还存在问题,系统仍会回到问题处理屏幕。

在解决“如果...结果会怎样?”问题时,[R]、[U]和[D]键非常有用,你可以试验各种方案,然后恢复到初始状态重新开始。Don't look on them as being in a glass box labelled "Break In Emergency"(这句话实在是不明白,望高手指定。译者注)

在“Select”中完成选择后,按[I]切换到大窗口,按[t]回到选择列表表头,然后使用[Page-Down]键快速查看所做的选择设置,检查工作结果,及时发现重大错误。有的用户不小心取消了整组软件包的选择,到发现问题时为时已晚。dselect功能非常强大,所以最好小心使用。

现在,你应该看到如下信息:

package category status

required all selected

important all selected

standard mostly selected

optional mostly deselected

extra mostly deselected

高兴吗?按[Enter]退出“Select”进程。如果需要,你可以返回再次运行“Select”。

2.4“Install”

=============

dselect会自动从8300个软件包中安装已选择的软件包,除了有时需要你做出确认,不需你任何干涉。

在速度快的电脑上屏幕信息滚动得很快。你可以使用Control-s/Control-q来控制屏幕停止/继续滚动,安装工作完成后你会得到一个未安装软件包列表。如果你想记录所有信息,可使用普通Unix命令捕获输出,如tee(1)或script(1)。

有时某些软件包不能安装,因为它所依赖的关联包还没被安装,可以稍后再尝试安装它们,有时某个软件可能要反复尝试安装4次,只到它所需的联包全部安装好,它才安装成功。选择不同的方式结果就大不一样,使用APT方式,你几乎不会遇到需再次安装的麻烦。

2.5“Configure”

=============

绝大部分的软件包设置工作已在第三步完成了,如果还剩一些软件包没设置,可以在此进行。

2.6“Remove”

=============

删除无用的软件包。

2.7“Quit”

=============

退出dselect。

建议你马上运行/etc/cron.daily/find,因为你的系统中又增加了许多新文件,这样今后运行locate时就不会漏掉它们。

第三章 结束前的一些提示

双击键,你可以在“Size”栏查看软件包大小,这是压缩包大小。解压包文件会大得多(想知道,可查看“Installed-Size”,单位是k)。

安装新系统是个颇复杂的任务,还好有dselect帮你完成,准备好花些时间学习如何“驾驭”它,读读帮助文件并且亲自试试、[I]、[o]和[O]键。如何高效地使用它全看你的了。

第四章 术语表

下列术语说明有助于你阅读本文档,以及理解其它有关Debian的讨论。

软件包(Package)

一种文件格式,它包含了在系统上安装、运行某种程序所需的所有文件。

Debian软件包文件有.deb后缀,每个软件包都有名称和版本号。版本号由真实版本号和Debian版本号组成,两者由连字符分开(“-”)。

下面是一些软件包的名称样例:

·efax_08a-1.deb

·lrzsz_0.12b-1.deb

·mgetty_0.99.2-6.deb

·minicom_1.75-1.deb

·term_2.3.5-5.deb

·uucp_1.06.1-2.deb

·uutraf_1.1-1.deb

·xringd_1.10-2.deb

·xtel_3.1-2.deb

dpkg

对软件包进行各种操作的工具。dselect是dpkg的前端。有经验的用户常使用dpkg来安装或删除软件包,因为它速度更快。

软件包脚本(package scripts),维护脚本(maintainer scripts)

dpkg安装每个软件包之前和之后都要运行的程序(通常是shell脚本)。它们通常静静地执行,不过有些脚本会显示警告信息或提问。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有