`

yum命令不能使用的相关错误

阅读更多

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命令的使用总结

    yum命令的使用总结不仅包括了基础的安装、更新、卸载和查询操作,还涉及到了网络配置、仓库管理以及错误处理等更高级的用法,是维护Linux系统软件包的重要工具。随着Linux系统在服务器和桌面领域的广泛应用,yum作为...

    使用yum命令安装gpm服务

    ### 使用yum命令安装gpm服务知识点详解 #### 一、YUM命令简介 YUM(Yellowdog Updater Modified)是一款在Linux系统上进行软件包管理的工具,它为用户提供了一个命令行工具,使得用户能够方便地对软件包进行安装、...

    linux下如何彻底卸载RPM或yum安装的mysql_linux的yum命令

    使用`rpm -qa | grep mysql`或`yum list installed | grep mysql`命令列出所有与MySQL相关的RPM包。 3. **解除RPM包依赖**: 在卸载MySQL之前,需要解除所有依赖关系。如果你安装的是MariaDB(MySQL的一个分支)...

    linux Red Hat yum 不能使用 安装包及安装步骤文档

    1. `CentOS6-Base-163.repo`: 这是一个软件仓库的配置文件,可能包含了指向CentOS 6的基础软件仓库,你可以将其复制到 `/etc/yum.repos.d/` 目录下,替换原有的仓库配置,以便于`yum`能正常找到软件包。 2. `yum-...

    yum离线安装RPM,解决yum命令报错

    本文将详细介绍如何在离线环境中使用`yum`来安装RPM包,以及如何处理与`yum`相关的常见错误。 首先,让我们解决标题中提到的“/usr/bin/yum: /usr/bin/python: 坏的解释器”这个错误。这个错误通常意味着`yum`尝试...

    Redhat-yum卸载重装rpm包【解决yum未注册不能使用问题】

    使用命令`cat /etc/yum.repos.d/*.repo`来查看系统的软件仓库配置文件。确保至少有一个有效的仓库(通常为`rhel-server-repo`或`centos-base.repo`)。 2. **检查网络连接**: `yum`需要网络连接来下载和更新包。...

    gcc yum源安装

    - 使用yum install命令安装devtoolset-2-gcc、devtoolset-2-binutils、devtoolset-2-gcc-gfortran和devtoolset-2-gcc-c++等包。 - 为了让安装的版本成为可用的GCC,需要执行source命令加载devtoolset-2,或者永久...

    修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法

    之前把现有这台阿里CentOS7.2系统的Python2.7.5升级成Python3.6后,yum工具就不能不觉使用了。当时查了下说明python版本的问题,但是用网上的方法还是没解决,后面也就一直没管了。最近要弄一个Nodejs小程序,需要用...

    yum搭建及应用 yum搭建及应用

    输入 `man yum` 可以查看yum命令的详细信息。 7. **配置yum文件** YUM的主配置文件位于 `/etc/yum.conf`。例如,可以设置是否保留缓存文件以及缓存文件的保存路径: ```ini keepcache=0 cachedir=/var/cache...

    linux云端yum安装jdk等命令.docx

    ### Linux CentOS系统上Java环境与相关服务的安装与配置 #### 一、安装Java环境(JDK) 在Linux CentOS系统上安装Java环境对于开发者来说是非常重要的一步。以下步骤可以帮助您完成JDK的安装。 ##### 1. 查看云端...

    redhat7安装yum

    - 注意:最后一个命令中的 `yum-plugin-fastestmirror` 必须与 `yum` 包一同安装,否则会遇到依赖性问题。 #### 第三步:更换 YUM 源 更换 YUM 源通常是为了获得更快的下载速度,阿里云提供了针对 CentOS 7 的 ...

    在CentOS中用yum命令下载RPM包但不进行安装的方法.docx

    本篇文章将介绍两种使用 `yum` 命令在 CentOS 中下载 RPM 包而不进行安装的方法。 ### 方法一:使用 `yum` 命令 首先,我们可以直接利用 `yum` 命令内置的 `--downloadonly` 选项来下载 RPM 包。这个选项告诉 `yum...

    centos8 yum包 , yum放进/etc/yum.repos.d, yum makecache

    7. **删除软件包**:若不再需要某个软件包,可以使用`yum remove [package-name]`命令卸载。 记住,管理`yum`仓库和缓存是系统维护的重要部分,确保了软件的更新和系统的稳定运行。对于CentOS 8这样的企业级发行版...

    linux下使用yum安装mysql

    使用 yum 命令安装 MySQL 服务器端非常简单,首先,需要检查是否已经安装过 MySQL,使用以下命令即可: rpm -qa | grep mysql 如果已经安装过 MySQL,可以使用以下命令卸载: yum –e (上面所显示的信息) 或 yum ...

    centos 和 linux 6.5 yum包

    使用Yum进行操作时,用户通常会运行像`yum install`, `yum update`或`yum remove`这样的命令。 在描述中提到的“支持在Linux6.5上安装下列三个包”,这可能意味着压缩包内包含了至少三个特定的RPM软件包,这些包...

    解决yum对python依赖版本问题

    通常情况下,`yum`默认使用系统提供的Python版本来执行相关的脚本与命令。然而,在某些场景下,由于系统Python版本的更新或更改,可能会导致`yum`无法正常运行,出现诸如`SyntaxError: invalid syntax`等错误。接...

    CentOS Linux release 7.9.2009,解决 “No module named yum” 错误,安装包

    CentOS Linux release 7.9.2009,解决 “No module named yum” 错误的安装包,因为安装了两个python版本,yum无法使用,修复包备份一哈,以免后面需要。使用前先确定centos版本跟我的一致,cat /etc/centos-release...

    使用U盘配置本地yum源.pdf

    执行完这些命令之后,本地yum源就配置完成了,你可以使用yum命令来安装软件包进行测试。 总结来说,使用U盘配置本地yum源是一个解决最小化Linux系统安装后的联网问题的有效方法。通过上述步骤,我们可以轻松地安装...

    YUM软件包管理工具与yum命令的详细介绍

    下面通过几个实际的例子来展示如何使用YUM命令。 ##### 3.1 安装 - **安装单个软件包**: ``` yum install foo ``` - **安装软件包组**: ``` yum groupinstall "Webserver" ``` 注释: `groupinstall` 是一...

    yum的使用方法

    3. **YUM命令的基本用法**:包括安装、更新、卸载软件包以及查询信息等功能。 4. **解决“Could not retrieve mirror list”错误**:该错误通常与网络连接或配置文件中的镜像地址有关。 5. **配置DNS服务器**:正确...

Global site tag (gtag.js) - Google Analytics