Questions tagged «rpm»

RPM是主要用于Linux发行版的软件包管理系统。

4
我如何知道与RPM软件包签署了哪个GPG密钥?
可以使用以下rpm -K命令验证RPM的加密签名。如果签名在RPM的数据库中并且有效,则返回一个包含gpg(或pgp)并以结尾的字符串OK。 如果软件包未签名但校验和有效,您仍然会得到OK,但没有gpg。 如果软件包已签名,但RPM数据库中缺少密钥,则将得到(GPG)(大写字母)和NOT OKAY,然后是(MISSING KEYS: GPG#deadbeef)。 如果我想弄清楚应该找到什么密钥才能使软件包安装正常工作,那将很方便。 但是如果我想验证这在我的RPM钥匙圈几个键用来签署一个给定的包?

5
在Fedora世界中是否有PPA服务的等效项?
对于Ubuntu,此便利的PPA服务可用,您可以在其中获得自己的软件包存储库。 您可以在其中放置开源许可下的源软件包,例如软件的开发快照。 (服务器负责创建正确的二进制软件包,并使用存储库密钥对其进行签名。) 然后,用户只需使用一个命令添加存储库地址,即可通过apt-get安装软件包。 由于我正在研究Fedora-Fedora软件包中是否有类似的东西? 如果是,则支持哪些体系结构/发行版?有多少可用空间? 通过这样的服务(例如,当前的Fedora版本和RHEL)通过多种rpm发行包的发布方式是什么?
23 fedora  packaging  rpm 


1
yum更新与yum安装之间的区别
使用该rpm命令时,我注意到,如果我安装some-package-1.0并执行另一个命令,则在执行以下rpm -ivh some-package-1.1操作时将列出两个软件包rpm -qa | grep some-package: some-package-1.0 some-package-1.1 但是,如果我不通过安装1.1进行升级,则可以通过安装rpm -Uvh some-package-1.1单个软件包(1.1)获得所需的结果rpm -qa | grep some-package。 现在,是否对yum install和适用相同的行为yum update? 我问是因为使用rpm -U(upgrade)命令并不需要存在一个软件包来进行升级/安装,但是yum update(如果我没有记错的话)必须已经存在一个软件包。 我特别想知道指定带有其版本的软件包的结果,例如some-package-1.0。总而言之,我想知道的是是否有两个特定的版本,例如some-package-1.0和some-package-1.1: 会yum install在安装1.0之后在1.1上执行,列出2个软件包吗? 运行yum update some-package-1.1成功会取代some-package-1.0吗?
20 yum  rpm 

2
为什么要始终使用rpm -U而不是rpm -i来安装软件包?
rpm具有-i(--install)选项以安装软件包 rpm具有-U(--upgrade)选项可安装或升级软件包 在Red Hat文档表明,rpm -i是完全可以接受的。 但是-U,即使我是第一次安装该软件包,我见过的每个文档都建议使用。 为什么rpm -U通常优先于rpm -i?
19 rpm 

3
为什么不能使用rpm安装软件包?我收到“交易锁定”
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 2年前关闭。 我有问题,yum我正在尝试重新安装它。我已经下载了yum.3.2.0-40-el6.centos.noarch.rpm。 当我尝试: $ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm 我得到: 错误:无法在/var/lib/rpm/.rpm.lock上创建事务锁定(权限被拒绝) 我尝试运行su -,但出现此错误: -bash:su:找不到命令 如果我尝试卸载yum并强制忽略依赖项,我会收到相同的“权限被拒绝错误”(如果不强制忽略依赖项,它会因几个依赖项而无法卸载)。
19 centos  yum  root  rpm 

2
EL5和EL6在包装方面意味着什么?
我将CentOS与Citrix XenServer一起使用。 [root@xen01 shm]# uname -a Linux xen01 2.6.32.43-0.4.1.xs1.8.0.855.170800xen #1 SMP Mon Jul 21 05:12:35 EDT 2014 i686 i686 i386 GNU/Linux [root@xen01 shm]# lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch Distributor ID: XenServer Description: XenServer release 6.2.0-70446c (xenenterprise) Release: 6.2.0-70446c Codename: xenenterprise 我从http://sourceforge.net/projects/apcupsd/files/rpms%20-%20Stable/3.14.10/apcupsd-3.14.10-1.el5.i386.rpm/download安装了apcupsd软件包 但是过去一年有一个新版本,并且RPM似乎没有更新为3.14.12。 我找到了这个版本:https : //admin.fedoraproject.org/updates/FEDORA-EPEL-2014-4191/apcupsd-3.14.12-1.el6 我想知道EL5和EL6在包装方面究竟意味着什么。后者由于依赖关系而失败,但是我可以安装EL6软件包吗?


3
如何下载RPM软件包并将其安装在一行中?
我想知道是否可以使用wget它下载RPM,然后通过管道将sudo rpm -i其安装到一行中?我意识到我可以跑步: wget -c <URL> sudo rpm -i <PACKAGE-NAME>.rpm 安装软件包,但我想知道是否有可能使用安静模式并写入wget的标准输出选项来在一行中完成此操作。我尝试使用: wget -cqO- <URL> | sudo rpm -i 但它返回: rpm: no packages given for install
18 pipe  rpm  wget 

2
如何在不安装软件包本身的情况下安装rpm软件包的依赖项?(rhel / fedora)
我有一组软件包(* .rpm)。我可以为每个软件包rpm -qRp <package>列出需求,但是我想安装它们(这些需求)而不安装软件包本身。需要所有已启用的存储库。是否有一些简单的方法可以执行此操作,而无需编写自己的脚本来解析rpm -qRp ...例如输出。 我知道我可以通过使用require(yum localinstall)安装所有内容,然后卸载原始软件包来做到这一点,但问题是我的计算机集包含具有相关性和它们之间有冲突的软件包。但是所需的软件包不会冲突。我将必须先执行多个操作,yum localinstall <list>然后yum remove <list>确保列表中的程序包不会冲突。 我有更好的办法吗?我基本上想要类似的东西yum-builddep,但出于需求而不是buildrequires。 我的发行版是Fedora/RHEL
18 yum  rpm 

1
在Fedora中使用dnf在本地安装而不使用Internet连接
我正在尝试在rpm不使用互联网的情况下在本地安装软件包。我尝试了以下方法: sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm 我得到: error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0 error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed 我也尝试过: sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm 而且它似乎仍在使用互联网,因此我无法弄清楚它是否有效,因为互联网连接速度非常慢。 有没有办法来解决这个问题?
18 rpm  dnf 

2
重新安装缺少/损坏的文件的软件包
不正常的关机和色彩斑f的fsck之后,一堆文件丢失了。'rpm -Va'的输出长度为几百行(主要是丢失的文件,而且还有一些校验和和其他不匹配项)。有没有简单的方法可以重新安装缺少文件和/或损坏的软件包? 有问题的操作系统是Fedora 22。
17 fedora  yum  rpm  dnf 

3
什么是DRPM,它与RPM有何不同?
在我的CentOS 7机器上进行更新时,我注意到安装了少量的DRPM。在Google上进行了一些搜索之后,没有针对此问题的直接答案,因此我认为这里很适合提出此问题。 我想知道什么是DRPM? 它与RPM软件包有何不同?
17 centos  rpm 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.