当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 如何用APT维护红帽企业版Linux

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 如何用APT维护红帽企业版Linux


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 56 ::
收藏到网摘: n/a

  Linux系统维护中令管理员很头疼的就是软件包之间的依赖性了,往往是你要安装 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 redhat.uni-klu.ac.at/el3/apt.i386.rpm

  # rpm -Uvh apt.i386.rpm

  安装够简单吧? 我们要编辑配置文件:

  #vi /etc/apt/sources.list.d/dag.list

  添加如下内容(资料库相关的信息):

  rpm afs.caspur.it/ afs/italia/project/linux/cern/slc302/i386/apt os updates extras

  rpm redhat.uni-klu.ac.at redhat/dag/el3/i386 dag

  rpm-src redhat.uni-klu.ac.at redhat/dag/el3/i386 dag

  rpm apt.sw.be redhat/el3/en/i386 dag

  rpm-src apt.sw.be redhat/el3/en/i386 dag

  注: 第一条afs.caspur.it/ 的资料库几乎就是Redhat官方站点的内容。在写这篇文章的时候还是有效的。如果要尝试更新Kernel,还可以在第一条后面添加 kernel26 .

  如果需要更多Java相关软件,则:

  #vi /etc/apt/sources.list.d/jpackage.list

  (这一步是可选的)添加如下内容:

  rpm redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/i386 free devel

  rpm-src redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/i386 free devel

  rpm redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/generic free devel

  rpm-src redhat.uni-klu.ac.at redhat/jpackage/redhat-es-3/generic free devel

  如果要更新KDE的话(这一步可选的):

  #vi /etc/apt/sources.list.d/kde.list

  考虑添加如何内容:

  rpm apt.kde-redhat.org apt/fedora/3.0 stable

  rpm apt.kde-redhat.org apt/fedora/all stable

  rpm apt.kde-redhat.org apt/kde-redhat/3.0 stable unstable

  rpm 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 总是要你输入认证信息的。