文档章节

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

我爱睡觉
 我爱睡觉
发布于 2017/06/24 16:08
字数 836
阅读 11
收藏 0

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

我爱睡觉
粉丝 3
博文 2120
码字总数 0
作品 0
南昌
私信 提问
yum命令不能使用的相关错误

(Yellowdog Updater Modified)是一个集与查找,安装,更新和删除程序的Linux软件。它运行在RPM包兼容的Linux发行版本上,如:RedHat, Fedora, SUSE, CentOS, Mandriva。 最近安装了CentOS5.5...

Zero零_度
2016/05/29
50
0
22.文件系统——使用yum查看软件包

一、yum命令的基本查询功能 yum有很多子命令,它的基本格式是: yum SubCommand FileName | PackageName 可以使用man来查看一下yum的帮助信息: [root@localhost ~]# man yum command is one...

wuyeyoulanjian
2018/06/26
0
0
大数据教程(2.5):Linux系统搭建本地YUM源服务器

今天博主主要分享Linux系统中的一种软件安装方式YUM,主要针对人群包括运维、开发、项目经理等等。当然,如果你对这块知识已经非常熟悉,那请移步博主其它文章。 一、YUM相关概念 Yum(全称为...

em_aaron
2018/07/09
73
0
CentOS7 yum 源的配置与使用

YUM:Yellowdog Updater Modified Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM...

xjxiaolei
2015/09/17
0
0
centos7安装docker详细过程

因为开发的机器是在局域网中,不可以连接外网,所以,优先考虑离线安装docker。 但是安装的过程一路坎坷。安装到最后发现有些环境的依赖版本过低,但是这些依赖又被其他多个程序使用。不能轻...

秋至丶枫以落
01/16
35
0

没有更多内容

加载失败,请刷新页面

加载更多

Android面试常客之Handler全解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/fnhfire_7030/article/details/79518819 前言:又到了一年...

shzwork
9分钟前
1
0
position sticky 定位

本文转载于:专业的前端网站➫position sticky 定位 1、兼容性 https://caniuse.com/#search=sticky chrome、ios和firefox兼容性良好。 2、使用场景 sticky:粘性。粘性布局。 在屏幕范围内时...

前端老手
16分钟前
1
0
CentOS 7 yum 安装 PHP7.3 教程

参考:https://www.mf8.biz/centos-rhel-install-php7-3/ 1、首先安装 EPEL 源: yum install epel-release 安装 REMI 源: yum install http://rpms.remirepo.net/enterprise/remi-release......

dragon_tech
31分钟前
1
0
Linux物理网卡聚合及桥接

Linux内部实现的bridge可以把一台机器上的多张网卡桥接起来,从而把自己作为一台交换机。同时,LInux bridge还支持虚拟端口,即桥接的不一定都是物理网卡接口,还可以是虚拟接口。目前主要表...

xiangyunyan
31分钟前
1
0
一起来学Java8(一)——函数式编程

在这篇文章中,我们将了解到在Java8下如何进行函数式编程。 函数式编程 所谓的函数式编程就是把函数名字当做值进行传递,然后接收方拿到这个函数名进行调用。 首先来看下JavaScript如何进行函...

猿敲月下码
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部