Questions tagged «rpm»

.rpm是RPM软件包管理器(最初是Red Hat软件包管理器)使用的文件格式,主要在Red Hat Linux及其衍生版本中找到。

2
yum,apt-get,rpm,。/ configure && make install和有什么不一样?
我是Linux的新手,正在运行CentOS。我遇到了四种更新或安装软件的方式。 到目前为止,我已经看到: yum install [program] apt-get install [program] rpm -i [program].rpm wget [program].tar.gz-> unpack-> ./configure-> make->make install 最后一个是一个真正的痛苦,尤其是来自Windows的情况,在Windows中,程序安装通常是一键式和一个不错的安装向导。 因此,我的问题是: 为什么在Linux中有这么多不同的方法来做到这一点? 建议您使用哪一种,为什么? 还有其他在Linux中安装程序的方法吗?



4
如何在没有root用户的情况下安装RPM?
如何在没有root权限的计算机上安装RPM?我只想在个人工作目录中安装供我使用的软件包。我正在运行SuSe SLES10。 请不要用“这个想法太蠢了,您不应该这样做,因为所有请求都必须经过公司的根本上帝,也许他永远活着。” 我知道我可以要求这个根神,但是我会被击落的(出于确定,无可挑剔的原因,我敢肯定...)。此外,即使他说自己会做,他也永远不会无所事事地安装它。
49 linux  rpm 

4
使用yum安装后的rpm文件在哪里?
我正在使用Red Hat 5.4。 我已经使用yum安装了一个软件包,该软件包是wireshark。 但是,安装之后。在哪里可以找到rpm包? 我想找到实际的wirehark.rpm软件包,以便可以将其安装在未连接到Internet的另一台计算机上。

6
yum会将下载的RPM文件保存在哪里?
是否有一个临时文件夹,我可以找到yum下载的RPM来安装程序?在安装过程中,yum显示RPM文件的确切名称,但我不知道如何找到它。如果知道RPM的名称,该如何搜索?
22 yum  rpm 


5
我如何在不清理缓存的情况下看到本地仓库的更新?
我已经建立了一个本地yum存储库,用于安装测试版本。出于测试目的,我的软件包的版本由<svn version number>.<date>.<time>(例如12345.20110908.150404 问题是,一旦我创建了新的RPM,将其复制到存储库目录并运行createrepo $REPO_DIR,yum就不会看到新的RPM。 $ cd $REPO_DIR $ ls -1 repodata package-12345.20110908.150404-1.x86_64.rpm package-12345.20110908.174329-1.x86_64.rpm $ createrepo . # ...snip... $ rpm -q package package-12345.20110908.150404-1.x86_64 $ yum list --showduplicates package Installed Packages package.x86_64 12345.20110908.150404-1 @repo Available Packages package.x86_64 12345.20110908.150404-1 repo 我可以看到更新并在运行时获取它们yum clean all,然后重新获取元数据,但是我认为这只是意味着我需要从存储库中执行其他操作,因为我不必为其他yum存储库执行此操作。 我需要如何设置本地存储库,以便仅从yum update客户端运行而不必清理yum缓存?
19 rpm  yum  repository 

3
如何安装rpm文件及其所有依赖项?
我正在尝试HPCC在基于RHEL的计算机上安装。 我有一个.rpm文件,要安装此rpm,我正在使用以下命令: sudo rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm 我收到以下错误消息: error: Failed dependencies: boost-regex is needed by hpccsystems-platform-community-4.0.09.x86_64 expect is needed by hpccsystems-platform-community-4.0.09.x86_64 gcc-c++ is needed by hpccsystems-platform-community-4.0.09.x86_64 libapr-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64 libaprutil-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64 libarchive is needed by hpccsystems-platform-community-4.0.09.x86_64 liblber-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64 libldap_r-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64 …



3
在RPM规范中管理服务帐户
对于我们正在编写的服务,我已经获得了部分完整的RPM规范。它可以创建所需的目录,复制文件,设置权限等,但是并不能使服务运行在所需的系统帐户上。有人告诉我,最好由RPM来解决,所以我添加了 Requires(pre): /usr/sbin/useradd %pre useradd -r -d /path/to/program -s /bin/false myservice 这样可以成功创建用户帐户(和关联的组),因此稍后尝试对服务的文件设置所有权/权限时,该操作也会成功。 我当前的问题是:a)如果用户帐户已经存在,则RPM安装失败,因为useradd失败(因为用户已经存在);b)我不知道如何rpm -e myservice也删除关联的用户和组。

2
如何使用Yum轻松降级软件包?
显然,Fedora yum具有降级的能力。我发现这很有用,因为他们很讨厌他们认为需要在稳定的升级版本中 破坏NetworkManager。以多种方式。 如何降级NetworkManager及其相关的所有内容?我可以yum反向进行工作吗? [root@x200s NetworkManager]# yum downgrade NetworkManager-0.8.999-2.git20110509.fc15.i686 Loaded plugins: langpacks, presto, refresh-packagekit Setting up Downgrade Process Resolving Dependencies --> Running transaction check ---> Package NetworkManager.i686 1:0.8.999-2.git20110509.fc15 will be a downgrade --> Processing Dependency: NetworkManager-glib = 1:0.8.999-2.git20110509.fc15 for package: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686 ---> Package NetworkManager.i686 1:0.8.999-3.git20110526.fc15 will be erased --> Finished …
11 fedora  rpm  yum 


5
使用rpm在Linux(fedora 16)上并排安装sun java 6和sun java 7
这是我想要达到的目标,但是失败了(我是Linux中的新手)。 我有一个Fedora 16盒(64位),并且想安装Oracle Java的多个版本(目前为Java 6和Java 7)。我正在尝试使用rpm软件安装Java,我想将两者都安装在/opt。 我从Oracle网站下载了所需的软件包: jdk-6u30-linux-x64-rpm.bin jdk-7u2-linux-x64.rpm 并从.bin正在运行的文件中提取rpm包 ./jdk-6u30-linux-x64-rpm.bin -x 得到以下情况: jdk-6u30-linux-amd64.rpm jdk-7u2-linux-x64.rpm 然后我看着里面jdk-6u30-linux-amd64.rpm : rpm -qpl ~/Downloads/jdk-7u2-linux-x64.rpm 并获得java 6将其文件安装到: /etc (some files) /usr/java/jdk1.6.0\_30 (the majority of the files) Java 7将以类似的方式安装到: /etc /usr/java/jdk1.7.0\_02 因为我想安装到,/opt所以我尝试使用rpm relocation安装。实际上,这两个软件包似乎都是rpm可重定位的: rpm -qpi ~/Downloads/jdk-6u30-linux-amd64.rpm | grep -i reloc 结果 Relocations : /usr/java 和 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.