Questions tagged «rpm»

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

3
错误:请求的数据类型主要不可用
由于错误,我无法安装任何软件包。而且我也无法更新到最新版本。我现在不知道该怎么办。任何帮助,不胜感激。 错误:请求的数据类型主要不可用 操作系统信息 操作系统:Fedora 18 架构:X86_64 从Internet上,我尝试了以下命令来重建存储库。但是我仍然遇到同样的错误。 命令运行 # yum clean all # rpm rebuilddb # yum grouplist or yum list 更多信息 以下是我的回购文件: adobe-linux-x86_64.repo epel.repo fedora.repo fedora-updates.repo fedora-updates-testing.repo livna.repo mysql-community.repo mysql-community-source.repo pgdg-92-fedora.repo rpmfusion-free-rawhide.repo rpmfusion-free.repo rpmfusion-free-updates.repo rpmfusion-free-updates-testing.repo rpmfusion-nonfree-rawhide.repo rpmfusion-nonfree.repo rpmfusion-nonfree-updates.repo rpmfusion-nonfree-updates-testing.repo
8 yum  rpm  repository  fedora 

2
如何在x86-64机器上为i386目标构建rpm?
我正在使用rpmbuild命令构建一个rpm : rpmbuild -bb --root <DIRECTORY> --target i386 --define "_topdir <DIRECTORY>" <specfile>.spec 当我使用SLED 10 SP3 x86计算机时,它可以成功运行。但是在我的SLES 10 SP3 x64虚拟机上,它显示以下错误: error: No compatible architectures found for build 最初我没有使用--targetoption,它仍然在x86机器上运行,但是x64机器上存在相同的错误。 请帮助我解决此错误

1
在RedHat Linux RHEL 5.4上安装Meld的最简单方法是什么?
我公司的Linux机器上装有RedHat RHEL 5.4,我需要在其上安装Meld。怎么做到呢? $ sudo yum install meld No package meld available. Nothing to do $ sudo yum search meld No Matches found 网站http://meldmerge.org/已下载,但没有有关如何安装的说明,网站http://pkgs.repoforge.org/meld/具有meld-1.1.5-1.el5.rf.noarch.rpm 并且meld-1.1.5-1.rf.src.rpm 是否是用于RHEL的网站? 5.4(不是src一个?)以及如何安装-是通过使用rpm吗?您能在命令行上给出确切的行吗?谢谢。
8 rhel  yum  rpm 

3
yum错误的含义“在rpmdb中找不到包元组(...)”
我只想在Fedora 15中安装两个软件包,但出现一些奇怪的错误。 命令: yum install @development-tools 错误: 加载的插件:langpacks,presto,refresh-packagekit设置安装过程软件包flex-2.5.35-13.fc15.x86_64已安装且最新版本错误:软件包元组('gcc','x86_64','0','4.6 .0','6.fc15')在rpmdb中找不到 命令: yum install fedora-packager 错误: 加载的插件:langpacks,presto,refresh-packagekit设置安装过程错误:在以下位置找不到包元组(“ fedora-packager”,“ noarch”,“ 0”,“ 0.5.9.0”,“ 1.fc15”) rpmdb 在第一个命令上,它说软件包已经安装并且是最新版本,但为什么我会出现该错误行。如何解决此错误?
8 fedora  yum  rpm 

