Yum 安装包含所有必需的依赖包的包

  • 本文关键字:依赖 安装 包含所 Yum linux
  • 更新时间 :
  • 英文 :


我正在尝试在 CentOS7 上安装 imagemagick-6.8.9.9-4.2.mga5.x86_64.rpm。 下载后,我输入如下内容"yum install imagemagick-6.8.9.9-4.2.mga5.x86_64.rpm"。 但是,它需要很多额外的软件包,如下所示。

[root@ww-convert2 tmp]# yum install imagemagick-6.8.9.9-4.2.mga5.x86_64.rpm
Loaded plugins: fastestmirror, langpacks
Examining imagemagick-6.8.9.9-4.2.mga5.x86_64.rpm: imagemagick-6.8.9.9-4.2.mga5.x86_64
Marking imagemagick-6.8.9.9-4.2.mga5.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package imagemagick.x86_64 0:6.8.9.9-4.2.mga5 will be installed
--> Processing Dependency: lib64magick-6Q16_2 = 6.8.9.9 for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
Loading mirror speeds from cached hostfile
* epel: fedora.cs.nctu.edu.tw
--> Processing Dependency: libjpeg.so.8(LIBJPEG_8.0)(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libIlmImf-2_2.so.22()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libMagickCore-6.Q16.so.2()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libMagickWand-6.Q16.so.2()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libcgraph.so.6()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libgvc.so.6()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjbig.so.1()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjpeg.so.8()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libopenjp2.so.7()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libpng16.so.16()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libwebp.so.5()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Running transaction check
---> Package graphviz.x86_64 0:2.30.1-21.el7 will be installed
--> Processing Dependency: libgd.so.2()(64bit) for package: graphviz-2.30.1-21.el7.x86_64
--> Processing Dependency: libXpm.so.4()(64bit) for package: graphviz-2.30.1-21.el7.x86_64
--> Processing Dependency: libXmu.so.6()(64bit) for package: graphviz-2.30.1-21.el7.x86_64
--> Processing Dependency: libXaw.so.7()(64bit) for package: graphviz-2.30.1-21.el7.x86_64
---> Package imagemagick.x86_64 0:6.8.9.9-4.2.mga5 will be installed
--> Processing Dependency: lib64magick-6Q16_2 = 6.8.9.9 for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjpeg.so.8(LIBJPEG_8.0)(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libIlmImf-2_2.so.22()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libMagickCore-6.Q16.so.2()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libMagickWand-6.Q16.so.2()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjbig.so.1()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjpeg.so.8()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libpng16.so.16()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libwebp.so.5()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
---> Package openjpeg2.x86_64 0:2.3.1-1.el7 will be installed
--> Running transaction check
---> Package gd.x86_64 0:2.0.35-26.el7 will be installed
---> Package imagemagick.x86_64 0:6.8.9.9-4.2.mga5 will be installed
--> Processing Dependency: lib64magick-6Q16_2 = 6.8.9.9 for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjpeg.so.8(LIBJPEG_8.0)(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libIlmImf-2_2.so.22()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libMagickCore-6.Q16.so.2()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libMagickWand-6.Q16.so.2()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjbig.so.1()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libjpeg.so.8()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libpng16.so.16()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
--> Processing Dependency: libwebp.so.5()(64bit) for package: imagemagick-6.8.9.9-4.2.mga5.x86_64
---> Package libXaw.x86_64 0:1.0.13-4.el7 will be installed
---> Package libXmu.x86_64 0:1.1.2-2.el7 will be installed
---> Package libXpm.x86_64 0:3.5.12-1.el7 will be installed
--> Finished Dependency Resolution
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libMagickWand-6.Q16.so.2()(64bit)
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libjbig.so.1()(64bit)
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libjpeg.so.8(LIBJPEG_8.0)(64bit)
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libIlmImf-2_2.so.22()(64bit)
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: lib64magick-6Q16_2 = 6.8.9.9
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libwebp.so.5()(64bit)
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libMagickCore-6.Q16.so.2()(64bit)
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libjpeg.so.8()(64bit)
Error: Package: imagemagick-6.8.9.9-4.2.mga5.x86_64 (/imagemagick-6.8.9.9-4.2.mga5.x86_64)
Requires: libpng16.so.16()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

我用谷歌搜索了每个需要的软件包来逐个安装,但每个软件包都有其他依赖项...... 在安装过程中,有没有一些简单的事情可以一次安装所有必需的软件包?

谢谢

Yum 从系统中已注册的存储库中获取软件包,某些软件包可能需要您手动添加相应的存储库(或存储库(。

在您的情况下,我看到您正在尝试手动下载软件包,然后使用 yum 安装它。在这种情况下,您还必须下载(如果 yum 在注册的存储库中找不到它们,则手动下载(依赖项并在安装所需软件包之前安装它们。

下载包及其依赖项的好网站是:https://pkgs.org/

但是,据我所知,您应该单独下载每个依赖项。

如果您需要更多信息,请告诉我。

最新更新