Articles of rpm

如何在通过RPM安装时在PHP中启用GD?

我们正在开发一个没有GD的PHP运行的客户端服务器。 我们希望在该机器上启用PHP的PHP支持。 启用GD最直接的方法是什么? 有没有办法通过RPM做到这一点? 谢谢! 更新: 目前运行: RedHat Enterprise Linux Server版本5.3使用RPM

在生产Web服务器上混合rpm和源代码安装

可以在生产Web服务器上混合使用rpm和基于源的安装吗? 或者是最好是完全用其中一种方式呢? 非常感谢

如果从rpm安装了原始版本,则从源代码升级Apache?

(从stackoverflow.com迁移) 最近我inheritance了一套运行Red Hat Enterprise Linux 5.4的机器。 它们已经从rpms安装了Apache Server v2.2.3。 我需要将Apache升级到v2.2.19。 由于各种原因,我从源代码构buildApache。 安装我的新版本的Apache是​​没有问题的,但是我在/ usr / sbin / httpd和v2.2.19 / usr / local / sbin / httpd下有两个Apache的v2.2.3实例。 在大多数情况下,我只是用rpm -e来移除Apache的现有版本,但是还有很多其他的Apache作为依赖项。 我似乎无法findREL 2.2的Apache 2.2.19的rpm,所以我不能做一个rpm – 升级。 如果我使用现有Apache实例(/ usr / sbin / httpd)的前缀构buildApache 2.2.19,则安装会因为/ usr / sbin / httpd已经存在而失败。 我已经探索过使用yum来升级软件包,但服务器在防火墙后面,看不到外面的世界。 在这一点上,我倾向于创造我自己的rpm,但这似乎是一个看起来很小的任务额外的工作很多。 这似乎有一些真正的基本我没有得到。

什么是Ubuntu的“不稳定 – >testing – >稳定”回购命名的RedHat / CentOS相当于?

我曾经在Ubuntu环境下工作。 机器将指向三个回购之一:不稳定,testing或稳定。 引用Ubuntu FAQ : “稳定”发行版包含Debian最新正式发布的发行版。 “testing”发行版包含尚未被接受为“稳定”发行版的软件包,但是它们正在排队。 使用这个发行版的主要优点是它有更新的软件版本。 “不稳定”(代号为sid)分布是Debian发生活跃的地方。 一般来说,这个分​​发是由开发者和喜欢靠边缘的人来运行的。 更多的细节在Debian Release页面 。 现在我在CentOS环境下工作。 CentOS使用类似的名称还是有完全不同的方法? 我问的原因是我想为本土软件包build立一个回购协议,我希望能够获得不稳定/testing/稳定的好处,但是我想以一种对CentOS友好的方式来实现。

我应该从哪里获得Red Hat Linux版本9(伯劳)的rpms

我需要最新版本的C ++标准库(版本6)。 在我们的RedHat服务器上得到这个最好的方法是什么? 我注意到up2date没有安装。 相反,是否有一个标准的安全位置来下载它,或者我应该设置up2date ? 我不打算更新系统上的其他任何东西。 我认为up2date可能会被过度杀死。 这听起来像是一个付费服务: Error Message: Service not enabled for system profile: "myserver" Error Class Code: 31 Error Class Info: This system does not have a valid entitlement for Red Hat Network. Please visit https://rhn.redhat.com/rhn/systems/SystemEntitlements.do or login at https://rhn.redhat.com, and from the "Your RHN" tab, select "Subscription Management" to enable […]

如何在redhat linux版本5上卸载mysql

我已经确定要卸载的rpm是以下内容: MySQL的-5.0.77-4.el5_6.6 我运行下面的rpm命令来卸载它: rpm -e mysql-5.0.77-4.el5_6.6 然后我收到一个依赖性错误,基本上说它不能删除这个rpm,因为它依赖于rpm exim-4.63-10.el5.x86_64。 看到下面的错误: libmysqlclient.so.15()(64bit) is needed by (installed) exim-4.63-10.el5.x86_64 libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by (installed) exim-4.63-10.el5.x86_64 然后我查找了exim-4.63-10.el5.x86_64究竟是什么,并确定它是一个类似于sendmail的电子邮件应用程序。 所以我试图卸载它,并收到一些其他的依赖性错误。 有没有办法让rpm命令忽略依赖关系,或者我正在接近这个错误的方式。 任何有识之士将不胜感激。 谢谢!

Linux软件包安装

我正在pipe理超过100台服务器,我有一些需要更新的软件包。 目前,我只有一个shell脚本for loop在所有服务器上运行一个for loop并执行命令。 有谁知道最好(或更好)的方式来做到这一点?

CentOS 5.5的emacs 23的yum版本库在哪里?

我想在CentOS 5.5上更新我的emacs到23,但我找不到任何rpms或yum回购有吗?

如何在系统升级过程中保持rpm包?

我有一个手动安装的定制的rpm包(通过rpm -Uvh /或yum localinstall)。 如果我从CentOS5升级到CentOS6,这个软件包将被删除,因为它在官方仓库中缺失,将不会再安装。 这个软件包与CentOS5 / 6兼容。 如果我在升级后手动安装这个软件包,它的config文件夹的内容被默认的conf覆盖。 我已经使用谷歌,并find了一些解决scheme,请检查并更正: 在升级过程中跳过删除软件包: 在/etc/yum/protected.d/protected.conf中包含软件包名称 – 不起作用! 在/etc/yum.conf中添加“exclude = packagename” – 不起作用! 保持以前的configuration: 安装选项–excludepath 问题: 如何保持这个包被删除? 如何保持旧包的configuration? 为什么百胜餐饮首先要去除“外星人”套餐?

在RHEL 6上安装libxml2.8

我想在RHEL 6服务器上安装软件TinyOWS。 我按照说明: $ wget http://download.osgeo.org/mapserver/tinyows-1.1.0.tar.bz2 $ tar xvjf tinyows-1.1.0.tar.bz2 $ cd tinyows-1.1.0 $ ./configure $ make $ sudo make install 但是我无法完成安装,因为TinyOWS依赖于库libxml2 2.8或更高版本。 RHEL6服务器上的libxml2版本是2.7。 libxml2.8的原因是libxml2的旧版本中存在一个错误,这里描述的是: http : //mapserver.org/tinyows/libxmlschemagmlbug.html 所以,我似乎必须在RHEL 6服务器上安装版本为2.8或更高版本的libxml2库。 我试图运行: yum update libxml2 但RHEL存储库中最高版本的libxml2是2.7.6。 我试图通过从ftp://xmlsoft.org/libxml2/下载libxml2-2.8.0-1.x86_64 rpm文件来解决这个问题,但是当我尝试安装下载的.rpm时,我得到了很多未满足的依赖警告: –> Finished Dependency Resolution Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64) Requires: libc.so.6(GLIBC_2.14)(64bit) Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64) Requires: libz.so.1(ZLIB_1.2.3.3)(64bit) Error: Package: […]