我已经inheritance了一个CentOS服务器,从epel仓库安装nodejs。 然而,我需要一个特定的版本,所以我已经安装了nodejs存储库,但是我不能从新的存储库更新它,因为它告诉我以下内容:
Loaded plugins: fastestmirror nodesource | 2.5 kB 00:00:00 nodesource/x86_64/primary_db | 38 kB 00:00:00 Loading mirror speeds from cached hostfile * base: ftp.freepark.org * epel: mirror.imt-systems.com * extras: ftp.freepark.org * remi: mirror.23media.de * remi-php56: mirror.23media.de * remi-safe: mirror.23media.de * updates: ftp.freepark.org Resolving Dependencies --> Running transaction check ---> Package npm.x86_64 1:3.10.10-1.6.9.4.2.el7 will be updated ---> Package npm.x86_64 1:3.10.10-1.6.10.1.2.el7 will be an update --> Processing Dependency: nodejs = 1:6.10.1-2.el7 for package: 1:npm-3.10.10-1.6.10.1.2.el7.x86_64 --> Running transaction check ---> Package nodejs.x86_64 1:6.9.4-2.el7 will be updated --> Processing Dependency: nodejs(x86-64) = 1:6.9.4-2.el7 for package: 1:nodejs-devel-6.9.4-2.el7.x86_64 ---> Package nodejs.x86_64 1:6.10.1-2.el7 will be an update --> Running transaction check ---> Package nodejs-devel.x86_64 1:6.9.4-2.el7 will be updated ---> Package nodejs-devel.x86_64 2:6.10.2-2nodesource.el7.centos will be an update --> Processing Dependency: nodejs(x86-64) = 2:6.10.2-2nodesource.el7.centos for package: 2:nodejs-devel-6.10.2-2nodesource.el7.centos.x86_64 epel/x86_64/filelists_db | 7.7 MB 00:00:00 --> Running transaction check ---> Package nodejs.x86_64 1:6.9.4-2.el7 will be updated ---> Package nodejs.x86_64 1:6.9.4-2.el7 will be updated ---> Package nodejs.x86_64 1:6.10.1-2.el7 will be an update --> Processing Dependency: nodejs = 1:6.10.1-2.el7 for package: 1:npm-3.10.10-1.6.10.1.2.el7.x86_64 ---> Package nodejs.x86_64 2:6.10.2-2nodesource.el7.centos will be an update --> Finished Dependency Resolution Error: Package: 1:npm-3.10.10-1.6.10.1.2.el7.x86_64 (epel) Requires: nodejs = 1:6.10.1-2.el7 Removing: 1:nodejs-6.9.4-2.el7.x86_64 (@epel) nodejs = 1:6.9.4-2.el7 Updated By: 2:nodejs-6.10.2-2nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.10.2-2nodesource.el7.centos Available: nodejs-6.0.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 6.0.0-1nodesource.el7.centos Available: nodejs-6.1.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 6.1.0-1nodesource.el7.centos Available: nodejs-6.2.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 6.2.0-1nodesource.el7.centos Available: nodejs-6.2.1-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 6.2.1-1nodesource.el7.centos Available: nodejs-6.2.2-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 6.2.2-1nodesource.el7.centos Available: 1:nodejs-6.3.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 1:6.3.0-1nodesource.el7.centos Available: 1:nodejs-6.3.1-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 1:6.3.1-1nodesource.el7.centos Available: 1:nodejs-6.4.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 1:6.4.0-1nodesource.el7.centos Available: 1:nodejs-6.6.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 1:6.6.0-1nodesource.el7.centos Available: 1:nodejs-6.7.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 1:6.7.0-1nodesource.el7.centos Available: 1:nodejs-6.10.1-2.el7.x86_64 (epel) nodejs = 1:6.10.1-2.el7 Available: 2:nodejs-6.8.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.8.0-1nodesource.el7.centos Available: 2:nodejs-6.8.1-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.8.1-1nodesource.el7.centos Available: 2:nodejs-6.9.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.9.0-1nodesource.el7.centos Available: 2:nodejs-6.9.1-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.9.1-1nodesource.el7.centos Available: 2:nodejs-6.9.2-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.9.2-1nodesource.el7.centos Available: 2:nodejs-6.9.3-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.9.3-1nodesource.el7.centos Available: 2:nodejs-6.9.4-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.9.4-1nodesource.el7.centos Available: 2:nodejs-6.9.5-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.9.5-1nodesource.el7.centos Available: 2:nodejs-6.10.0-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.10.0-1nodesource.el7.centos Available: 2:nodejs-6.10.1-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.10.1-1nodesource.el7.centos Available: 2:nodejs-6.10.2-1nodesource.el7.centos.x86_64 (nodesource) nodejs = 2:6.10.2-1nodesource.el7.centos You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
你将如何解决这个问题?
回购是不完整的上游。 它列出了依赖性计算的不同部分的不兼容版本。 这是一个称为依赖地狱(Dependency Hell)的自我情绪(SELF-INFLICTED)情况。 这种情况发生在您将混杂的第三方存储库混合使用时。 同样,请真正理解安装第三方的东西会使您面临巨大的支持问题,安全问题和消失的软件包问题。 请认真重新考虑本周发布的东西是否永远值得您花费大量的时间,并考虑您是否真的想要新build一个新的c7主机。