牧者

大风起兮云飞扬

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

4.Linux软件安装——YUM安装方法

一. Linux Yum是什么

yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
注:为什么要使用Linux Yum而不用apt,最简单的原因,Fedora自带

二. Linux Yum安装

#rpm -ivh yum-2.0.4-2.noarch.rpm

三. Linux Yum配置

yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,我在的F9中查看了这一文件,大家一起来看下:

[hanlong@localhost F9常用文档]$ sudo more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

下面简单的对这一文件作简要的说明:
cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0──10,默认是2
logfile:yum的日志文件,默认是/var/log/yum.log。
exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。

四.Linux Yum安装应用

1、列举包文件

列出资源库中所有可以安装或更新的rpm包 

# yum list

列出资源库中特定的可以安装或更新以及已经安装的rpm包

# yum list perl           //列出名为perl  的包
# yum list perl*         //列出perl 开头的包

列出资源库中所有可以更新的rpm包 

# yum list updates

列出已经安装的所有的rpm包 

# yum list installed

列出已经安装的但是不包含在资源库中的rpm包 

# yum list extras

注:extras是repos.d中定义的资源列表名称

 2、列举资源信息

列出资源库中所有可以安装或更新的rpm包的信息 

# yum info

列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息 

# yum info perl           //列出perl 包信息
# yum info perl*         //列出perl 开头的所有包的信息

列出资源库中所有可以更新的rpm包的信息 

# yum info updates

列出已经安装的所有的rpm包的信息 

# yum info installed

列出已经安装的但是不包含在资源库中的rpm包的信息 

# yum info extras

3、搜索

搜索匹配特定字符的rpm包 

# yum search perl            //在包名称、包描述等中搜索

搜索有包含特定文件名的rpm包 

# yum provides realplay

4、管理包

安装rpm包 

# yum install perl     //安装perl 包
# yum install perl*     //安装perl 开头的包

删除rpm包,包括与该包有倚赖性的包 

# yum remove perl*            //会删除perl-* 所有包

5、更新

检查可更新的rpm包 

# yum check-update

更新所有的rpm包 

# yum update

更新指定的rpm包,如更新kernel和kernel source 

# yum update kernel kernel-source

 

6、清空缓存

清除暂存中rpm包文件

# yum clean packages

清除暂存中rpm头文件 

# yum clearn headers

清除暂存中旧的rpm头文件 

# yum clean oldheaders

清除暂存中旧的rpm头文件和包文件

# yum clearn
或
# yum clearn all

  

7、其它命令

1、安装图形版yumex:yum install yumex。
2、安装额外的软件仓库:
rpm.livna.org 的软件包仓库:
rpm -ivh http://livna-dl.reloumirrors.net … ease-7-2.noarch.rpm

freshrpms.net 的软件包仓库:
rpm –ivh http://ftp.freshrpms.net/pub/fre … 1.1-1.fc.noarch.rpm

3、安装最快源 yum install yum-fastestmirror

资源真的是非常丰富,从Centos到Ubuntu,ISO镜像、升级包,应有尽有,上交的兄弟们真是幸福,羡慕啊。不过还好,我们好歹也算是在教育网内,凑合着也可以沾点光,下载一些。
网址为:ftp://ftp.sjtu.edu.cn/

相应的yum的repo为
[updates]
name=Fedora updates
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/
enabled=1
gpgcheck=0
[fedora]
name=Fedora $releasever - $basearch
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

如果在机器上安装了apt管理器,则相应的源为
repomd ftp://ftp.sjtu.edu.cn/ fedora/linux/updates/$(VERSION)/$(ARCH)/

repomd ftp://ftp.sjtu.edu.cn/ fedora/linux/releases/$(VERSION)/Everything/$(ARCH)/os/

posted on 2016-06-26 14:59  牧者.D  阅读(233)  评论(0)    收藏  举报