您的位置:首页 > 运维架构 > Linux

如何用APT维护Red Hat Enterprise Linux (RHEL)

2007-01-29 12:30 627 查看
作者:Fenng 发表于:2004-11-11 12:11, 最后更新于:2006-09-09 00:09
版权声明:可以任意转载, 转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://www.dbanotes.net/opensource/apt_on_rhel_howto.htmlLinux系统维护中令管理员很头疼的就是软件包之间的依赖性了,往往是你要安装 A 软件,但是编译的时候告诉你X软件安装之前需要 B 软件,而当你安装 Y 软件的时候,又告诉你需要 Z 库了--好不容易安装好 Z 库,发现版本还有问题......可能很多朋友都有过这个经历。其实开源社区早就对这个问题尝试进行解决了,不同的发行版推出了各自的工具,比如Yellow Dog 的 YUM ,Debian的 APT (Advanced Packaging Tool)等。而这些软件也被开源软件爱好者们逐渐移植到别的发行版上。

Redhat 企业版 Linux 的的升级往往给管理员们带来不少问题:网站下载速度太慢,不够安全......当然了,更多的人是无法更新的--版权问题。经过一段时间的比较 ,感觉使用APT维护RHEL有着特殊的便利性。(有的朋友可能会说,YUM 也不错阿!是的,YUM 在很多时候表现的确不错,不过如果使用的Linux是RHEL的话,很难找到适合 YUM 的资料库,"巧妇难为无米之炊"。) 现在把具体方法介绍给大家作为参考。

APT基本介绍
Debian GNU/Linux 是 APT 的缔造者。初衷是利用工具来解决软件安装时候的依赖性问题。其工作原理大致为:用户安装APT客户端工具,查寻APT服务器端的资料库(repositories)上的RPM软件包信息,并分析软件包之间的依赖性然后下载并进行安装。

安装与配置
首先让我们安装APT工具:
# wget http://redhat.uni-klu.ac.at/el3/apt.i386.rpm
# rpm -Uvh apt.i386.rpm
安装够简单吧? 我们要编辑配置文件:
#vi /etc/apt/sources.list.d/dag.list
添加如下内容(资料库相关的信息):
rpm http://afs.caspur.it/ afs/italia/project/linux/cern/slc302/i386/apt os updates extras
rpm http://redhat.uni-klu.ac.at redhat/dag/el3/i386 dag
rpm-src http://redhat.uni-klu.ac.at redhat/dag/el3/i386 dag
rpm http://apt.sw.be redhat/el3/en/i386 dag
rpm-src http://apt.sw.be redhat/el3/en/i386 dag
注: 第一条http://afs.caspur.it/ 的资料库几乎就是Redhat官方站点的内容。在写这篇文章的时候还是有效的。如果要尝试更新Kernel,还可以在第一条后面添加 kernel26 .

如果需要更多Java相关软件,则:
#vi /etc/apt/sources.list.d/jpackage.list
(这一步是可选的)添加如下内容:

rpm http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/i386 free devel
rpm-src http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/i386 free devel
rpm http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/generic free devel
rpm-src http://redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/generic free devel
如果要更新KDE的话(这一步可选的):

#vi /etc/apt/sources.list.d/kde.list
考虑添加如何内容:

rpm http://apt.kde-redhat.org apt/fedora/3.0 stable
rpm http://apt.kde-redhat.org apt/fedora/all stable
rpm http://apt.kde-redhat.org apt/kde-redhat/3.0 stable unstable
rpm http://apt.kde-redhat.org apt/kde-redhat/all stable unstable
当然,这些内容是经过笔者验证的,都是可用的。从一些站点上下载的list 似乎都多多少少有点问题。注: 如果您发现上述的资料库失效或者是有什么更好的资料库。请在文后留言

使用简介
使用相对来说比较简单:

#apt-get update
#apt-get upgrade
#apt-get check //检查依赖性
#apt-get -f install //解决依赖性问题如果要安装某工具,比如说 iftop ,可以这样:

#apt-cache search iftop
#apt-get install iftopapt自动解决依赖性问题,方便得很。
要注意的是需要导入相应资料库的签名。在相关站点下载GPG key之后,用如下命令导入即可:

#rpm --import TheKey_youDownload如果有耐心看到这里的话,可以发现盗版的用户或者是用 RHEL 进行测试的朋友可以通过这个进行升级了--要不然 RHEL 的 up2date 总是要你输入认证信息的。

参考信息
APT-howto - http://www.debian.org/doc/manuals/apt-howto/index.en.html

其他版本的APT使用问题和一些使用技巧请参考这里:
APT FAQ http://dag.wieers.com/home-made/apt/FAQ.php
http://www2.uni-klu.ac.at/support/Redhat
http://linuxwiki.de/apt/RedHat
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: