Articles of rpm

yum更新内核而不删除旧?

当我yum update它想要删除我最旧的3内核,并升级到一个新的。 有没有可能让yum不去除旧的内核?

YUM更新错误

运行yum更新时收到以下错误。 安装了不正确的EPEL软件包(epel-release-6-8.noarch)后,我开始收到这些错误。 我已经删除并安装了epel-release-7-5.noarch。 任何人都可以帮我解决这个问题? 运行CentOS 7 [xxxxxx]#yum更新 加载的插件:最快的镜像 从caching的主机文件加载镜像速度 * base:centos.mirror.nac.net * epel:mirror.cogentco.com * extras:mirror.us.leaseweb.net *更新:mirror.sanctuaryhost.com 解决依赖性 – >运行事务检查 —> Package jansson.x86_64 0:2.4-6.el7将被更新 —> package jansson.x86_64 0:2.6-1.el6将是一个更新 —> Package python-boto.noarch 0:2.25.0-2.el7.centos将被更新 —> Package python-boto.noarch 0:2.34.0-4.el6将是一个更新 – >处理依赖:python(abi)= 2.6 for package:python-boto-2.34.0-4.el6.no6.no – >处理依赖:python-rsa for package:python-boto-2.34.0-4.el6.no6.no —> Package python-jsonpointer.noarch 0:1.0-2.el7.centos将被更新 —> package python-jsonpointer.noarch 0:1.0-3.el6将会是一个更新 – >处理依赖:python(abi)= 2.6 […]

RPM数据库损坏

前段时间我设法擦除/ var / lib / rpm文件夹,基本上包含有关系统中所有rpms的信息 问题摆在我无法查询或使用yum升级 我做了像rpm提到的步骤–rebuild和ll,但它没有帮助 我的纯粹的好奇心知道一种方法,我们可以恢复安装的rpm的数据库 我说好奇,因为服务器运行良好没有它也! 希望任何时候都不要这样做……我为此失去了许多天 提前感谢阅读这篇文章,并考虑解决scheme 问候 阿姆里特

使用RPM安装软件包时出现问题

我是Linux新手,目前使用RHEL 5。 我想在我的服务器上安装一些软件包,但有一个错误: rpm:加载共享库时出错:libstdc ++。so.6:无法打开共享目标文件:没有这样的文件或目录。 注意:在发生此错误之前,我已经安装了libstdc ++ 2.10-2.96-0.83mdk.i586.rpm,这是nxclient-3.4.0-5.i386.rpm的依赖关系 任何想法吗? Sarith

你如何在SSH中更改topdir?

我已经阅读了几个地方从不build立作为根用户的RPM。 因此,我定义了一个新用户,并试图在那里构buildRPM结构,然而,使用 rpmbuild –rebuild src.name.rpm 返回一个错误,指出topdir无法访问: 安装curl-7.20.1-1.src.rpm 错误:无法写入%sourcedir / usr / src / redhat / SOURCES 错误:curl-7.20.1-1.src.rpm无法安装 有谁知道如何做这个改变? 我有一个正确的/ src /目录在新用户下build立。

基于rpm的系统configurationpipe理

场景: 我有一个基于RPM的计算机的networking,需要标准化,有时需要更新一些可预测的* NIXconfiguration文件: nsswitch.conf , ntp.conf , ldap.conf , syslog.conf等。 (我在启动的时候控制了我可以设置的设置,并且狡猾的logging更改掩盖了大部分networking变化,但是有时我需要到达机器并旋转旋钮。) 现在,我可以修改现有的软件包,并将新软件包引入这些Boxen RPM库,我的想法是通过引入“仅configuration”RPM来标准化它们的configuration 题 然而,立即replace其他RPM所拥有的/etc文件的想法给了我一个暂停。 有没有人有这个努力的实际指导,特别是build议这样做安全吗?

如何从64位的arch服务器创build32位的arch的RPM?

我们的生产服务器运行CentOS5 64位拱。 由于目前没有可用于SQLite最新版本(v3.7.3)的RPM,因此我首次使用rpmbuild创build了RPM,请遵循此处给出的说明。 我能够成功地创build64位(x86_64)体系结构的RPM。 但是我无法为32位(i386)架构创​​buildRPM。 它失败,出现以下错误: … … … + ./configure –build=x86_64-redhat-linux-gnu –host=x86_64-redhat-linux-gnu –target=i386-redhat-linux-gnu –program-prefix= –prefix=/usr –exec-prefix=/usr –bindir=/usr/bin –sbindir=/usr/sbin –sysconfdir=/etc –datadir=/usr/share –includedir=/usr/include –libdir=/usr/lib64 –libexecdir=/usr/libexec –localstatedir=/var –sharedstatedir=/usr/com –mandir=/usr/share/man –infodir=/usr/share/info –enable-threadsafe checking for a BSD-compatible install… /usr/bin/install -c checking whether build environment is sane… yes checking for gawk… gawk checking whether make sets $(MAKE)… yes checking for […]

如何避免在Linux(CentOS)上安装Java Sun(Oracle)1.6时按“Enter”

使用java.com的xxx.rpm.bin安装程序来安装java sun jdk 1.6.x是相当简单的,但是它强制你在安装过程中按下“Enter”作为许可协议。 这对我来说是个问题,因为我需要创build脚本来自动安装java jdk。 任何人都知道如何避免这个问题? 谢谢。

在spec文件中查找%{_ includedir}的实际Centos6path?

我试图找出在Centos6安装中实际parsing为%{_ includedir}的path。 我知道这通常是“/ usr / include”,但是我可以在哪里find它实际设置的位置或以某种方式“回显”它? 基本上,我使用的规范有“%dir%{_ includedir} / someFolder / someFile”。 一切运行良好,但我找不到“/ usr / include / someFolder”。 我认为它已经创build在别的地方,我试图找出那是什么。

Cent OS 6上的rpmbuild:“cpio:坏魔法”

当我尝试运行这个命令时: rpmbuild -bb SPECS/software.spec 当WAR文件(如tomcat java web档案文件)被添加到rpm时,我得到一个错误: error: create archive failed on file /<filepath>/<filename>.war: cpio: Bad magic 这并没有用来发生。 自此之后唯一改变的就是升级。 此外,在我的CentOS 5盒子上没有问题。 我编译和构build两台机器上完全相同的代码集,但CentOS 6不会创build一个rpm。 我如何解决这个问题? 我已经GOOGLE了,并收到很less(如果有的话)有用的链接。 在我看到的RPM的用户指南中,这种情况并没有出现,最大RPM没有关于此的部分。