rpm工具
rpm是由红帽等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级
rpm包:
RPM包的一般格式为:
name-version-arch.rpm
name-version-arch.src.rpm
1.name,如:xvattr,是软件的名称。
2.version,如:1.3 ,是软件的版本号。版本号的格式通常为“主版本号.次版本号.修正号”。27,是发布版本号,表示这个RPM包是第几次编译生成的。
3.arch,如:i386,表示包的适用的硬件平台,目前RPM支持的平台有:i386、i586、i686、sparc和alpha。
4.rpm或.src.rpm,是RPM包类型的后缀,.rpm是编译好的二进制包,可用rpm命令直接安装;.src.rpm表示是源代码包,需要安装源码包生成源码,并对源码编译生成.rpm格式的RPM包,就可以对这个RPM包进行安装了。
注:
el* 表示这个软件包的发行商版本,el7表示这个软件包是在RHEL 7.x/CentOS 7.x下使用。
devel:表示这个RPM包是软件的开发包。
noarch:这样的软件包可在任何平台上安装,不需特定的硬件平台。在任何硬件平台上都可运行。
rpm安装:
rpm -ivh 包全名
rpm更新:
rpm -Uvh 软件包
rpm卸载:
rpm -e 包名
rpm查询
rpm -q 包名 查询是否安装
rpm -i 查询软件信息
rpm -ql 查询位置
rpm -qa 查询所有已经安装的rpm包
常用查询命令rpm -qa | grep 包名 (查询ppp的包)
yum工具
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum查询
yum list 查询所有可用的rpm包
yum list ppp 只会查找与ppp有关的
yum安装
yum -y install 包名
如果不加参数y,在安装过程中会问你要不要继续,但是加上y之后,就全部自动安装
yum升级
yum -y update 包名
yum卸载
yum -y remove 包名
软件组的查询
yum grouplist 可以查出所有可以安装的软件组
yum搭建本地仓库
一般情况下只要我们的网络连通,上面的yum源都是合法的yum源。一般在有网络的情况下,默认会从“Base”yum源中下载我们需要的rpm包以及各种依赖包进行自动安装,在没有网络的情况下,则会选择“Media”yum源——本地光盘yum源。
1.挂载镜像到/mnt
2.cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
3.rm -f /etc/yum.repos.d/*
4.vim etc/yum.repos.d/dvd.repo 内容如下:
[dvd] # 自定义仓库名称
name=install dvd # 自定义描述
baseurl =file:///mnt #rpm包所在位置,光驱挂载的地址
enable=1 #1表示使用本仓库,0为不使用
gpgcheck=0 #0为不检测
5.yum clean all # 清楚缓存
6.yum list #查询可用的包