Questions tagged «rpm»

.rpm是RPM软件包管理器(最初是Red Hat软件包管理器)使用的文件格式,主要在Red Hat Linux及其衍生版本中找到。


2
意外删除rpm包,如何恢复?
昨天我计划删除所有与葡萄酒相关的包装,首先我查询: rpm -qa | grep wine 它显示了6或7个包,然后我键入: rpm -qa | rpm -e 等了一两分钟后,我意识到我输了错了:( 那有没有办法恢复这个?是否rpm登录擦除动作中? 以下是我尝试过的一些方法: 男人 我发现在'man rpm'中显示了一些数据库文件,并且/var/lib/rpm/Removed在我的框中找不到有关擦除命名的db文件。 我试图找到线索: grep -nr rpm /var 但没有什么价值。 谷歌 我用Google搜索“rpm擦除日志”,似乎没有日志记录机制。 重新启动后,我无法再登录X,因为X服务器已被删除。然后我rpm -i手动从ISO,但运行时有一些错误。我的盒子正在运行Fedora Core 12。 有什么建议么?


1
RPM安装返回退出代码1
我正在研究嵌入式系统并创建了一堆RPM。某些RPM中存在以下问题。 当我在版本1的顶部安装/升级RPM的第2版或在版本2的顶部安装RPM的版本1时,安装提供退出代码0。 但是,当我在现有安装的基础上安装相同版本的RPM时,它会返回退出代码1.然而,大多数其他RPM没有此行为(在安装RPM时,退出代码为1)现有安装) 这是设计的吗?有一个自定义脚本根据退出代码检测到不成功的安装,所以我需要这个RPM安装返回0.我使用以下命令。 rpm -Uv --force <rpm-file> 我尝试生成更详细的日志,但在返回0和返回1的方案之间完全没有区别。

1
我们可以在重新打包期间使不可重定位的RPM包重定位吗?
我正在尝试在RHEL4盒子上安装包,该包是不可重定位的。 我需要在自定义位置,因为还有一些其他应用程序需要链接到它。 所以我想知道是否可以将软件包安装到默认位置,然后使用-e -repackage选项将其删除,并在此步骤中使其可重定位。 如果可以这样做,请指定我应该使用哪些选项? 如果这不可能,请您指定其他方式吗?
2 linux  rpm 

2
yum中的组包相比其他所有内容在rpm上有什么优势?
在我们的本地存储库中,我们想要创建一个包含所有软件包的“产品”安装。似乎可以这样做的两种方法是创建一个名为“product”的“空白”包,它依赖于我们所有其他的rpms。或者我们可以在yum中创建一个包含所有这些rpms的组包。 一个快速谷歌,我找不到任何方法的pro / con。任何人对这两个方向都有意见吗?
2 rpm  yum 

2
如何阻止yum请求pdate目录
我用了 createrepo -update ... 我的意思是错误的--update。现在,yum一直抱怨pdate目录不存在。即使我检查了字符串不在yum.conf任何.repo文件中,它仍然在抱怨它。 我也metadeta手动删除了目录并createrepo正确地重新创建。 它仍在抱怨。 我如何让百胜忘记这一点 pdate
1 rpm  yum 

1
Apache Commons和Tomcat Servlet API的安装和依赖关系
我正在尝试安装Commons库文件上载和commons-IO。 我已安装CentOS6和Tomcat版本7。 我设法下载并安装了Apache-commons-io软件包,没有任何问题。 但是apache-commons-fileupload软件包给了我servlet_2_4 api依赖问题。 我想知道是否安装新的tomcat7-servlet-3 API是否会导致上述库出现故障,因为它们需要2.4版本?也许安装tomcat5 2.4 servlet api无法与tomcat7一起使用? 您会推荐这两种方法中的哪一种?
1 rpm  tomcat  api 

1
标题V3 RSA / SHA1签名,密钥ID c105b9de:BAD
我在Centos 6.6上有一个奇怪的问题,转速。 我尝试安装rpm / srpm,我收到此消息: rpm -v --checksig glibc-2.12-1.149.el6.src.rpm glibc-2.12-1.149.el6.src.rpm: Entête V3 RSA/SHA1 Signature, key ID c105b9de: BAD Header SHA1 digest: BAD V3 RSA/SHA1 Signature, key ID c105b9de: BAD MD5 digest: BAD 从具有相同操作系统版本的另一台服务器 rpm -v --checksig glibc-2.12-1.149.el6.src.rpm glibc-2.12-1.149.el6.src.rpm: Entête V3 RSA/SHA1 Signature, key ID c105b9de: OK Header SHA1 digest: OK …
linux  centos  rpm 


3
为什么useradd不起作用?
我正试图找出我想要创建的RPM的扭结。基本上,我试图这样做,如果 mark 在系统上不存在,我想创建一个标记用户帐户。我有一个 %pre 阻止我的.spec文件: id mark &>/dev/null if [ "$?" != "0" ]; then echo "Adding 'mark' user..." useradd -g $GROUP_ID \ -s /bin/bash -d mark fi 现在,在我构建RPM并运行之后 rpm -ivh iPackage-1.0.0-1.noarch.rpm,我检查输出并看到“添加'标记'用户...”,但是当我跑 id mark 在命令行上,我明白了 id: mark: No such user。也, /etc/passwd 也没有标记帐户。有任何想法吗? 编辑:看我的回答。事实证明,需要定义变量。

1
rpm:矛盾信息(已安装和未安装)
rpm (在RedHat EL 6上)给了我相互矛盾的信息: [root@aphrodite Desktop]# rpm -e DeepFlow-1.0-1.el6.x86_64.rpm error: package DeepFlow-1.0-1.el6.x86_64.rpm is not installed [root@aphrodite Desktop]# rpm -i DeepFlow-1.0-1.el6.x86_64.rpm package DeepFlow-1.0-1.el6.x86_64 is already installed 我的包装既可以安装也可以不安装?我怎样才能收拾这个烂摊子?

1
找不到libcrypto.so.1.0.0 src rpm
我需要使用RPM安装python-requests。我已下载: python-requests python-py python-cryptography python-pyOpenSSL 不幸的是,SLES zypper工具建议这libcrypto.so.1.0.0也是必需的,但我找不到pbone或rpm查找libcrypto*SLE_11_SP3/x86_64.src.rpm libopenssl提供了libcrypto库
linux  python  rpm 


1
转速消除失败
我在删除已安装的rpm时遇到问题。 > rpm -q my_rpm my_rpm-3.0.0-27 > rpm -e my_rpm error: can't create transaction lock on /var/lib/rpm/__db.000 我也尝试以超级用户身份运行它。它也不起作用。 有谁知道可能是什么问题?
linux  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.