Articles of 百胜

yum:两个仓库中的相同软件包,强制从不同的仓库安装软件包

我正在开发一个PostgresDB插件。 该插件正在Centos 6.3中运行在Postgres中。 为了能够编译我的项目,我不得不从epel仓库安装一些库,并从rpmforge安装一些库。 足够深的一些软件包在两个存储库中都是重复的,例如: # yum whatprovides postgis Loaded plugins: fastestmirror, presto, priorities, refresh-packagekit Loading mirror speeds from cached hostfile * Webmin: download.webmin.com * base: mirror2.hs-esslingen.de * epel: mirror.awanti.com * extras: mirror2.hs-esslingen.de * rpmforge: mirror.nl.leaseweb.net * updates: mirror.netcologne.de postgis-1.5.3-1.el6.x86_64 : Geographic Information Systems Extensions to : PostgreSQL Repo : epel Matched from: postgis-1.3.6-1.el6.rf.x86_64 : […]

通过–nogpgcheck通过木偶yum

怎么会得到一个–nogpgcheck选项通过木偶yum? 我试过了 package { 'unsigned-package': ensure => latest, install_options => ['–nogpgcheck'], } 和 package { 'unsigned-package': ensure => latest, install_options => ['nogpgcheck'], } 但是看一个代理运行的输出,yum没有得到这个选项。 另外(也可能是因为它不适合我),如何validation我的木偶是否具有install_optionsfunction? 我正在运行puppet 3.3.0-rc2。

Fedora 21:无法Ping或curl,但可以访问Internet

我们有一个自动代理服务器configuration设置,我可以使用Web浏览器,但ping / curl失败; 它看起来像一个DNSparsing问题。 当我做: URLGRABBER_DEBUG=1 yum check-update 一切似乎桃直到这一点: NSS错误-8172(SEC_ERROR_UNTRUSTED_ISSUER)对等方的证书颁发者已被标记为不被用户信任。 我尝试了几件事,但我不是networking绝地; 有人对这个部队有更好的了解,能帮助我吗? 谢谢!

yum名称不匹配之间回购

试图理清为什么(以及如何)解决软件包问题…问题是软件包已经安装,只是当前安装的软件包名称在软件包名称末尾有一个体系结构位: –> Processing Dependency: libsmbios = 2.2.27-4.12.1.el6 for package: python-smbios-2.2.27-4.12.1.el6.x86_64 –> Finished Dependency Resolution Error: Package: python-smbios-2.2.27-4.12.1.el6.x86_64 (@dell-omsa-indep) Requires: libsmbios = 2.2.27-4.12.1.el6 Removing: libsmbios-2.2.27-4.12.1.el6.x86_64 (@dell-omsa-indep) libsmbios = 2.2.27-4.12.1.el6 Updated By: libsmbios-2.2.27-1908.9058.el6.x86_64 (dell-system-update_dependent) libsmbios = 2.2.27-1908.9058.el6 Available: libsmbios-2.2.26-3.el6.i686 (epel) libsmbios = 2.2.26-3.el6 [root@box yum.repos.d]# rpm -qa | grep python-smbios python-smbios-2.2.27-4.12.1.el6.x86_64 我的环境是木偶控制的,包含数百个每天晚上更新yum的盒子,所以手动解决scheme(即–skip-broken)不是一个可行的解决scheme。

CentOS 6本地更新存储库和安全更新

