我想用一些有用的软件包(例如 php-common)制作 DVD。唯一的问题是,如果我尝试在未连接到 Internet 的计算机上进行安装,则无法验证公钥。
场景是这样的:
rpm -i,或其他)安装一个。我收到以下错误:未安装“包”的公钥。
我怎样才能绕过它?
我已经在 CentOS 上通过 yum 安装了 java,但是另一个 java 程序需要知道 JAVA_HOME 环境变量是什么。我知道所有关于设置环境变量的知识,但我应该将它设置为什么?java安装在/usr/bin/java,它不能在那里!
我尝试使用Is there a way to install Apache Bench (ab) 而不是在我的 centos 上安装 apache解决方案来安装 Apache Benchmark,但是当我运行时yumdownloader httpd,出现错误:
root@local [~/httpd]# yumdownloader httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: yum.phx.singlehop.com
* elrepo: repos.lax-noc.com
* extras: centos.tcpdiag.net
* updates: mirror.stanford.edu
No Match for argument httpd
Nothing to download
Run Code Online (Sandbox Code Playgroud)
它是什么?我该如何修复它?
编辑 1:我尝试使用 Michael Hampton 方式,但出现以下错误:
root@local [~]# yum provides /usr/bin/ab
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: yum.phx.singlehop.com
* …Run Code Online (Sandbox Code Playgroud) 您能否提供有关如何在安装或不安装 apache Web 服务器的情况下在 Fedora 发行版上安装 ab 的说明?使用 yum 或从源代码编译。
我是一个 *.deb 人,在管理 rpm 时我感到很不舒服。
我已经习惯了跑apt-get upgrade在我的基于Debian的服务器为“正常”的升级,并apt-get dist-upgrade为使内核升级或允许新的大包版本进行升级。
在我管理的 CentOS 服务器中,我希望有一个类似的功能,但是 man yum 似乎没有提供这种行为。之间的差异yum update,并yum upgrade似乎不是我要找的。
到目前为止,我最好的方法是在 中添加和删除以下设置/etc/yum.conf:
exclude=kernel*
Run Code Online (Sandbox Code Playgroud)
必须有更好的方法。欢迎提出任何建议。
编辑:
yum 的手册页对它们的描述和--obsoletes标志对我来说有点神秘。因此,让我改写我从中了解到的内容:我是否必须理解yum update不会安装新内核,因为这意味着将当前内核标记为过时?我可以假设yum upgrade与 相同或几乎相同apt-get dist-upgrade吗?
编辑 2
我最喜欢的apt-get upgrade是它告诉我保留哪些包,以便我可以采取相应的行动;使用apt-get dist-upgrade或使用显式apt-get install package.
因此,经过深思熟虑,此时我最好的方法是:禁用yum.conf 中的过时设置(如 Steven Pritchard 在他的回答中所述)并首先运行yum update。安装完所有更新后,再运行一次yum update --obsoletes以检查保留了哪些软件包并根据其结果采取行动。
那行得通吗?
如何配置 yum 以使用某些具有 git rpms 的存储库?
我试图在 CentOS 5 上安装一个 rpm 文件,但我不确定如何解决它带来的这个问题:
$ rpm --install epel-release-6-5.noarch.rpm
warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 0608b895
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) <= 5.2-1 is needed by epel-release-6-5.noarch
Run Code Online (Sandbox Code Playgroud)
rpmlib(FileDigests) <= 4.6.0-1 是什么意思?rpmlib 是否已过时或 FileDigests 是否已过时?后面跟括号的东西的语法是什么?
我尝试使用 yum 以便它可以自动解析依赖项,但它无法:
$ sudo yum --nogpgcheck install epel-release-6-5.noarch.rpm
...
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(FileDigests) is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) is needed by epel-release-6-5.noarch
Complete!
(1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])
Run Code Online (Sandbox Code Playgroud)
在此页面 …
我正在使用 webmin(使用 yum)在我的服务器上安装更新,它有时也会更新内核,包括内核固件和内核头文件。内核更新后是否需要重新启动服务器?
我正在尝试使用 yum 在 RHEL 6.2 系统上安装 Xvfb。但是,我找到的所有帮助都说要输入:
yum install Xvfb
Run Code Online (Sandbox Code Playgroud)
或者...
yum install xorg-x11-server-Xvfb
Run Code Online (Sandbox Code Playgroud)
如果我配置了正确的 repo,我确信这会起作用,我猜我没有。因为我收到错误:
No package Xvfb available.
Run Code Online (Sandbox Code Playgroud)
我在这个系统上唯一的存储库是 redhat.repo 和 rhel-source.repo。哪个 repo 包含 Xvfb 包?
谢谢!
我想在 CentOS 上重新安装一个软件包并从头开始。在 Debian 中,我可以做一个apt-get purge foo,它会删除 foo 的所有配置文件。yum remove foo不会删除配置文件。有什么办法可以apt-get purge foo使用yum吗?
yum ×10
linux ×7
centos ×4
redhat ×4
ab ×2
apache-2.2 ×2
rpm ×2
apt ×1
git ×1
installation ×1
java ×1
public-key ×1