Назад | Перейти на главную страницу

Как поменять местами (с yum) два оборота на лету?

Я пытаюсь установить ядро ​​и инструменты с поддержкой MPTCP (Multi-Path TCP) на ящик CentOS7 в соответствии с документ по установке. Для установки требуется 3 пакета об / мин. У меня возникла проблема при установке iproute-mptcp_v0.94.

[root@c7builder tmp]# yum install iproute-mptcp_v0.94
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.yun-idc.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.huaweicloud.com
Package iproute is obsoleted by iproute-tc, trying to install iproute-tc-mptcp_v0.94-5.fc24.x86_64 instead
Resolving Dependencies
--> Running transaction check
---> Package iproute-tc.x86_64 0:mptcp_v0.94-5.fc24 will be installed
--> Processing Dependency: iproute(x86-64) = mptcp_v0.94-5.fc24 for package: iproute-tc-mptcp_v0.94-5.fc24.x86_64
--> Finished Dependency Resolution
Error: Package: iproute-tc-mptcp_v0.94-5.fc24.x86_64 (bintray-cpaasch-rpm)
           Requires: iproute(x86-64) = mptcp_v0.94-5.fc24
           Installed: iproute-4.11.0-14.el7.x86_64 (@anaconda)
               iproute(x86-64) = 4.11.0-14.el7
           Available: iproute-mptcp_v0.91-4.fc24.x86_64 (bintray-cpaasch-rpm)
               iproute(x86-64) = mptcp_v0.91-4.fc24
           Available: iproute-mptcp_v0.92-4.fc24.x86_64 (bintray-cpaasch-rpm)
               iproute(x86-64) = mptcp_v0.92-4.fc24
           Available: iproute-mptcp_v0.93-4.fc24.x86_64 (bintray-cpaasch-rpm)
               iproute(x86-64) = mptcp_v0.93-4.fc24
           Available: iproute-mptcp_v0.94-5.fc24.x86_64 (bintray-cpaasch-rpm)
               iproute(x86-64) = mptcp_v0.94-5.fc24
           Available: iproute-4.11.0-14.el7_6.2.x86_64 (updates)
               iproute(x86-64) = 4.11.0-14.el7_6.2
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Похоже, что "iproute-mptcp_v0.94" требует, чтобы сначала был установлен iproute-tc-mptcp_v0.94, но "iproute-tc-mptcp_v0.94" либо требует первого! Меня это смущает. Кто-нибудь хочет мне это объяснить?

       Requires: iproute(x86-64) = mptcp_v0.94-5.fc24
       Installed: iproute-4.11.0-14.el7.x86_64

Теги версии указывают, что это пакет Fedora 24, который вы пытаетесь использовать в CentOS 7. Это не сработает.

Найдите эквивалентный пакет el7. Или скомпилируйте сами против el7.