我知道官方的CentOS 6(甚至7)更新存储库不提供安全信息。 结果是yum-plugin-security插件和yum check-update –security命令不会像RHEL或OEL发行版一样列出任何更新。 有一个很好的脚本generate_updateinfo ,它能够将缺less的安全信息注入到本地的yum仓库。 该插件即使在CentOS上也能工作。 不幸的是,我有一个小问题。 我不确定问题出在脚本上还是与yum工作有关。 如何重现这个问题(在CentOS 6.8,x86_64上testing过,但IMO,之前的/新版本的问题都是一样的): 首先,让我们清理干净的表格 yum clean all 让我们看看有什么安全更新可用(系统不是最新的) yum check-update –security … 56 package(s) needed for security, out of 28 available kernel.x86_64 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates kernel-devel.x86_64 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates kernel-firmware.noarch 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates kernel-headers.x86_64 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates libtiff.x86_64 3.9.4-21.el6_8 local-centos-6-x86_64-updates openssl.x86_64 1.0.1e-48.el6_8.4 local-centos-6-x86_64-updates sudo.x86_64 1.8.6p3-25.el6_8 local-centos-6-x86_64-updates 现在,让我们安装例如squid包 yum install -y […]

在Fedora虚拟机中使用yum时,VirtualBox上的“下载目录空间不足”错误

我刚刚在VirtualBox上做了一个Fedora的全新安装 – 给了它8GB的硬盘空间。 通过yum(而不是更多)安装了一些包后,我得到的错误: 下载目录空间不足 我是VirtualBox的新手,想知道是否有什么我可以做的,以避免这种情况。 我应该有超过8GB的实例吗? (顺便说一下,我尝试了分配静态8GB和分配8GB的最大可扩展空间的设置)

Ansible:更新select的软件包,如果没有安装则不安装

我有几十台CentOS 6和7的主机。我最近开始使用Ansible来帮助pipe理它们,但我仍然是一个新手。 像所有人一样,我定期需要在这些机器上更新软件包,特别是出于安全原因。 但是,我不想更新它们上的所有软件包,只是特定的软件包,这些软件包可能因机器而异,具体取决于其angular色。 我已经使用了Ansible的yum命令( state = latest )和一个特定的软件包列表来更新这些主机,但是直到今天我才注意到,在对主机运行时,如果没有安装其中一个列出的软件包在那台机器上它将被安装。 我需要的是一种向Ansible提供软件包列表的方法,然后对每个主机执行操作: – 如果软件包存在,则将其更新为最新版本; – 如果包装不存在,什么都不要做。 有没有一个可行的方法来做到这一点?

如何使yum容忍破损的回购url

我有一些CentOS实例,其中一些已经被开发者使用,并且启用了第三方回购(有时是他们自己的)。 但是从pipe理的angular度来看,能够强制通过脚本更新而不会干扰本地的yum.conf,或者通过parsing输出或yum.repos.d来查看哪个是违规的破产回购。 看起来开发人员有这个select的眼睛, -t, –tolerant 但显然这比他们所预期的要更具挑战性,因为在手册页中; This option currently does nothing. 很明显,当我手动完成这个工作时,我可以用这个工具来解决这个问题。 yum –disablerepo=broken-repo deplist mypackage 并使脚本更新更健壮,我可以使用(至less肯定会安装发行版更新) yum -y –disablerepo=* –enablerepo=updates update 但是这并不能说明EPEL,rpmforge或者rbel,或者某些软件包发行版,我必须首先parsingyum.repos.d文件。

更新yum时出错

试图更新我的服务器,我得到这个错误。 我已经尝试了底部的build议,但没有成功。 我该如何解决? sudo yum update Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 amzn-updates/latest | 2.3 kB 00:00 Resolving Dependencies –> Running transaction check —> Package python26.x86_64 0:2.6.9-1.80.amzn1 will be updated —> Package python26.x86_64 0:2.6.9-2.83.amzn1 will be obsoleting —> Package python26-botocore.noarch 0:1.3.1-1.38.amzn1 will be updated —> Package python26-botocore.noarch 0:1.3.11-1.40.amzn1 will be an […]

我如何降级我的PHP版本?

刚刚创build了一个新的Fedora虚拟机,它已经加载了PHP 5.3,并且我有遗留代码引用现在已经被弃用的函数(例如eregi())。 我如何将我的PHP安装从5.3降级到5.2之前的版本? 通过YUM安装将是首选,但如果有人知道任何方式,我想知道如何。 谢谢,