Articles of yum

问题更新与内核

–> Running transaction check —> Package e2fsprogs-resize2fs-static.x86_64 0:1.42.3-3.el6.1.ovz will be installed —> Package kernel.x86_64 0:2.6.32-358.2.1.el6 will be installed –> Processing Dependency: kernel-firmware >= 2.6.32-358.2.1.el6 for package: kernel-2.6.32-358.2.1.el6.x86_64 Package kernel-firmware-2.6.32-358.2.1.el6.noarch is obsoleted by vzkernel-firmware-2.6.32-042stab075.2.noarch which is already installed –> Finished Dependency Resolution Error: Package: kernel-2.6.32-358.2.1.el6.x86_64 (updates) Requires: kernel-firmware >= 2.6.32-358.2.1.el6 Removing: vzkernel-firmware-2.6.32-042stab075.2.noarch (@openvz-kernel-rhel6) kernel-firmware = 2.6.32-279.22.1.el6 […]

CentOS 6.4 PHP的MCrypt

我正在尝试为我的CentOs 6.4服务器安装php-mcrypt扩展程序,但是这个消息正在消失: [root@vps /]# yum install php-mcrypt Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.vooservers.com * epel: mirror01.th.ifl.net * epel-debuginfo: mirror01.th.ifl.net * epel-source: mirror01.th.ifl.net * extras: mirrors.vooservers.com * updates: mirrors.vooservers.com Setting up Install Process Resolving Dependencies –> Running transaction check —> Package php-mcrypt.i386 0:5.1.6-5.el5 will be installed –> Processing Dependency: php-api […]

如何更新/维护修补的内核?

如果我用grsecurity修补我的linux内核,我还能用yum(或apt-get)更新我的系统吗? 是不是通过yum提供的更新与我的补丁“非标准”版本的内核不兼容? 另外,每次用yum更新内核的时候,补丁都不会被覆盖吗? 你如何维护修补的内核?

在CentOS中删除yum版本库

Webtatic有两个yum版本库 ,一个用于CentOS 5,另一个用于6.这两个版本都可以在CentOS 6上运行,但是我却遇到了从一个切换到另一个的问题。 (你应该对我为什么要切换感兴趣:生产服务器目前使用前者,但需要只有后者提供的包。) 安装一个存储库提供了一个名为php54w的包: rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum list php54w (输出: php54w.x86_64 5.4.15-1.w6 webtatic ) 在我认为有资格删除版本库之后,软件包就没有了: yum remove webtatic-release-6-3.noarch yum clean all yum list php54w (输出: Error: No matching Packages to list ) 现在可以安装其他存储库: rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm 但是现在,这个版本库提供了相同的php54w软件包,虽然这个软件包在这个版本库中不存在: yum list –enablerepo=webtatic list php54w (输出: php54w.x86_64 5.4.15-1.w6 webtatic ) 这在我看来像以前安装的存储库仍在使用某种方式。 我怎样才能真正删除以前安装的存储库? (谢谢,迈克尔汉普顿)上面执行的testing过程中没有安装PHP程序包。 存储库具有相同的名称,因为它们都存在于/etc/yum.repos.d/webtatic.repo 。

列出使用yum安装软件包的仓库

我试图从本地存储库完全运行yum。 如何判断yum是否在使用其他存储库? 有没有办法列出yum获取包裹的地点?

Linux – 是否有可能与多个服务器共享相同的yum versionlock.list?

我试图puppetize一个versionlock.list,这样像PHP和MySQL的包无论是哪个机器进行安装都是版本locking的。 但是我注意到一些不一致的行为。 在服务器2上,我运行木偶,并拉动versionlock.list,如下所示: # httpd 0:httpd-2.2.15-28.el6.centos.* # memcached 0:memcached-1.4.4-3.e16.* 但是当我运行yum install memcached它报告没有find匹配的软件包。 所以我做了一个yum versionlock clear ,它删除所有条目,然后安装memcached没有问题。 现在安装了yum versionlock memcached ,我发行了一个yum versionlock memcached并在versionlock.list中添加了一个条目,这与我在puppetized文件中的行完全一样。 如果我删除了memcached,然后运行yum install memcached ,那么系统会正确地报告这个包,这使我可以毫无问题的重新安装memcache。 所以我的问题是, 是否有可能在多个服务器上共享同一个yum versionlock.list文件? 还是有一些百胜的内部数据库也必须共享? – 更新 – 正如所指出的那样,我有一个小写字母l,应该是1,但是它仍然没有解决问题。 更新下面的条目: # httpd 0:httpd-2.2.15-28.e16.centos.* # memcached 0:memcached-1.4.4-3.e16.*

从php53升级到php53u(epel到IUS存储库) – Centos 6.4

我想把我的CentOS 6.4服务器从php53(epel repository)升级到php53u(ius repository)。 我已经启用了ius版本库,但是因为在服务器上有生产网站,所以我只是犹豫不决。 (因为生产站点在Drupal 7中,我想要保持在5.3的轨道上,但是我也想安装一个Drupal 8开发站点,这个站点最less需要5.3.10 – epel只给我5.3.3) 有谁能给我一个暗示什么是最安全的方法: 删除php53(epel)并安装php53u 只需安装php53u,看看会发生什么 你的其他build议 几分钟的停机时间是可以接受的,但不是更多。

openvz / centos 6 vps yum失败,错误

用centos 6.4 64bit安装新的openvz容器 Resolving Dependencies –> Running transaction check —> Package kernel.x86_64 0:2.6.32-431.el6 will be installed –> Processing Dependency: kernel-firmware >= 2.6.32-431.el6 for package: kernel-2.6.32-431.el6.x86_64 Package kernel-firmware-2.6.32-431.el6.noarch is obsoleted by vzkernel-firmware-2.6.32-042stab083.2.noarch which is already installed –> Finished Dependency Resolution Error: Package: kernel-2.6.32-431.el6.x86_64 (base) Requires: kernel-firmware >= 2.6.32-431.el6 Installed: vzkernel-firmware-2.6.32-042stab083.2.noarch (@openvz-kernel-rhel6) kernel-firmware = 2.6.32-358.23.2.el6 Available: kernel-firmware-2.6.32-431.el6.noarch […]

rpm -e之后没有这样的文件或目录–nodeps包名而不是找不到的命令

我使用yum install ethtool ,然后使用rpm -e –nodeps ethtool将其删除,因为当我尝试用yum删除ethtool ,它将删除一些重要的依赖项,如php , httpd etc 。 当我运行任何不应该存在的命令如fakecommand我得到这个消息: [root@test sbin]# fakecommand -bash: fakecommand: command not found [root@test sbin]# 但是,在用rpm -e –nodeps ethtool删除它之后试图运行ethtool ,我得到No such file or directory而不是No such file or directory : [root@test sbin]# ethtool -bash: /sbin/ethtool: No such file or directory [root@test sbin]#

安装Git时出错

当我尝试安装git时,我总是收到这些错误: Error: Package: git-1.8.2.1-1.el5.i386 (epel) Requires: libcurl.so.3 Error: Package: perl-Git-1.8.2.1-1.el5.i386 (epel) Requires: perl(:MODULE_COMPAT_5.8.8) 我不知道发生了什么事,什么是错的,所以任何帮助,非常感谢! 服务器: CentOS release 6.5 (Final) CentOS release 6.5 (Final) CentOS release 6.5 (Final) cpe:/o:centos:linux:6:GA