yum命令详解

1、yum命令格式
缓存

    yum是经过分析rpm的标题数据后,根据各软件的相关性制做出属性依赖时的解决方案,而后能够自动处理软件的依赖属性问题,以解决软件安装或删除与升级问题。服务器

    下面详细解释yum的用法:
ide

    yum[options][cmmand][package] 测试

        选项:url

-y :自动提供yes的响应spa

--installroot=/some/path :将该软件安装在/some/path 中而不使用默认路径orm

search :搜索某个软件名称或者是描述的重要关键字blog

list :列出目前yum所管理的全部软件名称与版本,有些相似于rpm -qarem

info :同上,有些相似于rpm -qalget

provides :从文去搜索软件!相似于rpm -qf


  经常使用命令:

仓库管理:  

yum repolist [all|enabled|disabled]

            yum repolist 列出已经配置的全部可用仓库

        缓存管理:

            yum clean[ packages |metadata |exprie-cache |rpmdb |plugibs all ]

yum clean 清理缓存

yum makecache 缓存建立,自动链接至每个可用仓库

程序包查看:

yum list [all|glob_expl][glob_exp2][...]

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

安装程序包:

yum install package1 [package2][...]

yum reinstall package1 [package2][...] 从新安装

程序包升级:

yum update [package1][package2][...]

检查可用升级:

yum check-update

卸载程序包

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

查看程序包

yum info[...]

查看指定的特性(能够是某文件)是由哪一个程序包所提供

yum provides |whatprovides featurel [feature2] [...]

搜素

yum search string1 [string2] [...]

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

查看指定包所依赖的capabilities:

yum deplist package1 [package2][...]

查看yum事物历史

yum history [info|list|packages-list|packages-info|summary|addon-info|undo|rollback|new|sync|stats]

包组管理的相关命令:

            列出全部包组:    

                yum grouplist

安装:

                yum groupinstall group1 [group2] [...]

    升级:

                    yum groupupdate group1 [group2] [...]

               卸载:

    yum groupremove group1 [group2] [...]

            查看指定包组信息:

    yum groupinfo group1 [...]

2、文件服务器地址格式 

yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)

文件服务器:

ftp://...

http://...

file:///...


3、制做本地yum源

   使用本地yum源有两种方式:第一种使用光盘镜像,但仅限于本机使用;第二种建立本地yum仓库,使用http或ftp等方式 向外部提供yumrepository

   1.使用光盘镜像制做yum源

    mout /dev/cdrom  /media/cdrom

   2.建立本地yum源

     新建yum repo配置文件,以下所示      

        [repositoryID]  必须

name=    当前仓库的描述信息

baseurl=url://path/to/repository/  路径 (必须有)

enabled={1|0}    此仓库是否可被使用

gpgcheck={1|0}   检查来源合法性 

gpgkey=URL       指明 gpgkey文件路径

enablegroups={1|0}

failovermethod={roundrobin|priority}  默认为:roundrobin,意为随机挑选;

cost=#  指明repository的访问开销  默认为1000

  实例:

  在测试机/etc/yum.repos.d/目录下建立一个以repo结尾的文件,如my.repo,内容以下

 [my]

name=my

baseurl=http://10.1.0.1/cobbler/ks_mirror/7/

enabled=1

gpgcheck=0

priority=1

    yum clean all清缓存

设置好后用命令 yum repolist 查看仓库列表

4、建立yum源服务器

    

实例:建立本地yum仓库服务器

1.在家目录建立目录 mkdir repodb

wKioL1e7s-vRU9KsAAAYvZG10M8261.png     2.复制rpm包到repodb目录

3.在家目录运行createrepo repodb 这一步会生成repodata

wKioL1e7tAaQojl6AAAkZTz4gbM538.png

4.指定yum仓库

wKiom1e7tBmRSH5mAAA10ZIM958324.png  

5.查看可用仓库 yum repolist

wKiom1e7tEryIzKlAAAvl_hn23Y654.png    

相关文章
相关标签/搜索