我需要安装运行 Red Hat 的虚拟机中缺少的软件包。我怎么做?
我应该使用什么命令来安装/删除/升级 .rpm 包?
我刚刚rpm使用以下命令安装了一个:
yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm
Run Code Online (Sandbox Code Playgroud)
现在,这成功了,我可以使用以下方法启动应用程序:
FoxitReader &
Run Code Online (Sandbox Code Playgroud)
如果FoxitReader无法启动应用程序并且名称是别的东西怎么办。我怎么能找出刚刚安装的启动器文件的名称?
我第一次从 epel 安装软件包时,系统会提示我是否要导入 GPG 密钥。
请注意在安装 redis 时如何出现 2 个“这是正常的”提示吗?
[root@us-devops-build02 yum.repos.d]# yum install redis
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
.. truncated for readability
Total download size: 213 k
Installed size: 668 k
Is this ok [y/N]: y
Downloading Packages:
redis-2.4.10-1.el6.x86_64.rpm | 213 kB 00:00
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
Userid: "EPEL (6) <epel@fedoraproject.org>"
From : http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y
Run Code Online (Sandbox Code Playgroud)
这会导致 …
我将安装一个 RPM 包,我可以看到一些依赖项也需要安装 X 服务器库。我绝对确定我需要的包是一个服务器软件,不需要 X 服务器。
我想知道是否有一种方法可以像在 Gentoo Linux 中那样打印 RPM 依赖项列表?
此命令仅打印第一级依赖项,因此它不适合我:
$ yum deplist <package name>
Run Code Online (Sandbox Code Playgroud) 我有一个最小的 Centos 7 Docker 映像,我正在尝试获取一些关于它的手册页以帮助调试我的 Dockerfile。开箱即用,它没有太多:
# man ls
No manual entry for ls
Run Code Online (Sandbox Code Playgroud)
根据这个 Serverfault answer,我安装了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
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================================
Package Arch Version Repository Size
======================================================================================================
Installing:
man-pages noarch 3.53-5.el7 base 5.0 M
Transaction Summary …Run Code Online (Sandbox Code Playgroud) 我是 Fedora 的新手,最近安装了 Fedora 26 操作系统。我正在尝试使用它连接到 wifi。我按照 youtube 视频Broadcom 安装并尝试安装 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)
我已经为此震惊了 2 天。关于这方面的任何建议都会有所帮助。
有人可以澄清一下“供应商预设:禁用”是什么意思吗?在 RHEL7 中启用包后,此选项可见。
我正在尝试构建一个针对 RHEL4 和 5 的 RPM。现在我打电话chcon来,%post但多个谷歌条目说“这不是你应该做的”,在正确的方式上的帮助非常有限。我还注意到,fixfiles -R mypackage check当文件正确时说文件是错误的(正如预期的那样;RPM DB 没有意识到我想要什么)。
我说具体RHEL4,因为它并没有具备semanage这似乎是正确的方式去做一个。(添加新策略,然后restorecon在%post.
httpd_cache_t一个非标准目录。我还看到了“让我们cpio来处理它”——但后来我遇到了一个新问题,即非根 RPM 构建用户无法chcon在构建目录上运行。我作弊并sudo在规范文件中存在,但这似乎无关紧要。
让我们假设我正在安装 RPM 软件包 A、B 和 C。它们的安装顺序相同。突然在安装 B 的过程中停电了。
1)关于开启后的状态:这个交易会发生什么?会恢复吗?或者 RPM 可能会从该事务中删除所有包和文件?
2) 关于用户操作:RPM 是否需要用户操作来执行上述操作,还是在计算机启动时自动检查?
RPM 事务主要描述为依赖错误或计算机仍在运行时的错误...
在重新安装 f27 (netinstall) 之后,我注意到许多 pkgs 将小文件放在/usr/lib/.build-id/dir 中。一开始我以为我以某种方式为 dnf 启用了一些晦涩的“调试”模式,但即使
$ dnf download httpd
Run Code Online (Sandbox Code Playgroud)
获取一个带有/usr/lib/.build-id/*文件的 rpm 。
我不记得在以前的 Fedora rels 中有这个。