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 登录时需要注意的是:

    username ftp//ip 地址 / 软件包的目录

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

4 enabled  有两个值 0 1

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

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

 

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

为了解决软件包之间的依赖关系,用 yum list install |grep  createrepo  ,然后再用命令  createrepo -g filename fielname  必须是在本地 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,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Web App开发 前端开发 Java
Linux 实操篇-RPM 与YUM
Linux 实操篇-RPM 与YUM
42 0
|
9月前
|
Linux Windows
Linux tar/rpm/yum命令软件安装
Linux tar/rpm/yum命令软件安装
379 2
|
6月前
|
NoSQL Linux 编译器
详讲yum包管理器/Vim编辑器/gdb调试器的基础用法【Linux】
详讲yum包管理器/Vim编辑器/gdb调试器的基础用法【Linux】
75 0
|
6月前
|
Linux 开发工具 索引
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
237 0
|
4月前
|
测试技术 Linux
收集yum install安装的软件的全量依赖 rpm 包
收集yum install安装的软件的全量依赖 rpm 包
70 0
|
8月前
|
Linux
linux中centos,用rpm,yum,编译分别安装软件具体步骤
linux中centos,用rpm,yum,编译分别安装软件具体步骤
113 2
|
8月前
|
缓存 关系型数据库 Linux
快速学会rpm安装yum本地源配置,源码安装,查看用户进程
RPM是红帽包管理(Redhat Package Manager)的缩写。 由Red Hat公司提出的一种软件包管理标准。 是Linux各发行版中应用最广泛的软件包格式之一(还有debian的发行版deb安装包)。 RPM功能通过rpm命令使用不同参数来实现。
258 0
|
8月前
|
存储 Linux
如何使用`yum`命令安装RPM软件包?
如何使用`yum`命令安装RPM软件包?
528 0
|
10月前
|
缓存 Oracle 关系型数据库
Linux包管理(wget、rpm和yum)
wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。
362 0
|
关系型数据库 MySQL Java
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql
196 0
【Linux】挂载硬盘、镜像文件、rpm软件包管理器、yum软件包管理器、软件安装jdk、tomcat、mysql