| Debian的软件包管家: dselect用法小结 | ||||
宿宝臣 (linuxman@sd163.net) dselect是debian发布中重要的软件包管理工具,功能非常强大,也有些复杂,初看起来可能不太容易掌握。其实,dselect的工作方式非常自然,象一个好的老师一样循循善诱,你只要按照dselect的提示,一步一步的走下去,就把软件包安装好了。好了,我们看看,dselect是如何指导我们轻松愉快的安装debian软件包的。 启动dselect,我们可以看到如下的界面:
可以看到,dselect安装软件包经过了如下自然而完整的步骤:
看起来,很讲究逻辑,是吧?你只要一步一步走下来就行了。 有人觉得dselect难用,大概也因为其操作方法不容易记住。其实,如果你熟悉vi和emacs中的一种,其中的一些键盘组合是相似的。比如在 dselect的主界面中,可以通过i和j来选择不同的操作步骤(vi的处理方式),也可以通过^N和^P来移动光标(emacs的处理方式),当然也可以通过光标键移动光标了。 dselect支持多种安装方式。当选择了[A]cess后,出现如下界面:
上面的几种安装介质是自解释的。推荐使用apt方式,只要编辑/etc/apt/sources.list文件,您就可以享受apt给您带来的软件包维护的乐趣了:你只要设置了sources.list,其余的就让apt来做吧! 我的sources.list是这样的:
下一步,就是根据你选择的安装介质,更新可以安装的软件包列表数据库。这一步相当简单,一般只要按Enter就行了。比如选择使用apt来安装,dselect会自动去连接sources.list里面的debian镜像服务器,并读取服务器上的软件包列表数据。 如果出错了,比如使用apt安装时发生无法连接服务器错误,dselect会给出出错信息和一些建议,^_^,够友好的吧?然后,在你确认后 dselect返回主界面,光标还是停在Update这一行上,表示刚刚进行的Update操作没有成功。这时,一般可以再尝试Update一次。如果经过多次尝试仍然无法成功,可能是服务器关闭了,那就换个镜像试试看,镜像服务器多着呢。 这是最复杂的一个步骤了。在这里,dselect要完成以下的功能:
dselect的"智能"相当高,使用dselect,你只要简单的回答几个问题,上面的复杂问题就可以解决掉了,让我们看看一个典型的软件包的安装过程吧。 4.1帮助画面 按下Select后,要等一下(dselect在读取可用软件包列表),然后首先出现的是帮助画面。学会使用帮助很重要,所有的dselect操作方法都在帮助里面了。使用帮助的要领如下:
很简单吧?先浏览一下整个帮助的内容,总共不过5屏。
4.2 选择软件包 好了,我们按下"space"键退出帮助,进入选择软件包的界面。看起来有些复杂?解释一下。 4.2.1 预备知识:移动光标的方法 选择软件包的界面分为上下两部分。上半部分列出了可选用的软件包,下半部分给出了所选择的软件包的简单解释。 首先看一下上半部分。 注意到,debian的软件包的分类是用section来表示的,软件包都组织进不同的section里面。光标的移动方法在这里是个难点,^_^,看起来简单的事情,实际上还有些学问呢。不过,你要是熟悉vi,就简单多了。总结如下:
每一个软件包占有一行,分别有如下的说明信息: 以上信息,除了EIOM外都比较容易理解,下面我们重点看看EIOM的含义: E-Error flag,错误标志,可能取值为:
I-Installed state,当前软件包的安装状态,可能取值为:
O-Old mark,上次安装状态,可能取值为:
M-Mark,本次安装方式,可能取值为:
举个例子吧,如下图所示:
软件包cvs的情况从图中可以看出:
再比如:
大名鼎鼎的bash已经安装了,安装的版本号为2.05a-4。注意观察EIOM标志。 4.2.2 开始选择安装软件包! 上面讲了这么多的键盘组合,那么到底如何选择软件包进行安装呢?很简单,只要选中需要的软件包或者软件包组,按下"+"键就可以了。顺利的话,该软件包的选择过程就结束,直接按回车键就可以了,dselect返回主界面,然后执行Install功能即可安装。 举例,还是上面的CVS软件包的例子: 可以看出,当在cvs软件包上面按"+"键后,M标志变为"*",表示请求安装该软件包,同时光标移动到下一个软件包上面,以便对其他软件包进行操作。如果您只想安装cvs软件包,此时直接按回车键就可以了,出现如下的界面:
知道怎么回答这个问题吧?^_^。 当然,也可以一次选择多个软件包进行安装。 4.2.3 出问题了! 软件包的安装过程出点小问题很正常,比如关联包没有安装,软件包间的冲突等等,dselect都会善意的提醒,并让你作出选择,决定下一步的操作方法。 比如安装boot-floopies这个软件包时,当选择安装(按"+"键)时,出现如下的界面:
如果你是第一次遇到这种情况,就认真地读读吧。不然,简单的按space键退出帮助。上面画面的大意是,您选择安装的软件包需要同时安装其他依赖包或者和其他软件包冲突。在退出这个提示界面后,会显示一个依赖包或者冲突包列表。在列表窗口的下半部分,给出了软件包的详细信息,在列表窗口的上半部分,是 dselect建议的依赖包或者冲突包安装方式,如果您同意dselect的安装建议的话,直接按回车键就可以了。不然,您可以:
这部分功能很关键的,很多的困惑可以在这里得到解决,认真练习吧。其实,大多数情况下,接受dselect的建议就行了,简单的回车即可。 4.2.4 其他技巧
选择好了需要安装的软件包,下面的工作就简单多了。从select界面返回到主界面后,光标已经自动的移动到Install上面,按下回车键吧。Dselect在安装软件包的时候,经常会问一些问题,来决定你如何使用该软件包,所以,不要走开哦。 其实,在安装的过程中,软件包已经配置好了,在这个步骤里面,再进行最后的配置,^_^。 接着,删除那些你选择了要删除的软件包。 就这么简单!是吧?记住了:
当然了,如果你很熟悉debian发布的软件包,也可以直接用dpkg,apt-get来管理软件包。不过,dselect更加友好一些,希望你能喜欢这个debian的大管家! 在下对debian心仪已久,一直没有静下心来仔细看看,真是惭愧!本文是我学用debian的路上随手写下的,错误在所难免,还望各位debian高手和大侠大力斧正! 宿宝臣(linuxman@263.net),1992年毕业于山东工程学院电气技术专业,1997年毕业于上海交通大学自动化系,获硕士学位,现供职于山东工程学院。自接触Linux后,顿感相见恨晚,一见钟情,一发而不可收拾。现主要研究Linux, Java及其在WEB上的应用,尤其熟悉Enhydra的体系结构和程序设计,企望有机会和同道者多多交流。 | ||||||||||||||||||||||
博客涉及Debian服务器相关内容,包含CVS、数据库等技术,还提及了Emacs和deb相关知识,这些都属于信息技术领域,对服务器搭建和管理有一定参考价值。













1461

被折叠的 条评论
为什么被折叠?



