如何解决源码包安装时的依赖性问题

 我来答
小毛-
2016-04-21 · 知道合伙人互联网行家
小毛-
知道合伙人互联网行家
采纳数:682 获赞数:2670
我是一位互联网的爱好者,我热爱着我的工作。希望能把自己所学的

向TA提问 私信TA
展开全部
您使用rpm软件包来生成、升级或添加新的特性到系统时,依赖性故障可能很快变成一场恶梦。只要通过使用您的发行版供应商的升级服务或工具,就可以避免这场恶梦。例如,当选择要安装的rpm软件包时,RedHat工具up2date自动从RedHat下载并安装所有rpm依赖性。下面就点上列出了几个完成相同事情的支持社区的免费方法:http://www.rpm.org/。下面将只进一步看到这些自动更新工具中的一种:Yum。
  1.使用Yum来安装rpm软件包
  Yum(YellowdogUpdater,Modified)程序可从下面网址下载:http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
  在下载了此软件包前碧后,可以使用下面的命令像任何其他rpm软件包那样安装携悔拍它:
  #rpm-ivhyum*
  您可能需要更新想用于下载您的rpm软件包的存储库。有关Fedora的可用Yum存储库的清单在http://www.fedoratracker.org要切换到不同的存储库,下载这些文件中的一个文件,并将该文件作为/etc/yum.conf文件安装。现在辩羡可以用下面的命令告诉Yum报告存储在Yum存储库中、可用于安装所有软件包:
  #yumlist
  [root@localhost~]#yumlist|more
  ThissystemisnotregisteredwithRHN.
  RHNsupportwillbedisabled.
  Loading"security"plugin
  Loading"rhnplugin"plugin
  InstalledPackages
  Deployment_Guide-en-US.noarch5.2-9installed
  Deployment_Guide-zh-CN.noarch5.2-9installed
  Deployment_Guide-zh-TW.noarch5.2-9installed
  GConf2.i3862.14.0-9.el5installed
  GConf2-devel.i3862.14.0-9.el5installed
  ImageMagick.i3866.2.8.0-4.el5_1.1installed
  MAKEDEV.i3863.23-1.2installed
  MySQL-python.i3861.2.1-1installed
  NetworkManager.i3861:0.6.4-8.el5installed
  NetworkManager-glib.i3861:0.6.4-8.el5installed
  2.用Yum安装新的rpm软件包
  在本示例中,将安装新的GLIBC软件包。用简单的命令安装最新的GLIBC及其所有依赖性:
  #yumupdateglibc
  如果一切正常,Yum程序将自动检测、下载并安装最新GLIBC软件包所需要的所有rpm软件包(这里的GLIBC软件包是为您的发行版而构建的,不一定是可用的最新版GLIBC软件包(使用发行版所批准的GLIBC共享库软件包版本号或冒险安装没有使用正常系统操作所需要的动态可执行文件的GLIBC软件包版本)。也可以将list参数用于Yum和grep命令来查找要安装的软件包。例如,要查找名称中有SNMP的软件包,请输入:
  #yumlist|grepsnmp
  此命令返回如下报告:
  ThissystemisnotregisteredwithRHN.
  RHNsupportwillbedisabled.
  net-snmp.i3861:5.3.1-24.el5installed
  net-snmp-libs.i3861:5.3.1-24.el5installed
  net-snmp-perl.i3861:5.3.1-24.el5installed
  net-snmp-utils.i3861:5.3.1-24.el5installed
  现在可以容易地使用YUM下载并安装所有这些rpm软件包。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式