当前位置: 首页 > news >正文

YUM安装调试以及命令具体解释

背景,须要安装cacti,google了非常多安装资料。须要先yum安装一些准备lib包,比方snmp以及openssl等等。

[root@mysqlvm2 ~]# yum install net-snmp-devel

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

No package net-snmp-devel available.

Nothing to do

看到yum不识别。所以须要先在linux服务器上面安装yum软件包。

 

下载yum安装包

下载地址:wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz

[root@mysqlvm2 ~]# wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz

--2014-05-15 20:56:34--  http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz

正在解析主机 yum.baseurl.org... 140.211.167.207

Connecting to yum.baseurl.org|140.211.167.207|:80... 已连接。

已发出 HTTP 请求。正在等待回应... 200 OK

长度:1140370 (1.1M) [application/x-gzip]

Saving to: `yum-3.4.3.tar.gz'

…………….

 

解压缩安装

tar -xvf yum-3.4.3.tar.gz

cd yum-3.4.3

yum main.py install yum

[root@mysqlvm2 yum-3.4.3]# yum main.py install yum

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

usage: yum [options] COMMAND

 

List of Commands:

红帽中出现This system is not registered with RHN这个的原因是由于红帽中没有注冊RHN。解决的方法:(假定你已安装yum,且网络畅通)更改yum的源。即更换/etc/yum.repos.d /rhel-debuginfo.repo 这个文件。

进入/etc/yum.repos.d/文件夹,终端中输入wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo就可以在此文件夹下得到CentOS- Base.repo文件,这是centos的源文件。仅仅需将其重命名为rhel-debuginfo.repo就可以,曾经的文件做个备份。


 wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak


[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel-debuginfo.repo.bak

[root@localhost yum.repos.d]# mv CentOS-Base.repo rhel-debuginfo.repo

mv:是否覆盖“rhel-debuginfo.repo? y

[root@localhost yum.repos.d]#

[root@mysqlvm2 yum-3.4.3]# yum makecache

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

addons                                                                                                                                                                  | 1.9 kB     00:00    

addons/filelists_db                                                                                                                                                     |  570 B     00:00    

addons/other_db                                                                                                                                                         |  554 B     00:00    

addons/primary_db


開始用yum安装httpd服务:

[root@mysqlvm2 yum-3.4.3]#  yum install httpd

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Package httpd-2.2.3-85.el5.centos.x86_64 already installed and latest version

Nothing to do


3,最后更新系统,全部搞定,收工。

^_^

yum check-update
yum update  # 谨慎运行,或许会影响现有的应用的运行。


yum clean all #清除YUM缓存,yum 会把下载的软件包和header存储在cache中。而不会自己主动删除。假设我们认为它们占用了磁盘空间,能够使用yum clean指令进行清除,更精确 的使用方法是yum clean headers清除headeryum clean packages清除下载的rpm包,yum clean all一 股脑儿端

 

4。另外的一些报错:

[root@squid-2 yum-3.4.3]# yum -y install ping

Loaded plugins: fastestmirror, security

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

Check,报错:

[root@squid-2 yum-3.4.3]# nslookup  mirrorlist.centos.org

;; connection timed out; trying next origin

;; connection timed out; no servers could be reached

 

[root@squid-2 yum-3.4.3]# cat /etc/resolv.conf

 [root@squid-2 yum-3.4.3]#

Resolv.conf里面为空记录。没有数据。

看来须要又一次定向一下dns了。

[root@squid-2 yum-3.4.3]# vim /etc/resolv.conf

[root@squid-2 yum-3.4.3]#

[root@squid-2 yum-3.4.3]#

 

验证。OK

[root@squid-2 yum-3.4.3]# nslookup  mirrorlist.centos.org

Server:               219.141.136.10

Address:  219.141.136.10#53

Non-authoritative answer:

Name:      mirrorlist.centos.org

Address: 64.235.47.134

Name:      mirrorlist.centos.org

Address: 204.15.73.243

Name:      mirrorlist.centos.org

Address: 72.232.223.58

 

5  GPG key retrieval failed:错误

yum install expect报错例如以下:

……

Total                                                                                                                                  540 kB/s | 2.9 MB     00:05    

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897

 

 

GPG key retrieval failed: [Errno 4] IOError: <urlopen error (-2, '\xe6\x9c\xaa\xe7\x9f\xa5\xe7\x9a\x84\xe5\x90\x8d\xe7\xa7\xb0\xe6\x88\x96\xe6\x9c\x8d\xe5\x8a\xa1')>

后面加上 –nogpgcheckOK,例如以下命令所看到的:

yum install expect  --nogpgcheck

 

改动yum源,设置优先级

有时候运行yum安装,非常多都search不到,有时候找到的也不是最新的,这个时候我们能够改动yum源配置文件,加入baseurl參数。

[root@localhost ~]# ll  /etc/yum.repos.d

总计 12

-rw-r--r-- 1 root root 1426 2013-09-07 rhel-debuginfo.repo

-rw-r--r-- 1 root root  561 2010-03-10 rhel-debuginfo.repo_old

[root@localhost ~]#

[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

……

[testing]

name=CentOS-5 - Testing

baseurl=http://centos.ustc.edu.cn/centos/5/testing/$basearch/

gpgcheck=1

enabled=1

priority=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

 

priority=N   # N的值为1-99。数字越大优先级越低。

 

7,yum一些基本操作命令

    7.1 查找和显示

      yum search package 搜索某个软件名或重要的keyword(不要加通配符)

      yum list 列出眼下yum所管理的全部的软件名称与版本号 (相似rpm -qa)

      yum list package 显示指定程序包安装情况

      yum list installed 列出全部已安装的软件包

      yum list extras 列出全部已安装但不在 Yum Repository 内的软件包

      yum info 列出眼下yum所管理的全部的软件名称 版本号和具体信息 (相似rpm -qai)

      yum info package 显示指定程序包安装情况和具体信息

      yum info installed 列出全部已安装的软件包与具体信息

      yum info extras 列出全部已安装但不在 Yum Repository 内的软件包与具体信息

      yum grouplist 列出眼下全部已安装和能够使用未安装的软件组

    yum groupinfo 后面要有接软件组的名称,则能够显示该软件组内的全部软件名称

    7.2 安装

     yum install package 安装指定的安装包package

     yum groupinsall group 安装程序组group


     7.3 
更新和升级

  yum update 全部更新

  yum update package 更新指定程序包package

 

  yum check-update 检查可更新的程序

  yum list updates 检查可更新的程序

 

  yum info updates 列出全部可更新的软件包与具体信息

  yum upgrade package 升级指定程序包package

  yum groupupdate group 升级程序组group

 
    
7.4 删除程序

  yum remove package 删除程序包package

  yum groupremove group 删除程序组group

  yum deplist package 查看程序package依赖情况

 

7.5 清除缓存

  yum clean packages 清除缓存文件夹下的软件包

  yum clean headers 清除缓存文件夹下的 headers

  yum clean oldheaders 清除缓存文件夹下旧的 headers

  yum clean all 清除缓存文件夹下的软件包及旧的headers

 

7.6 安装yum图形窗体插件

yum install yumex

 

  发现个有趣的现象,那就是yum list yum info差点儿同样,仅仅是yum info会列出更具体的软件信息。如Arch,Size,Sepo,Summary等。


參考地址:http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html


转载于:https://www.cnblogs.com/xfgnongmin/p/10760627.html

相关文章:

  • 深入理解alias, alias_method和alias_method_chain
  • golang包管理工具glide安装
  • 为寻求新增长点 山寨之父MTK发力Android
  • Use SourceLink enables a great source debugging experience
  • 【书籍推荐】Expert Oracle Practices
  • CodeForces-4C Registration system
  • 利用浏览器的搜索框作更多的事情
  • 键盘提示
  • 随机打乱一个数组的算法
  • 计算CPU的MIPS
  • ×××的特点
  • linux下ping命令出现ping: sendto: Network is unreachable
  • 小程序自定义pick(日期加时间组合)
  • 优化STP
  • [数据结构]链表的实现在PHP中
  • HTTP--网络协议分层,http历史(二)
  • Linux下的乱码问题
  • Lsb图片隐写
  • magento2项目上线注意事项
  • Mysql优化
  • Objective-C 中关联引用的概念
  • SQLServer之创建显式事务
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 每天10道Java面试题,跟我走,offer有!
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 数组大概知多少
  • 原生 js 实现移动端 Touch 滑动反弹
  • postgresql行列转换函数
  • 大数据全解:定义、价值及挑战
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​插件化DPI在商用WIFI中的价值
  • #100天计划# 2013年9月29日
  • (bean配置类的注解开发)学习Spring的第十三天
  • (floyd+补集) poj 3275
  • (javascript)再说document.body.scrollTop的使用问题
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .dwp和.webpart的区别
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET6 开发一个检查某些状态持续多长时间的类
  • ::前边啥也没有
  • @Autowired标签与 @Resource标签 的区别
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [BZOJ2850]巧克力王国
  • [codeforces] 25E Test || hash