Yum包dnf是cencos8上用的
YUM全称; Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依 赖性,可在多个库之间定位软件包,up2date的替代工具 yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据 文件(放置于特定目录repodata下)
一、yum的优点
虽然rpm命令是一个功能强大的软件包管理工具,rpm命令有两个缺点,一是须要下载适合你的升级软件包;二是检测到软件包的依赖关系时,只能手工配置。而yum能够自动解决软件包间的依赖关系,而且能够经过网络安装和升级软件包。
一个软件包须要一个或多个库,那么这个(些)库就是这个包的依赖。要正常安装软件包,首先要知足它的依赖关系,一个RPM包的依赖信息存放在这个RPM包中。yum使用软件包中的依赖关系信息,保证这个软件包在安装前,首先知足相应的条件,而后自动安装软件包。若是发生冲突,yum会自动放弃安装,不对系统作任何修改。
yum的优点:自动下载、自动检测、自动安装、自动配置、自动删除。
二、yum的产生
在RedHatEnterpriseLinux(RHEL从5.O版开始采用yum)、CentOS和Fedora等发行版中,采用了一种叫作yum的软件包管理工具。yum(Yellow dog Updater Modified)用python语言写成。yum的宗旨是收集rpm软件包的相关信息,检查依赖关系,自动地升级、 安装、删除rpm软件包。
yum的关键之处是要有可靠的repository(仓库),repository管理一部分甚至一个Linux发行版的应用程序的依赖关系,根据计算出来的依赖关系进行相关软件包的升级、安装、删除等操做,解决了Linux用户一直头痛的依赖关系问题。 repository能够是http或ftp站点,也能够是本地软件池,但必须包含rpm的header。header包括了rpm包的各类信息,包括描述、功能、提供的文件、依赖性等。正是收集了这些header并加以分析,才能自动地完成升级、安装软件包等任务。
要求 etc/yum.repos.d/file.repo 的路径目录下的客户端配置文件
Enabled=0禁用yum园 ,等于后面没有数字就是启用
systemctl enable autofs 下次开机时自动启动
systemctl start autofs 当即启动
yum install所有安装 packagename 包名
yum remove 卸载
yum repolist 列出仓库的的列表
cd /var/cache/yum/x86_64/7/ 仓库路径
du -sh * 查看仓库缓存
yum clean all 清除缓存
yum repolist 从新下载原数据前端