LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3338|回复: 0

dselect初学者指南 第二章 进入dselect

[复制链接]
发表于 2003-1-30 00:37:31 | 显示全部楼层 |阅读模式
dselect初学者指南
第二章 进入dselect

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

    Debian `dselect' package handling frontend.
   
       0. [A]ccess    Choose the access method to use.
       1. pdate    Update list of available packages, if possible.
       2. [S]elect    Request which packages you want on your system.
       3. 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.

键恢复到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]、和[D]键非常有用,你可以试验各种方案,然后恢复到初始状态重新开始。Don't look on them as being in a glass box labelled "Break In Emergency"(这句话实在是不明白,望高手指定。译者注)

在“Select”中完成选择后,按切换到大窗口,按[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时就不会漏掉它们。

==========================================================
dselect Documentation for Beginners

Stéphane Bortzmeyer and others debian-doc@lists.debian.org
中文翻译:LYOO iamlyoo@163.com
          2003/01/29
==========================================================
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表