yum (Yellowdog Updater Modified)是一个集与查找,安装,更新和删除程序的Linux软件。它运行在RPM包兼容的Linux发行版本上,如:RedHat, Fedora, SUSE, CentOS, Mandriva。
最近安装了CentOS5.5操作系统,在使用yum命令安装的时候出现如下错误:
一、yum 安装软件时,报错:No package XXX available.
[root@localhost ~]# yum -y install redis
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirrors.163.com
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
Setting up Install Process
No package redis available.
Nothing to do
解决方法:
1).先去更新一下yum仓库:
#yum -y update
2).如果还是不行,可能是你安装的时候包名不够详细,可以通过yum的查找参数来列出对应软件的相关包名,拿vim的安装为例:
# yum search vim
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.hosting90.cz
* extras: mirror.hosting90.cz
* updates: mirror.hosting90.cz
===================== Matched: vim ===================
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System.
vim-common.x86_64 : The common files needed by any version of the VIM editor.
vim-enhanced.x86_64 : A version of the VIM editor which includes recent
: enhancements.
vim-minimal.x86_64 : A minimal version of the VIM editor.
找到包名后,执行以下命令即可:
#yum -y install vim-enhanced.x86_64
以上命令就能执行成功了。
其他程序也同样可以先进行yum查找,再通过匹配详细包名来进行安装,就不会出现上述错误了。
3)如果还是不行,应该是 EPEL未被启动,且指示的 rpm包不可用
具体原因:使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。
下载与安装EPEL的rpm文件包
1.下载:
#wget http://mirrors.ustc.edu.cn/fedora/epel/5/i386/epel-release-5-4.noarch.rpm
2.安装:
#rpm -ivh epel-release-5-4.noarch.rpm
安装完毕后,可以使用yum安装软件。
注意:
1. epel的版本要与centos的版本相对应,否则安装失败,即centos5版本要对应epel5版本。
2. rpm安装完后,rpm -ql epel*,确提示未安装,此时要导入rpm的签名信息
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (root身份执行)
二、YUM 提示 Segmentation fault (段错误)
本来用得好好的yum命令,突然不能用了,报出:Segmentation fault (段错误)。
通过一番查找,原因终于找到:是有人在服务器上安装了新版本的zlib包,正巧我执行过”#yum clean all”命令。
解决办法:
#vi /etc/ld.so.conf,注释掉对应的行:/usr/local/zlib/lib
#ldconfig
#yum update
yum完全恢复正常。
说明:yum使用的是老版本的 zlib 库。如果有用户再一次清除了 yum 缓存,那么再使用yum安装软件时依然会报段错误。
三、执行yum update,报如下错误:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base
原因是:DNS未配置好;
解决方案:重新配置DNS;
#vi /etc/resolv.conf
编辑文件内容为:
search localdomain
nameserver 202.101.172.35
nameserver 202.101.172.47
保存并退出;
#service network restart
重启网卡。
原文:http://blog.csdn.net/rachel_luo/article/details/8692744
(已迁移)
相关推荐
yum命令的使用总结不仅包括了基础的安装、更新、卸载和查询操作,还涉及到了网络配置、仓库管理以及错误处理等更高级的用法,是维护Linux系统软件包的重要工具。随着Linux系统在服务器和桌面领域的广泛应用,yum作为...
### 使用yum命令安装gpm服务知识点详解 #### 一、YUM命令简介 YUM(Yellowdog Updater Modified)是一款在Linux系统上进行软件包管理的工具,它为用户提供了一个命令行工具,使得用户能够方便地对软件包进行安装、...
使用`rpm -qa | grep mysql`或`yum list installed | grep mysql`命令列出所有与MySQL相关的RPM包。 3. **解除RPM包依赖**: 在卸载MySQL之前,需要解除所有依赖关系。如果你安装的是MariaDB(MySQL的一个分支)...
1. `CentOS6-Base-163.repo`: 这是一个软件仓库的配置文件,可能包含了指向CentOS 6的基础软件仓库,你可以将其复制到 `/etc/yum.repos.d/` 目录下,替换原有的仓库配置,以便于`yum`能正常找到软件包。 2. `yum-...
本文将详细介绍如何在离线环境中使用`yum`来安装RPM包,以及如何处理与`yum`相关的常见错误。 首先,让我们解决标题中提到的“/usr/bin/yum: /usr/bin/python: 坏的解释器”这个错误。这个错误通常意味着`yum`尝试...
使用命令`cat /etc/yum.repos.d/*.repo`来查看系统的软件仓库配置文件。确保至少有一个有效的仓库(通常为`rhel-server-repo`或`centos-base.repo`)。 2. **检查网络连接**: `yum`需要网络连接来下载和更新包。...
- 使用yum install命令安装devtoolset-2-gcc、devtoolset-2-binutils、devtoolset-2-gcc-gfortran和devtoolset-2-gcc-c++等包。 - 为了让安装的版本成为可用的GCC,需要执行source命令加载devtoolset-2,或者永久...
之前把现有这台阿里CentOS7.2系统的Python2.7.5升级成Python3.6后,yum工具就不能不觉使用了。当时查了下说明python版本的问题,但是用网上的方法还是没解决,后面也就一直没管了。最近要弄一个Nodejs小程序,需要用...
输入 `man yum` 可以查看yum命令的详细信息。 7. **配置yum文件** YUM的主配置文件位于 `/etc/yum.conf`。例如,可以设置是否保留缓存文件以及缓存文件的保存路径: ```ini keepcache=0 cachedir=/var/cache...
### Linux CentOS系统上Java环境与相关服务的安装与配置 #### 一、安装Java环境(JDK) 在Linux CentOS系统上安装Java环境对于开发者来说是非常重要的一步。以下步骤可以帮助您完成JDK的安装。 ##### 1. 查看云端...
- 注意:最后一个命令中的 `yum-plugin-fastestmirror` 必须与 `yum` 包一同安装,否则会遇到依赖性问题。 #### 第三步:更换 YUM 源 更换 YUM 源通常是为了获得更快的下载速度,阿里云提供了针对 CentOS 7 的 ...
本篇文章将介绍两种使用 `yum` 命令在 CentOS 中下载 RPM 包而不进行安装的方法。 ### 方法一:使用 `yum` 命令 首先,我们可以直接利用 `yum` 命令内置的 `--downloadonly` 选项来下载 RPM 包。这个选项告诉 `yum...
7. **删除软件包**:若不再需要某个软件包,可以使用`yum remove [package-name]`命令卸载。 记住,管理`yum`仓库和缓存是系统维护的重要部分,确保了软件的更新和系统的稳定运行。对于CentOS 8这样的企业级发行版...
使用 yum 命令安装 MySQL 服务器端非常简单,首先,需要检查是否已经安装过 MySQL,使用以下命令即可: rpm -qa | grep mysql 如果已经安装过 MySQL,可以使用以下命令卸载: yum –e (上面所显示的信息) 或 yum ...
使用Yum进行操作时,用户通常会运行像`yum install`, `yum update`或`yum remove`这样的命令。 在描述中提到的“支持在Linux6.5上安装下列三个包”,这可能意味着压缩包内包含了至少三个特定的RPM软件包,这些包...
通常情况下,`yum`默认使用系统提供的Python版本来执行相关的脚本与命令。然而,在某些场景下,由于系统Python版本的更新或更改,可能会导致`yum`无法正常运行,出现诸如`SyntaxError: invalid syntax`等错误。接...
CentOS Linux release 7.9.2009,解决 “No module named yum” 错误的安装包,因为安装了两个python版本,yum无法使用,修复包备份一哈,以免后面需要。使用前先确定centos版本跟我的一致,cat /etc/centos-release...
执行完这些命令之后,本地yum源就配置完成了,你可以使用yum命令来安装软件包进行测试。 总结来说,使用U盘配置本地yum源是一个解决最小化Linux系统安装后的联网问题的有效方法。通过上述步骤,我们可以轻松地安装...
下面通过几个实际的例子来展示如何使用YUM命令。 ##### 3.1 安装 - **安装单个软件包**: ``` yum install foo ``` - **安装软件包组**: ``` yum groupinstall "Webserver" ``` 注释: `groupinstall` 是一...
3. **YUM命令的基本用法**:包括安装、更新、卸载软件包以及查询信息等功能。 4. **解决“Could not retrieve mirror list”错误**:该错误通常与网络连接或配置文件中的镜像地址有关。 5. **配置DNS服务器**:正确...