选择显示字体大小

为最佳性能而调优 red hat(2)

这部分将详细描述更新和优化 linux 系统的下一个逻辑步骤:更新已安装的软件包(需使用分发版被发布后发布的勘误表和错误修正)和删除所有已安装的但没用的软件包。虽然这里讨论的细节仅和 red hat 有关,但是所有的分发版都有类似的软件包管理和更新机制。请访问供应商的站点了解更多信息。

更新和挑选 linux 软件包的过程包括两个不同的任务:

删除所有不再需要的软件包
使用勘误表、错误修正和所需的改进功能来更新所有的剩余的软件包。
显然,您无需更新将被删除的软件包,所以您先完成哪一步并不重要。

使用勘误表和错误修正的原因是很明显的。系统的完整性和可靠性直接和所安装的程序成正比。删除所有没用的软件包的原因已被提及 — 没有理由把从不使用的程序塞进系统,也没有理由运行没人需要的服务,因为这将消耗系统资源。
red hat 软件包管理器 第 2 页(共6 页)




red hat 的安装、维护和管理程序的系统被称为 red hat 软件包管理器(red hat package manager,rpm)。一旦您掌握了一些基本命令,您就能容易地使用它(linux 中还有一些图形界面的前端工具;但是在本教程中,我们只讲命令行工具,因为所有的分发版中都有命令行工具)。

第一步是确定系统中实际已安装的软件包。在 rpm 数据库中查询(query,[q])所有已安装的软件包的命令是:


[tom@thor tom] # rpm -qa


结果列表将飞快地滚动,所以更好的办法是把查询的结果重定向到文本文件,您可以在文本编辑器中打开这个文件,也可以把这个文件打印出来,以供参考。


[tom@thor tom] # rpm -qa > package-list


挑选没用的软件包将详细讲述如何删除不必要的软件包。


挑选没用的软件包 第 3 页(共6 页)




当您获得在 red hat 软件包管理器中生成的软件包列表后,剩余的步骤就变得很清楚。每次选择一个将被删除的软件包,使用以下命令把它从系统中删除。请注意,为了删除或安装软件包,您在登录时使用的用户名必须是 root:


[root@thor root] # rpm -e package-name


添加新的软件包 第 4 页(共6 页)




与删除不必要的软件包相对的是添加所需的软件包,这些软件包并不被包括在 red hat 的缺省软件包组中。一个很好的例子是 lynx 文本浏览器,在命令行和 gui 桌面之间,有的管理员更喜欢前者,对于他们来说,lynx 是必不可少的。

安装软件包的方法(或者从 red hat cd,或者从其它来源,例如 rpmfind.net,请参阅参考资料)同样很简单。如果您使用 red hat cd 作为软件包的来源,那么请按照以下过程来安装:


[root@thor root] # mount /dev/cdrom
[root@thor root] # cd /mnt/cdrom/redhat/rpms
[root@thor root] # rpm -ivh package-name



当然,来自外面的 rpm 必须先被下载,然后使用上面的 rpm -ivh ... 命令来安装。如果您想查看 rpm 的全部选项的列表,请在命令提示符后输入 man rpm 。

更新已安装的软件包 第 5 页(共6 页)




当您已删除没用的软件包后,下一步是上网,请访问 red hat 勘误表页面,在可用的更新列表中搜索。从技术上说,有三个不同的更新页面:安全性警告页面、错误修正页面和改进页面。它们之间的区别在于更新的重要性或级别。安全性警告方面的更新直接影响到程序能否安全地运行;安全性更新页面是必须经常访问的页面,对于使用直接连接到因特网的系统的用户来说更是如此。错误修正页面 — 如其名称所示 — 包括纠正程序“错误”的软件包更新。最后,改进页面有一个软件包列表,这些软件包在程序被改进后已经被更新过。请根据您的分发版的版本选择正确的勘误表页面,因为有的更新只适用于某个发布版。

您还记得在 red hat 软件包管理器中讲过的 rpm -qa 列表吗?现在是生成新的列表的时候了,生成后您就可以比较勘误表上的软件包和已安装的软件包,了解勘误表上的哪些软件包更新。

下一步,我们将学习如何升级软件包。

升级软件包 第 6 页(共6 页)




当您下载完所需的软件包后(请参阅更新已安装的软件包),请输入:


[root@thor root] # rpm -uvh package-name

来安装这些软件包。请注意,通过提供不带版本信息的软件包名称,您可以“成组地”安装相关软件包。例如,许多程序有一个核心软件包、一个客户机软件包和一个服务器软件包(ldap、samba 等)。安装所有所需的 samba 软件包的命令是 rpm -uvh samba 。请注意,在勘误表上单击软件包后将出现软件包页面,这个页面包括这个更新的说明、所有相关的依赖性和完整的安装说明。

下一步,我们将学习如何完成各种日常维护工作:关闭所有非必需的服务、清除用户和组文件、关闭一些虚拟控制台和 x-window 的一些相关配置。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons