我需要安装旧版本的 JBoss。6.1.0 EAP 是我的申请获得批准和支持的。因此,当我尝试将正确版本的 jboss 强制安装为软件包时,安装失败。在依赖解析阶段,我多次收到以下错误:
Package shrinkwrap is obsoleted by shrinkwrap-impl-base, but obsoleting package does not provide for requirements
Run Code Online (Sandbox Code Playgroud)
然后最后我收到以下错误:
Error: Package: jbossas-modules-eap-7.2.0-8.Final_redhat_8.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
Requires: shrinkwrap >= 1.0.0
Available: shrinkwrap-1.0.0-14.redhat_1.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
shrinkwrap = 1.0.0-14.redhat_1.ep6.el6
Available: shrinkwrap-1.0.0-16.redhat_2.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
shrinkwrap = 1.0.0-16.redhat_2.ep6.el6
Run Code Online (Sandbox Code Playgroud)
如果我尝试:
yum install shrinkwrap-1.0.0-16.redhat_2.ep6.el6.noarch
Run Code Online (Sandbox Code Playgroud)
它将其更改为shrinkwrap-impl-base-1.1.2. 所以我不确定继续的最佳方式。
是否可以强制 yum 安装 1.0.0 包?如果没有,是否可以安装shrinkwrap-impl-base然后安装 JBoss 并仅忽略该依赖项?(还有数百个其他依赖项,所以我不想忽略所有依赖项。)
或者有其他解决方案吗?
系统,如果 RHEL 6.4jb-eap-6-for-rhel-6-server-rpms安装了基本权利和频道。
小智 5
sudo yum --setopt=obsoletes=0 install shrinkwrap
Run Code Online (Sandbox Code Playgroud)
或者你可以把obsoletes=0要/etc/yum.conf做出这样的行为持续。
两种方式都对我有用Oracle Linux 6.7。
您必须首先确认旧版本是否可用。我使用的是 Fedora 19,但您需要运行类似于以下的命令:
$ yum list all shrinkwrap* | expand
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
Available Packages
shrinkwrap.noarch 1.0.0-5.fc19 fedora
shrinkwrap-descriptors.noarch 2.0.0-0.4.alpha2.fc19 fedora
shrinkwrap-descriptors-javadoc.noarch 2.0.0-0.4.alpha2.fc19 fedora
shrinkwrap-javadoc.noarch 1.0.0-5.fc19 fedora
shrinkwrap-resolver.noarch 1.0.0-0.5.beta7.fc19 fedora
shrinkwrap-resolver-javadoc.noarch 1.0.0-0.5.beta7.fc19 fedora
Run Code Online (Sandbox Code Playgroud)
您可以使用该yum命令downgrade下降到特定版本。
$ sudo yum downgrade shrinkwrap-1.0.0-16.redhat_2.ep6.el6.noarch
Run Code Online (Sandbox Code Playgroud)
从手册页:
downgrade
Will try and downgrade a package from the version currently
installed to the previously highest version (or the specified
version). The depsolver will not necessarily work, but if you
specify all the packages it should work (thus, all the simple
cases will work). Also this does not work for "installonly"
packages, like Kernels. downgrade operates on groups, files,
provides, filelists and rpm files just like the "install" command.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6775 次 |
| 最近记录: |