yum简介

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管

成都创新互联专业成都网站设计、做网站,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文发稿等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。

理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

一:yum常用的命令

yum命令行选项

           --nogpgcheck;禁止进行gpg check

           -y;自动回答为"yes"

           -q;静默模式

          --disablerepo=repoidglob;临时禁用此处指定的repo

           --enablerepo=repoidglob;临时启用此处指定的repo

           --noplugins;禁用所有插件

yum [options][command] [package ...]

yum仓库;

yumrepository简称yum repo,存储了众多的rpm包,还有相关的元数据文件 

yum的配置文件:

/etc/yum.conf 为仓库提供公共配置

/etc/yum.repos.d/*.repo为仓库的指向提供配合

yum仓库的定义                         

[repositoryID]  仓库ID唯一的

 name=Some name for this repositor仓库名可随意

 baseurl=url://path/to/repository   仓库的访问的路径

 enabled={0|1} 是否启用此仓库,

 gegcheck={0|1} 是否检查来源合法性

 gpgkey=URL  指名URL,gpg的秘钥

 enabledgroup={0|1}  是否支持在仓库上使用组批量管理程序包

 failovermethod={roundrobin|prioity} 故障转移方法  默认为rr,意为随机挑选

 cost=

      默认为1000

1.yum命令用法yum [options] [command] [package ...]

2.显示仓库列表;repolist[all|enabled|disabled];

3.显示程序包:list

#yum list [all | glob_exp1] [glob_exp2] [...]

   显示所有或匹配条件的程序包

#yum list {available|installed|updates} [glob_exp1]

         显示仓库中有但尚未安装的/已安装的/可升级的程序包

例如:

1、用yum list | less命令显示所有yum仓库中的程序包,@表示已安装过的包,@anaconda表示安装系统时安装的包

yum简介

显示所有以httpd开头的程序包

yum简介

4. installpackage1 [package2] [....]

          安装程序包;

reinstall package1 [package2][...]

                重新安装程序包

例如:安装gcc,已经完成的

yum简介

5.update [package1] [package2] [...]

         升级程序包

remove | erase package1 [package2] [...]

        卸载程序包

6.info[...]

查看程序包

例如;查看gcc包

yum简介

7. provides | whatprovides feature1[feature2] [...]

                 查看指定的特性(可以是某文件)是由那个程序包所提供    

8.clean[ packages | metadata | expire-cache | rpmdb | plugins | all ]

                         清除本地缓存

9 .search string1 [string2] [...]

                    以指定关键字搜索程序包名及summary信息

例如;搜索bash相关的

yum简介

10.包组管理相关命令

        groupinstall group1 [group2] [...]

        groupupdate group [group2] [...]

        grouplist [hidden][groupwildcard] [...]

        groupremove group1 [group2] [...]

        groupinfo group1 [....]

二:创建yum仓库

1.(1)挂载光盘至某目录,列如/media/cdrom

            #mount -r -t iso9660 /dev/cdrom /media/cdrom

(2)创建配置文件

          [ID]

          name=

          baseurl=file:///

          enabled=

          gpgcheck=

2.yum的repo配置文件中可用的变量

        $releasever;当前os的发行版的主版本号

        $arch;平台

        $basearch;基础平台

        $YUM0-$YUM9

yum简介

3.创建yum仓库;

         createrepo [options]


文章名称:yum简介
文章链接:http://scyanting.com/article/gcpeig.html