Questions tagged «rpm»

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

1
.rpm打开失败:权限被拒绝
每当我尝试安装已下载的.rpm时,都会得到: > sudo rpm -i something.rpm error: open of something.rpm failed: Permission denied 转速的选择似乎无关紧要。我首先修改了.rpm(777),但没有任何区别。我想念什么?使用rpm -i -v不会显示任何其他信息。 系统是RHEL6 64位。


1
/usr/lib/.build-id/ dir的作用是什么?
在重新安装f27(netinstall)之后,我注意到许多pkg将小文件放在/usr/lib/.build-id/dir中。起初我以为我为dnf启用了一些晦涩的“调试”模式,但是 $ dnf download httpd 通过/usr/lib/.build-id/*文件获取rpm / 文件。 我在上一届Fedora的版本中不记得这一点。
10 fedora  rpm  dnf 

5
只读TMOUT变量–解决方法,可在无活动时禁用自动退出Shell
我们这里有一个只读的Bash变量。我不允许取消设置该变量。 $ echo $TMOUT 1800 作为一种解决方法,我写了这些行(我的会话不会退出) #!/usr/bin/perl $|++; while (1) { print "\e[0n"; sleep 120; } 在CentOS7 / RHEL7储存库中是否有一个类似(类似于上面的Perl代码)的官方软件包(rpm)?我不喜欢打开vim编辑器,我希望有一个命令。
10 bash  rpm  repository  timeout 

2
同时使用epel和rpmforge是否稳定?
因此,在全新安装Scientific Linux 6.3 Desktop之后,我: yum install rpmforge-release && yum update 和 yum install epel-release.noarch 然后: yum install wine gparted cups-pdf && echo 'includepkgs=nss-mdns wine* gparted cups-pdf' >> /etc/yum.repos.d/epel.repo 好!之后,我: vi /etc/yum.repos.d/epel.repo includepkgs=nss-mdns wine* gparted cups-pdf 因此,这就是我安装新鲜葡萄酒(+ cups-pdf)和gparted的方式。 问:这是一件稳定的事情吗?我的意思是将来会引起问题吗?(安装了一些epel软件包,但是在安装上述几个软件包以提高稳定性后我使用了白名单-因为我只需要epel即可完成gparted / wine / cups-pdf的一些工作)。这些步骤将来会引起问题吗?

2
如何自动接受epel gpg密钥
第一次从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: …

1
使用apt等效于rpm -K
在中定义为在“ 最大RPM”中和在“ 最大RPM”中验证存储库的签名apt相当于什么?rpm -K *.rpm-Kman rpm 情况示例: sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release && rpm -K example.rpm
9 debian  rhel  apt  rpm  gpg 

4
如何以编程方式确定安装的最高版本的内核RPM?
我要编写的脚本大致如下: if [ uname -r is not == highest version of kernel RPM installed ] then echo "You need to reboot to use the latest kernel" fi 问题是,如果的输出rpm -q kernel类似于: kernel-2.6.32-358.10.2.el6.x86_64 kernel-2.6.32-358.6.1.el6.x86_64 …我如何确定哪个更高?我知道简单的字符串排序是不可靠的(在此示例中将是反向的)。rpm是否有快捷方式,还是我必须解析所有内容并自己比较?
9 rpm  version 

2
如何解压缩,修改,重建和安装SRPM
我想修改Fedora 15软件包(gnome-shell-extensions-alternative-status-menu)。这是一个很小的修改(还原此commit)。使用,yumdownloader我可以下载SRPM(gnome-shell-extensions-3.0.2-1.g63dd27cgit.fc15.src.rpm)。 之后,如何解压然后重新构建呢?
9 fedora  rpm 

4
RedHat是否有类似pbuilder的环境?
我想知道是否有像Debian's这样的实用程序pbuilder,可以使用干净的环境(chroot)在RedHat上构建RPM软件包。 我发现mach支持这样的事情,但是在Debian环境下,并且不支持RHEL。我需要在RHEL 5.5上运行的软件。
9 rhel  rpm  chroot 

3
查找RPM软件包管理器未安装的文件
有没有办法找出给定系统上所有未通过RPM安装的文件?我知道我可以使用类似rpmquery -f脚本的方式强行执行此操作,该脚本可以在文件系统中循环遍历所有文件,但是我想知道是否存在某种标准方法可用于基于RPM的系统(特别是Fedora,我在家)。由于这对于Fedora来说,可以很好地使用yum或dnf弄清楚。 如果没有标准方法可以执行此操作,那么有人知道某些预先存在的脚本可以执行此操作吗?如果不需要,我不想重新发明轮子。 PS:还有另一个与此类似的问题,但它与Gentoo和Portage有关,因此并不完全相关。
9 fedora  yum  rpm  dnf 

3
RHEL6 +错误:xz压缩不可用
通过yum在RHEL Server 6.6系统上安装软件包时,出现以下错误: $ sudo yum install foo Loaded plugins: product-id, rhnplugin, security, subscription-manager This system is receiving updates from RHN Classic or RHN Satellite. Setting up Install Process Error: xz compression not available 搜索引擎搜索表明该pyliblzma软件包丢失。 我无法通过安装此文件,sudo yum install pyliblzma因为遇到相同的xz compression not available错误。 相反,我下载了RPM归档文件,并通过rpm以下方式进行了安装: $ wget http://download.fedoraproject.org/pub/epel/6/SRPMS/pyliblzma-0.5.3-3.el6.src.rpm $ sudo rpm -ivh …
8 rhel  yum  rpm  xz 

3
如何在“ yum更新”之后以交互方式合并配置文件
用“ yum update”更新系统软件包后,无法替换无法覆盖的配置文件,但是我们可以在附近找到* .rpmnew文件。根据设计,系统管理员必须合并配置文件。 在Gentoo Linux中,有一个etc-update工具,它允许交互地合并配置文件更改,例如: Beginning of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf [...] End of differences between /etc/pear.conf and /etc/._cfg0000_pear.conf 1) Replace original with update 2) Delete update, keeping original as is 3) Interactively merge original with update 4) Show differences again 我想知道是否有一种方法可以在RHEL / Fedora / CentOS中以交互方式合并配置?
8 fedora  rhel  yum  rpm  etc 

5
与yum相比,rpm报告的已安装软件包的不同列表
我希望服务器B具有与服务器A完全相同的设置。服务器A和B具有相同的Arch和相同的硬件。 我的计划是在服务器A上拥有所有已安装物品的列表,并使用服务器B上的列表进行安装,例如: yum -y install $(cat installed.txt) 在服务器A中,我应该使用: rpm -qa > installed.txt 要么: yum list installed > installed.txt 列表似乎有所不同,我不知道为什么。 yum list installed有930条线而rpm -qa有895条线,可能有什么区别?
8 centos  yum  rpm 

2
如何从已安装的文件构建RPM软件包?
有两台机器,SLES的版本/架构相同。 在#A机器上,安装了一个“ foo”软件,我们可以使用来查看rpm -qa。 在#B机器上,需要安装“ foo”软件。 在foo.rpm从任何来源无法使用,从互联网等 题 由于该软件包foo.rpm已安装在#A机器上,我们可以foo.rpm根据已经安装的文件在其上构建文件吗? 我认为rpm中也有前置/后置脚本。因此,可以安装foo.rpm(具有依赖项?)。
8 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.