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 翻屏看
带@的表示安装过了