Articles of yum

如何检查什么时候yum更新是上次运行的

有没有一个规范的方法来找出最后一次在系统上运行yum update ? 我们的设置是,我们有运行自动更新的服务器,并提供他们不会倒戈,我们将手动更新我们的生产服务器约一个月(禁止关键更新)。 (我说手动,理想情况下,我想手动触发所有的更新,但这是另一个问题)。 但是,你忙,任务滑等。所以我想build立一个纳吉奥斯检查,如果我们已经离开太久,将开始打扰我们。 searchnetworking并没有让我走得很远。 在系统周围,我迄今为止发现的最好的东西就是这样的: grep Updated /var/log/yum.log | tail -1 | cut -d' ' -f 1-2 这给了我像Mar 12 ,然后我可以转换成date。 date是今年还是去年会有一些小小的复杂情况,我也需要检查/var/log/yum.log.1 ,以便在logrotate之后立即检查。 但是这只是脚本细节。 这当然可以通过更新到单个软件包而不是通用更新来“欺骗”。 那么有没有一个更经典的方式来看看什么时候yum update运行? 编辑:我现在写了一个Nagios NRPE插件,使用我在问题中提出的想法。 你可以从https://github.com/aptivate/check_yum_last_update抓取它

从YUM更新中排除特定的回购

我在RHEL 5.5上进行系统范围的yum更新,并且IUS EPEL存储库抛出了一个缺失的依赖性错误: php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems –> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt- 5.3.3-4.ius.el5.x86_64 (installed) Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed) 是否有一种方法可以针对所有其他存储库运行YUM更新,忽略IUS EPEL回购以跳过此依赖性问题? 澄清 我正在尝试从Redhatnetworking安装更新。 我无法find回购名称,所以我无法做类似sudo yum –disablerepo=* –enablerepo=rhel update因为我使用的yum版本不支持在–disablerepo之后列出的多个存储库。 更新 我的临时解决方法是运行sudo yum –exclude=php53* update 。 我深信还有更好的办法。 这个更好的方法包括解决实际问题,所以我也提交了IUS社区项目的错误。 更新#2 看起来像我发现与依赖问题。 我仍然认为应该有一个可行的解决方法。 谢谢!

为什么更新后有.rpmnew文件?

我用yum来更新我的Fedora。 经过巨大的更新,我得到了许多.rpmnew和.rpmsave文件。 我可以理解,如果我修改了这些文件。 但是我确定我没有编辑这些文件。 我应该如何处理这些文件? 下次更新会发生什么? 以下是这些文件的示例: /usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmnew /usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmsave 谢谢

如何在CentOS 6.3上安装libboost-devel

如何在CentOS 6.3上安装libboost-devel? 我已经尝试了以下命令: yum install libboost-devel 输出: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.ellogroup.com * extras: mirror.ellogroup.com * updates: mirror.ellogroup.com Setting up Install Process No package libboost-devel available. Error: Nothing to do

如何撤消“yum remove python”

我有一个与ssh连接的基于Centos 6的VPS。 最近想安装python 2.7.2,我勇敢地跑了: yum remove python 这显然删除了百胜自己正在写或取决于python。 现在我不知道该怎么做,更糟糕的是,我是一个完整的Linux新手(命令行或其他)。 运行rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm给出: Retrieving http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm Preparing packages for installation… package python-2.6.5-3.el6.x86_64 is already installed 和它的x86_64服务器毫无疑问,因为“uname -a”给出: Linux xxxxxx 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux 还有一件事: ls /usr/bin/pyth* -la给出: lrwxrwxrwx 1 root root 6 Dec 4 20:31 python2 -> python […]

为什么yum在CentOS上安装了过期的软件包? (特别是PHP 5.1)如何解决?

我正在研究一个新的CentOS服务器,并且非常恼火地发现yum在Ubuntu上不能像“apt-get install”一样顺畅,出色地工作。 安装一个LAMP堆栈,我运行了以下内容: $ yum install php $ yum install mysql 此外: $ yum install mysql-server $ yum install mysql-devel $ yum install php-mysql 现在运行: $ rpm -qa | grep php …显示我有各种PHP 5.1.6包安装,我需要5.2最低。 另外,我看到它安装了mysql 5.0.77,尽pipe目前的版本是5.5.20。 但希望MySQL 5.0将工作。 PHP 5.1不会。 所以真正的问题是(): 如何修复我的PHP,使其成为最新的稳定版本(根据PHP.net 5.3.9)? 如何使我的CentOS机器更像Ubuntu一样工作,所以我不必再处理这个问题? 非常感谢。 编辑:CentOS 5.7上周由托pipe公司安装,所以我不知道他们为什么要安装CentOS的旧版本,而不是最新版本。 我至less需要PHP 3.2,所以我很欣赏如何做到这一点的build议。 我对包和存储库不是很熟悉,但似乎任何人都可以启动一个存储库,所以我很担心从一些可能感染服务器的随机存储库中安装东西。

yumdownloader vs repotrack

我正在研究CentOS 6.3。 最近我遇到了来自yum-utils repotrack 。 yumdownloader –resolve和repotrack看起来非常相似,但是看起来像yumdownloader只下载了一部分依赖项,在那里repotrack所有依赖项。 你试一试 yumdownloader –destdir=/tmp/download –assumeyes –resolve parted 与 repotrack parted yumdownloader –resolve和repotrack什么repotrack ?

我在哪里可以findCentOS软件包及其版本的在线列表?

我正在寻找可用于CentOS Linux的标准软件包的在线列表。 我知道,如果我有一个CentOs系统运行,我可以用yum列出软件包。 不过,我正试着评估当我们将网路伺服器从Ubuntu切换到CentOS时,会遇到什么障碍,而且我还没有安装CentOS。 我已经search和search了,但是我能find的只是一个CentOS系统安装程序的解释。 任何网站的build议,将不胜感激。

yum相当于“apt-get purge”

我想在CentOS上重新安装一个软件包,并从头开始。 在Debian中,我可以执行apt-get purge foo ,它将删除foo的所有configuration文件。 yum remove foo不会删除configuration文件。 有没有办法使用yum做apt-get purge foo ?

把cURL升级到最新的CentOS

我需要将cURL升级到Centos上的最新版本 2.6.18-164.15.1.el5.centos.plusxen#1 SMP Wed Mar 17 20:32:20 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux 我无法通过yum或rpmfind适合的软件包。 有没有一个标准的方法来执行此升级,而无需从源代码安装?