级别: 初级 Ian Shields (ishields@us.ibm.com), 高级程序员
2003 年 3 月 01 日 要参与“快速启动您的 Linux 应用”计划,将需要一个额外的软件包(pdksh),它并不是作为大多数标准 Linux 安装的一部分而被安装的。本文将告诉您如何从 Red Hat 安装 CD 或使用 YaST2 工具从 SuSE 添加它。本文在 2002 年 10 月 1 日做了大量更新,为 SuSE Linux 用户添加了许多额外的详细信息。
开始之前
您常常会发现在 Linux 中实现一项任务可以有许多方法,软件包安装也不例外。
我们在这里描述的方法当然不是安装软件包的唯一方法。但是,如果您不熟悉 Linux,
那么它们将向您演示其中一种安装软件包的方法并且还确保安装了您所需的任何作为先决条件的软件包。
如果您不熟悉 Linux 并且在挂装 CD 或打开终端窗口时需要帮助,请参阅“
针对 Linux 开发新手的基本任务”,这篇文章讲述了这些任务和更多内容。
我已经安装软件包了吗?
既然做不必要的工作毫无意义,那么我们就先检查一下您是否已经安装了作为先决条件的软件包。
打开一个终端窗口,然后使用
which 命令来检查是否安装了 ksh(Korn shell)和 Netscape。如果您知道软件包名称,可以使用
rpm 命令。请参阅清单 1 中的两种方法。
清单 1. 检查 Korn shell 和 Netscape
[root@echidna root]# which ksh
/bin/ksh
[root@echidna root]# which netscape
/usr/bin/netscape
[root@echidna root]# rpm -q pdksh
pdksh-5.2.14-13
[root@echidna root]# rpm -q netscape-communicator
netscape-communicator-4.78-2
|
如果输出与上面类似,那么就表明已经安装了这些软件包,您可以继续做其它事情。
然而,如果
which 命令告诉您未找到命令(Red Hat)或者没有返回输出(SuSE),
就表明您不能使用该命令。如果正在使用
rpm 命令来查找软件包,那么软件包级别可能不同于清单 1 中的那些软件包级别。
例如,Red Hat Linux 7.3 附带有 pdksh-5.2.14-16。
从 Red Hat Linux 安装 CD 添加软件包
可以以几种方法安装额外软件包。可以在 KDE 或 GNOME 桌面上使用图形软件包安装程序。
也可以从终端(或 shell)窗口使用
rpm 命令,或者可以从安装 CD 升级现有系统。
有时候,当软件包有先决条件时,从命令行安装甚至用某些软件包管理器安装会比较麻烦。
然而,通过选择升级系统进行 Red Hat 安装过程则相当容易,所以我们将在本文中向您演示如何执行该操作。
如果您觉得使用软件包管理器或
rpm 命令比较轻松的话,当然可以随意地使用它们。您应该在 Red Hat 安装集第 2 张 CD 上的 RedHat/RPMS 目录中找到 pdksh 软件包。现在,我们假设您要通过从安装 CD 升级系统来安装 pdksh。
- 从安装 CD 引导系统,然后进入 Install Options 面板。单击升级现有系统的单选按钮。
在下一个面板中,选中定制要升级的软件包的框。在引导装入程序安装面板上,选择您为安装所选的相同选项。
(如果您忘了在“
Installing and configuring Red Hat Linux”中所选的选项,那么可以复查我们的安装建议。)
- 进入单独的软件包选择面板。在安装程序检查现有系统中是否有需要更新的软件包时会有短暂的延迟。
单击 Shells 组旁边的三角形,然后选择
pdksh软件包。
- 单击
Next,系统检查软件包相关性。如果有任何相关性,将提示您安装额外软件包。
您应该这样做。继续,将安装您所选的软件包。
- 如果没有选择任何内核软件包,那么或许不会更改引导装入程序配置,且可以跳过“创建引导磁盘”这一步骤;现有组应该继续工作。
当退出安装时,系统将重新引导。
祝贺您!现在,额外的 Red Hat Linux 软件包(pdksh)安装好了,您可以使用它了。您将在
快速启动您的 Linux 应用页面上找到有关使用 Red Hat Linux 和 IBM 中间件来开发 Linux 应用的其它参考资料。
在 SuSE Linux 上使用 YaST2 来添加软件包
我们将向您演示如何通过使用 SuSE Linux 所提供的 YaST2 程序在 SuSE Linux
上安装 Public Domain Korn Shell(pdksh)和 Netscape 软件包。该示例在 SuSE Linux 7.3 上完成过。
其它方法也是可行的,但我们建议使用 YaST2 来安装或卸装额外的系统组件。
- 将 SuSE Linux 安装 CD 1 放在 CDROM 驱动器中,然后使用命令
mount /cdrom 来挂装它。
如果您不熟悉 Linux 并且在挂装 CD 或打开终端窗口时需要帮助,请参阅“
针对 Linux 开发新手的基本任务”。
-
要从 KDE 桌面打开 Control Center,单击任务栏上的 KDE Control Center 图标:
要从 GNOME 桌面打开 Control Center,单击 Menu 图标:
从上述的任意一个桌面,选择
YaST2。以下指示信息假设桌面为 KDE 桌面。GNOME 过程稍有不同,但可以从 KDE 步骤认识。
-
单击
YaST2 modules->
Software->
Install/Remove software,展开左侧的树。
请等待,直到 Package Selection 窗口在窗口右侧依次打开,然后向下滚动组菜单,直到可以选择
System Environment/Shells。在软件包列表中,pdksh 软件包的旁边应该有一个空白。您可以双击来选择它或单击
Select/Deselect按钮。该空白应该变成一个 X,表示将安装该软件包。现在,屏幕应该类似于
图 1。
图 1. 选择 pdksh 软件包
- 以相同的方式,向下滚动组直到
X11/Applications/Internet,然后选择
netscape。单击
OK以执行安装,并等待,直到它完成为止。
- 现在,您可以关闭 Control Center 窗口,然后卸下并弹出 CD。
祝贺您!现在,新增的 SuSE Linux 软件包(pdksh 和 netscape)安装好了,您可以使用了。
您将在
快速启动您的 Linux 应用页面上找到有关使用 SuSE Linux 和 IBM 中间件来开发 Linux 应用的其它参考资料。
参考资料
关于作者  | |  | Ian Shields 目前正在为 developerWorks Linux 专区研究 Linux 技术,他是 IBM 北卡罗莱那州 Research Triangle Park 的一名高级程序员。他于 1973 年作为一名系统工程师加入 IBM 位于澳大利亚堪培拉的分公司,之后,在加拿大蒙特利尔和北卡罗莱那州 RTP 从事通信系统和普及计算工作。他有几项专利申请和七项已通过申请的专利。他毕业于 Australian National University,本科学位是纯数学和哲学。他已经从北卡罗莱那州立大学获得了计算机科学硕士学位,现在,他正在那里攻读博士学位。 |
对本文的评价
|