rpm介绍

        RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

用法:

rpm -ivh rpm包文件 //安装

#搭建实验环境,找到安装光盘ISO文件
[root@linux1 Packages]# mount /dev/cdrom /mnt/  挂载光盘
#进入/mnt/Packages/目录下,有rpm包文件

rpm包格式、包名、版本号、发布版本号、平台

例如:

ypbind-1.37.1-9.el7.x86_64.rpm
包名-主版本号.次版本号.小版本号[其他:修正版本]-发布版本号.平台位数

rpm -Uvh rpm包文件 //升级

rpm -e 包名 //卸载 不提示表示正常

rpm -qa //查询安装的包

rpm -q 包名 //查询指定包是否安装

rpm -qi 包名 //查询指定包信息

rpm -ql 包名 //列出包安装的文件

rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的



特点:安装方式跟window系统类似,不需要额外的设置。


yum介绍

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

用法:

yum list //列出可用rpm包

包名+平台信息 版本号              平台版本号            仓库名字

ls /etc/yum.repos.d/ //yum的配置文件

yum search vim //搜索包

yum install [-y] //直接跟包名并自动安装相关依赖的包 加y选项表示不进行询问

yum grouplist   //可用的组全列出来

yum groupinstall [-y]

yum remove [-y]

yum update [-y]

yum provides "/*/vim"


yum搭建本地仓库

用法:


  • 挂载镜像到/mnt目录

  • cp -r /etc/yum.repos.d /etc/yum.repos.d.bak  //备份文件

  • rm -f /etc/yum.repos.d/*

  • vim /etc/yum.repos.d/dvd.repo //内容如下

[dvd]

name=install dvd //作为描述的名字

baseurl=file:///mnt //rpm包在哪里

enable=1 //是否可用 0表示不可用

gpcheck=0

  • yum clean all  //清除文件

  • yum list

可以加个| less 翻屏看

带@的表示安装过了