Questions tagged «rpm»

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

1
如何处理Fedora中两个软件包之间的循环依赖关系?
我是Fedora的新手,最近安装了Fedora 26 OS。我正在尝试使用该网络连接到wifi。我跟着YouTube视频博通安装,并试图安装Broadcom驱动程序。运行命令说需要的命令时,我已经下载了rpm文件broadcom-wl-6.30.223.271-2.fc26.noarch.rpm。rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmwl-kmod >= 6.30.223.271 我搜索了一下,发现它是软件包akmod-wl-6.30.223.271-13.fc26.x86_64.rpm,当我尝试安装它时说它wl-kmod-common >= 6.30.223.271是必需的。当我用谷歌搜索时,我发现它是包broadcom-wl-6.30.223.271-2.fc26.noarch.rpm。这似乎是一个僵局,因为彼此需要。 broadcom-wl-需要wl-kmod(akmod-wl) akmod-wl-需要wl-kmod-common(broadcom-wl) 我已经被这感动了两天。关于此方面的任何建议将有所帮助。
15 fedora  wifi  rpm  broadcom 


2
如何在Ubuntu中使用Bash for sh
我正在安装一个巨大的程序,该程序具有作为rpm文件的资源。它卡在了 #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] 显然,sh可以bash使用这种语法在Red Hat Linux中工作,但是会unexpected operator在Ubuntu中产生错误。 我无法将脚本更改bash为脚本来自rpm软件包。我可以提取并重新rpm打包程序包,但是可能有很多这样的脚本。 有没有一种方法可以将Shell默认值更改#!/bin/sh为as bash或其他任何可以处理[操作符的方法?

1
在RPM .spec中设置SELinux上下文的正确方法是什么?
我正在尝试构建一个针对RHEL4和5的RPM。现在,我打来电话chcon,%post但是有多个Google条目说“这不是您应该做的”,在正确方法的帮助下非常有限。我还注意到fixfiles -R mypackage check说正确的文件是错误的(正如预期的那样; RPM DB没有意识到我想要的)。 我说具体RHEL4,因为它并没有具备semanage这似乎是正确的方式去做一个。(添加新策略,然后restorecon在中的目录上运行%post。) 我也不需要我自己的上下文,只需httpd_cache_t在非标准目录上即可。 我还看到了“让它cpio来照顾它”-但是然后我遇到了一个新问题,即非root RPM构建用户无法chcon在构建目录上运行。我作弊并sudo进入了规范文件,但这似乎并不重要。
14 compiling  rpm  selinux 

5
无法在最小的Centos Docker容器上安装手册页
我只有一个最小的Centos 7 Docker映像,并且试图在其上获得一些手册页,以帮助调试Dockerfile。开箱即用,它没有太多: # man ls No manual entry for ls 根据Serverfault的这个答案,我安装了man-pagesRPM,看来一切正常: # yum install -y man-pages Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile * base: mirror.vtti.vt.edu * extras: centos.mbni.med.umich.edu * updates: centos.netnitco.net Resolving Dependencies --> Running transaction check ---> Package man-pages.noarch 0:3.53-5.el7 will be installed --> …
13 centos  rpm  man  docker 

1
RPM事务在中间中断时会发生什么?
假设我要安装RPM软件包A,B和C。它们以相同的顺序安装。在安装B的过程中突然突然断电。 1)关于开启后的状态:该交易会发生什么?会恢复吗?也许RPM将从该事务中删除所有软件包和文件? 2)关于用户操作:RPM是否要求用户执行上述操作,还是在计算机启动时自动对其进行检查? RPM转换主要根据依赖性错误或计算机仍在运行时的错误进行描述...
13 linux  rpm 

3
如何验证PGP密钥已导入RPM?
可以通过以下方式导入密钥: rpm-导入/ path / to / key 但是,以后如何知道是否已导入此密钥?尝试重新导入它会失败并显示错误,我正在尝试避免这种情况,因为我正在使用Puppet安装密钥。
13 rpm  gpg 

2
rpm少了些什么,如何在没有rpm的情况下获得文本
当我执行时less package.rpm,less会向我显示有关程序包的各种元信息。不太精确的操作是-它是否内置了能够提取元信息的代码,还是以第一部分看上去像文本文件的方式构建了rpm? 我认为是前者,因为head在这里不是那么有用。但是要提出一个真正的问题:如果我想grep通过这些元数据少显示给我看,我该如何完成?
12 grep  rpm  less 

3
如何在centos6中将软件包安装到自定义位置
这是我为一所大学所做的设置,目的是在他们的实验室中推广Linux的使用。 我有一个共享的位置,我叫它/tp;我想在此位置安装所有库和软件包,就像默认安装一样。这样做的原因是:我希望连接到该服务器的网络中的所有用户都将他们的程序链接到该特定位置,以选择该程序的库。 我最近接触到的是(例如)yum install boost --installroot=/tp/。由于yum开始在此位置查找镜像列表,因此无法使用。我希望在该位置完成安装/tp/
12 centos  yum  rpm 

1
yum:RPM依赖关系树
我将安装RPM软件包,并且可以看到某些依赖项也需要安装X服务器库。我绝对确定我需要的软件包是服务器软件,不需要X服务器。 我想知道是否有一种方法可以像在Gentoo Linux中一样打印出RPM依赖项列表? 此命令仅输出第一级依赖项,因此不适合我: $ yum deplist <package name>
12 rhel  yum  rpm 


4
如何保留BuildRoot的内容?
在逐步构建软件包时,良好的旧rpm只是保留了BuildRoot的内容-对我来说非常有用,因为如果某些软件很难创建,我可以检查BuildRoot是否一切正常。 现在,随着所有“改进”的rpm,BuildRoot的内容会自动删除,因此我无法真正投入使用(安装步骤并不那么长)。 我知道的一个技巧是在安装阶段结束时为rpm规范增加某种睡眠。但这是丑陋的。 所以- 问题 -如何很好地保留BuildRoot的内容-换句话说,如何一劳永逸地禁用自动删除?
11 rpm 

3
如何在OpenSuSE中找到提供给定文件的软件包?
我在想类似Contents-<arch>.gzDebian的东西。网络服务也还可以。是否存在? 详细说明:例如,我们需要一个名为的二进制文件exampletool,我们从其他发行版或操作系统中都非常了解。我们想例如使用zypper进行安装。但是zypper只能安装软件包。为了找出可以在哪个软件包中找到所需的exampletool二进制文件,我们实际上需要在当前未安装的文件列表中但在可用存储库中的文件列表中进行搜索,理想情况下是进行快速索引搜索。在debian上,软件包存储库中有一个名为的索引文件Contents-amd64.gz,在其中我们可以通过一个zgrep命令找到所需的软件包。我也在寻找适用于OpenSUSE的类似的单命令解决方案。如果没有,则Web服务也可以使用相同的功能。
11 opensuse  rpm  zypper 

5
如果有百胜,为什么要使用rpm?
众所周知,yum是一个基于rpm构建的软件包管理系统。它也是一个命令行实用程序,它是rpm的一个较粗略的版本,它解决了rpm无关的许多问题(主要是依赖项)。当使用rpm命令比yum更合适时,是否有任何特殊情况?
11 yum  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.