yum 创建及yum和rpm用法

yum 是yellowdog update modified 的缩写,是linux 的distribution,yum能够解决软件包的依赖关系

一.创建yum

1.        先建立yum数据源,在建立yum数据源是文件必须存在/etc/yum.repo.d/的目录下,且文件的后缀名必须是“.repo

2.        建立yum数据源的内容为格式:

[name]

name=this a discribe

baseurl=[http,ftp,file]

enabled=0

gpgcheck=0

  注意: 1 baseurl:后面的可以用的协议:

         http  ftp file 

      但是必须指定软件 要下载的软件的目录

2 如果是ftp登录时需要注意的是:

    usernameftp//ip地址/软件包的目录

3 如果是file需要是: file///软件包目录

4 enabled 有两个值01

   0是表示不可用,1表示可用

5gpgcheck的值同enabled的值相同当值等于0时表示不签名验证,是1 则表示启用签名验证

 

3.        建立yum源是注意,本主机是否能和yum数据库的主机能否通信,如果不能则需要把yum数据库的软件包下载到本地。如过是用域名。则需要查看本地主机的DNS服务器的地址是否指正确,并且能够进行解析

为了解决软件包之间的依赖关系,用yum list install |grep  createrepo ,然后再用命令 createrepo -g filenamefielname 必须是在本地yum数据库的绝对路径 

5.在查看在/etc/yum.repos.d/目录下面是否还其他的yum数据源,并把其删除或者改名,或移动到其他的目录下面、

6 建立完整后用:yum  list all 查看yum 数据库中的软件包

   如果能列出软件包时 则说明建立yum 数据库和数据源成功,否则,失败;检查以上的步骤,重新来过。

 

二. yum和rpm的用法有

 # yum  是的前台,但是rpm是后台

  Yum   list   列出所有的yum库中的软件包

  Yum   grouplist  列出所有组可用的rpm

  Yum   groupinfo  列出数据包组

  Yum   groupremove   从系统上移除组的软件包

  Yum  info   [ packaename] 如果后面不跟软件包名时,会列出所有的软件包的的信息,如果有软件包的名字时之列出该软件包的信息

 Yum  install   packagename  安装packagename 

  Yum  info  installed  列出所有安装后的软件包的信息

  Yum  list update   列出所有的可更新的软件包

   Yum   remove packagename 移除packagename软件包

  如果是在yum安装 软件包时会会让用户确认安装软件

   -y  时直接安装不让用户

 Yum  search  [packagename] 搜索该软件包

  Rpm   -I packagename 安装packaname

  Rpm   -v 显示过程的

         -h   以“#”  显示过程的

         -qa     显示安装后的rpm

         -ql   packaname  安装packagename pm包所包含的文件

         -qf    packagename  安装packagename rpm包所包含的文件

         -U     packagename   升级packagename rpm

 

          -e    packagename    卸载packagename rpm

          -V    packagename    校验packagenamerpm

           --force    packagename    强制安装该rpm

           --nodeps    packagename    忽略依赖关系安装该rpm









本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/278646,如需转载请自行联系原作者
上一篇:.NET开源项目介绍及资源推荐:单元测试


下一篇:域名备案与否对网站seo的影响分析