3
下载产品的所有rpm
我有两台CentOS机器,一台6.3盒子(A),另一台CentOS 6.1。(B) 6.3盒可连接互联网,6.1盒可不连接互联网。 我想在Box A上下载产品的所有依赖项,然后复制n个Box B,然后安装该产品。 我尝试过 yum --downloadonly --downloaddir=*~/downloadrepo* -y install *product*` cd *~/downloadrepo* createrepo . 然后,我禁用了所有回购(使用--disablerepo),但我的回购除外,并将产品安装在同一台计算机上(框A)。没有错误。 yum install *product* 现在,当我将此仓库复制到Box B,并尝试使用相同的命令进行安装时,它开始安装,但随后出现很多错误,如下所示: 错误:缺少依赖项:软件包php-ldap-5.1.6-27.el5_5.3.x86_64需要libldap-2.3.so.0()(64bit)(已安装) 有什么办法可以实现我所需要的? 更新 当我开始使用@rkosegi(-- releasever = version)建议的选项时,我得到了一个带有相同版本CentOS 6.1(C)的新盒子。 我在Box C上尝试了上面提到的命令,并将其回购复制到BoxB。仍然失败。原因:尽管两个方框均为6.1,但两者并不相同(uname -r返回不同的字符串)。 如果已安装依赖项,则Yum不会下载依赖项。因此,我的存储库不包含某些依赖项(包括OpenJDK)。因此,当我尝试在Box B上安装时,它将失败。 相当令人沮丧!!! 但是后来我在这里找到了命令“ repotrack ” 。 cd ~/downloadrepo repotrack -p . -a x86_64 product createrepo …

3
在yum安装过程中导入密钥时,该密钥存储在哪里?
我正在安装一个必须使用第三方存储库的软件。用添加库后rpm -Uvh http://[site],我用安装了yum install [package]。安装过程中出现的提示之一是: Importing GPG key 0xABCABCAB "Fname Lname <email@somewhere.com>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-somewhere-fname Is this ok [y/N]: y 有谁知道此密钥的存储位置?我已经完成了该特定的存储库,并且不想让其他存储库/密钥不必要地在我的机器上徘徊。我已经尝试gpg --list-keys过以普通用户和root身份使用,但是其中没有列出密钥。 解决方法是,仅删除存储库也将删除与其关联的密钥?
8 yum  rpm  gpg 

2
createrepo如何工作。yum如何理解解析其文件。概念解释
我不是在寻找如何创建回购协议(createrepo)或使用yum的方法。 我想了解他们如何一起工作。 我想知道百胜看什么文件,为什么,这些文件包含什么。 我想了解回购协议及其文件的结构。我想了解所有这些如何协同工作。 我已经阅读了许多操作方法,正在寻找更概念上的理解。 我使用Centos 6 32bit。
8 centos  yum  rpm 

6
rpm出现错误“无法创建事务锁定”
我正在使用程序包管理在将Fedora安装到DomU的逻辑卷中的过程中逐步取得进展。我已经(在Unix和Linux的出色人士的帮助下)解决了许多问题,主要涉及rpm以下问题(请参见下面的链接): 未解决的依赖关系 Fedora root安装 rpm问题 我正在使用--root选项rpm来将rpm的新构建版本更改为/mnt/fedRoot。我还指示rpm查看rpmrcbuild文件夹中的文件,而不是实际的文件/var/lib/rpm。现在不幸的是,在运行任何rpm文件时,我都会得到:error: can't create transaction lock on /mnt/fedRoot (Is a directory)。在网上查看时,我发现了一些页面,表明这是的问题__db.*。尽管删除它们并重建rpm文件夹中的数据库解决了另一个问题,但仍然transaction lock出现错误。 任何人都可以洞悉此错误吗?
8 rpm 

1
重建的kmod软件包不通过`YUM`更新,而是通过`rpm`更新
我用以下版本构建了一个软件包: kmod-dahdi-linux 10:2.9.1.1-75_shmz65.1.11.2.6.32_431.el6.i686 这应该是系统上已安装的升级: kmod-dahdi-linux 0:2.9.0.1-72_centos6.2.6.32_431.el6.i686 当我做一个yum localupdate我得到以下: Resolving Dependencies --> Running transaction check ---> Package kmod-dahdi-linux.i686 0:2.9.0.1-72_centos6.2.6.32_431.el6.i686 will be updated ---> Package kmod-dahdi-linux.i686 10:2.9.1.1-75_shmz65.1.11.2.6.32_431.el6.i686 will be an update --> Finished Dependency Resolution 但是当它遇到事务检查时,我遇到文件冲突,就像它没有更新软件包,而是并排安装,如下所示: file /lib/modules/2.6.32-431.el6.i686/dahdi/dahdi.ko from install of kmod-dahdi-linux-10:2.9.1.1-75_shmz65.1.11.2.6.32_431.el6.i686.i686 conflicts with file from package kmod-dahdi-linux-2.9.0.1-72_centos6.2.6.32_431.el6.i686.i686 我尝试过时的版本已过时,我尝试过升级时代(如您所见,现在的时代已经是10) 当我做: rpm -Uvh …
2 linux  yum  rpm  rpmbuild 
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.