标签: yum

如何安装 CentOS 软件库?

我有一种情况,应该存在于/etc/yum.repos.d/(如centos-base.repo)中的库存回购文件不存在。我需要安装它们。我确信这很简单,但经过数小时的搜索,我似乎没有正确地使用谷歌搜索。

基本上我有一个带有自定义存储库的服务器,对我来说是无用的。我需要 epel,epel 需要centos-base.repo. 我还需要 postgres 仓库。

yum centos

29
推荐指数
2
解决办法
21万
查看次数

安装的 RPM 去哪里了?

我在命令行模式下使用YUM包管理器在我的 Red Hat Enterprise Linux Server 6 机器上下载并安装包。

当我在Android手机上安装apk文件时,它们会转到目录,我想知道RHEL6将其安装的rpm文件保存在哪里?/data/app

yum rpm rhel directory android

29
推荐指数
2
解决办法
13万
查看次数

安装vim时发生事务检查错误?

我最近将我的 Fedora 更新到 20 并想安装 vim。但是运行sudo yum install vim返回了这个错误:

Transaction check error:
  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Error Summary
-------------
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

yum fedora vim

25
推荐指数
3
解决办法
2万
查看次数

为什么我不能用 rpm 安装软件包?我得到“交易锁”

我遇到了问题,yum我正在尝试重新安装它。我已经下载yum.3.2.0-40-el6.centos.noarch.rpm

当我尝试:

$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

我得到:

错误:无法在 /var/lib/rpm/.rpm.lock 上创建事务锁(权限被拒绝)

我尝试运行su -,但出现此错误:

-bash: su: 命令未找到`

如果我尝试卸载yum并强制忽略依赖项(不强制忽略依赖项,它会因一些依赖项而无法卸载),我会收到相同的“权限被拒绝错误” 。

yum rpm root centos

24
推荐指数
1
解决办法
14万
查看次数

CentOS 5.6 上的 Yum 更新错误

我的笔记本电脑上装有 CentOS 5.6。

当我输入时yum update,出现以下错误:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
Run Code Online (Sandbox Code Playgroud)

以下是我的/etc/yum.repos.d/CentOS-Base.repo文件(我没有更改其中的任何内容):

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/? release=$releasever&arch=$basearch&repo=extras …
Run Code Online (Sandbox Code Playgroud)

yum centos

24
推荐指数
2
解决办法
5万
查看次数

为什么包管理器没有每个用户的安装和注册表?

Apt 和 DNF/Yum,据我所知,Linux 发行版的两个最流行的包管理方案,都只支持系统范围的包安装:root 拥有的文件,二进制文件进入(/usr)?/s?bin,设置进入/etc等等。

然而,在有多个没有 root 权限的个人用户的系统上,经常(如果不是总是)发生用户想要安装一些可用于该发行版的应用程序或实用程序;并且他/她对个人的安装很好,并且对于许多/所有用户来说并不常见。

现在,让包在安装时具有不同的根目录或一组根目录,以便用户可以执行此操作,这似乎并不是一个牵强或难以置信的复杂想法。管理已安装软件包的用户特定注册表(无论单个用户是否拥有他/她自己的软件包数据库)也不是什么大问题。

那么这个功能没有被添加到那些常见的包管理系统/方案中的原因是什么?

注意:这是一个信息丰富的问题​​,即我问的是人们对过去的了解,而不是人们对此功能的看法

yum apt package-management dnf

24
推荐指数
2
解决办法
1817
查看次数

有没有办法在单个 yum 命令中安装和删除软件包?

有没有办法用一个yum命令同时添加和删除包?例如,在不运行两个单独的命令/事务的情况下安装 postfix 和删除 sendmail。

yum fedora rhel

23
推荐指数
3
解决办法
1万
查看次数

CentOs 7 YUM 更新不起作用

我正在尝试执行 ayum update并且所有镜像都失败并显示 404。我将 url 放入浏览器,错误是正确的,url 不存在。YUM 正在寻找镜像上不存在的包。请参阅下面的错误消息:

https://mirrors.lug.mtu.edu/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
http://mirror.oss.ou.edu/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
https://mirror.csclub.uwaterloo.ca/fedora/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
http://mirror.sfo12.us.leaseweb.net/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
http://mirror.math.princeton.edu/pub/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
http://kdeforge2.unl.edu/mirrors/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying …
Run Code Online (Sandbox Code Playgroud)

yum centos

23
推荐指数
2
解决办法
7万
查看次数

CentOS:安装文本文件中列出的软件包?

我有一个现有的 CentOS 安装,我想在其中安装额外的软件包。要安装的软件包以列表形式提供给我,每行一个软件包,如下所示:

....
Cluster_Administration-en-US.noarch
ElectricFence.x86_64
GConf2.i386
GConf2.x86_64
GConf2-devel.i386
GConf2-devel.x86_64
Global_File_System-en-US.noarch
ImageMagick.i386
...
Run Code Online (Sandbox Code Playgroud)

使用这个文本文件,有没有办法安装列出的每个包?我怀疑该列表实际上是最初设置操作系统时可能已安装的“所有”软件包的列表。

command-line yum centos package-management

22
推荐指数
1
解决办法
6万
查看次数

如何在不安装软件包本身的情况下安装 rpm 软件包的依赖项?(rhel/fedora)

我有一组包 (*.rpm)。对于每个包,我可以rpm -qRp <package>列出需要,但我想安装它们(那些需要的)而不安装包本身。要求都存在于启用的存储库中。有没有一些简单的方法可以做到这一点,而无需编写我自己的脚本来解析rpm -qRp ...例如的输出。

我知道我可以通过使用 requires ( yum localinstall)安装所有东西然后卸载原始包来做到这一点,但问题是我的集合包含具有依赖关系和冲突的包。然而,所需的包不冲突。我必须做多个,yum localinstall <list>然后yum remove <list>确保列表中的包不冲突。

我有更好的办法吗?我基本上喜欢类似的东西yum-builddep,但对于需要,而不是 buildrequires。

我的发行版是Fedora/RHEL

yum rpm

22
推荐指数
1
解决办法
9万
查看次数

标签 统计

yum ×10

centos ×5

rpm ×3

fedora ×2

package-management ×2

rhel ×2

android ×1

apt ×1

command-line ×1

directory ×1

dnf ×1

root ×1

vim ×1