我的专用服务器在Centos 6.7上运行 百胜似乎根本没有工作。无论我尝试使用Yum安装哪个软件包,都无法使用无包装" xyx"可用,无事可做的错误。
如何将整个yum重置为默认值。
我试过
yum update
和
yum clean all
无效。
示例:当我尝试安装软件包时。
root@ns321982 [~]# sudo yum install -y tigervnc-server
Setting up Install Process
No package tigervnc-server available.
Error: Nothing to do
root@ns321982 [~]# subscription-manager list
-bash: subscription-manager: command not found
root@ns321982 [~]# yum search tigervnc-server
No Matches found
示例:当我尝试更新yum时
root@ns321982 [~]# yum update
Setting up Update Process
base | 3.4 kB 00:00
base/primary_db | 4.3 MB 00:00
epel/metalink | 25 kB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 5.0 MB 00:00
extras | 3.4 kB 00:00
extras/primary_db | 30 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 4.3 MB 00:00
Resolving Dependencies
--> Running transaction check
---> Package bind.i686 32:9.8.2-0.30.rc1.el6_6.1 will be updated
--> Processing Dependency: bind = 32:9.8.2-0.30.rc1.el6_6.1 for package: 32:bind-chroot-9.8.2-0.30.rc1.el6_6.1.i686
---> Package bind.i686 32:9.8.2-0.37.rc1.el6_7.7 will be an update
---> Package bind-devel.i686 32:9.8.2-0.30.rc1.el6_6.1 will be updated
---> Package bind-devel.i686 32:9.8.2-0.37.rc1.el6_7.7 will be an update
---> Package bind-libs.i686 32:9.8.2-0.30.rc1.el6_6.1 will be updated
---> Package bind-libs.i686 32:9.8.2-0.37.rc1.el6_7.7 will be an update
---> Package bind-utils.i686 32:9.8.2-0.30.rc1.el6_6.1 will be updated
---> Package bind-utils.i686 32:9.8.2-0.37.rc1.el6_7.7 will be an update
---> Package initscripts.i686 0:9.03.46-1.el6.centos.1 will be updated
---> Package initscripts.i686 0:9.03.49-1.el6.centos.4 will be an update
--> Processing Dependency: sysvinit-tools >= 2.87-6 for package: initscripts-9.03.49-1.el6.centos.4.i686
--> Processing Dependency: module-init-tools >= 3.9-25 for package: initscripts-9.03.49-1.el6.centos.4.i686
---> Package libcgroup.i686 0:0.40.rc1-15.el6_6 will be updated
---> Package libcgroup.i686 0:0.40.rc1-17.el6_7 will be an update
---> Package ntpdate.i686 0:4.2.6p5-2.el6.centos will be updated
---> Package ntpdate.i686 0:4.2.6p5-5.el6.centos.4 will be an update
---> Package openssh.i686 0:5.3p1-104.el6_6.1 will be updated
---> Package openssh.i686 0:5.3p1-114.el6_7 will be an update
---> Package openssh-clients.i686 0:5.3p1-104.el6_6.1 will be updated
---> Package openssh-clients.i686 0:5.3p1-114.el6_7 will be an update
---> Package openssh-server.i686 0:5.3p1-104.el6_6.1 will be updated
---> Package openssh-server.i686 0:5.3p1-114.el6_7 will be an update
--> Finished Dependency Resolution
Error: Package: 32:bind-chroot-9.8.2-0.30.rc1.el6_6.1.i686 (@updates)
Requires: bind = 32:9.8.2-0.30.rc1.el6_6.1
Removing: 32:bind-9.8.2-0.30.rc1.el6_6.1.i686 (@updates)
bind = 32:9.8.2-0.30.rc1.el6_6.1
Updated By: 32:bind-9.8.2-0.37.rc1.el6_7.7.i686 (base)
bind = 32:9.8.2-0.37.rc1.el6_7.7
Available: 32:bind-9.8.2-0.37.rc1.el6_7.1.i686 (base)
bind = 32:9.8.2-0.37.rc1.el6_7.1
Available: 32:bind-9.8.2-0.37.rc1.el6_7.2.i686 (base)
bind = 32:9.8.2-0.37.rc1.el6_7.2
Available: 32:bind-9.8.2-0.37.rc1.el6_7.4.i686 (base)
bind = 32:9.8.2-0.37.rc1.el6_7.4
Available: 32:bind-9.8.2-0.37.rc1.el6_7.5.i686 (base)
bind = 32:9.8.2-0.37.rc1.el6_7.5
Available: 32:bind-9.8.2-0.37.rc1.el6_7.6.i686 (base)
bind = 32:9.8.2-0.37.rc1.el6_7.6
Error: Package: initscripts-9.03.49-1.el6.centos.4.i686 (base)
Requires: module-init-tools >= 3.9-25
Installed: module-init-tools-3.9-24.el6.i686 (@base)
module-init-tools = 3.9-24.el6
Error: Package: initscripts-9.03.49-1.el6.centos.4.i686 (base)
Requires: sysvinit-tools >= 2.87-6
Installed: sysvinit-tools-2.87-5.dsf.el6.i686 (@base)
sysvinit-tools = 2.87-5.dsf.el6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
键入
时返回root@ns321982 [~]# yum repolist
repo id repo name status
base CentOS-6 - Base 1,068+103
epel Extra Packages for Enterprise Linux 6 - i386 9,199+710
extras CentOS-6 - Extras 40
updates CentOS-6 - Updates 1,068+103
repolist: 11,375
我基本上想安装像GNOME这样的桌面环境,以便我可以使用GUI远程控制专用托管服务器。
答案 0 :(得分:0)
在不同的存储库中有相同的包具有不同的版本。运行yum info bind-chroot
以找出哪些存储库提供bind-chroot
包(您应该对initscripts
包执行此操作。
找到提供相同软件包的存储库后,保留最新的/稳定版本并禁用其他/其他软件包。
我认为extras
存储库可能会导致问题。您可以将其停用,然后重试以运行yum update
答案 1 :(得分:0)
另一种情况是排除包装。例如,我系统的yum.conf文件包含exclude = *。i386 * .i586 * .i686
这意味着默认情况下不包括任何i686软件包!该情况的解决方法是:
sudo yum install --disableexcludes = all foobar.i686.rpm 百胜清洁 百胜更新