Yum包dnf是cencos8上用的 YUM全称; Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依 赖性,可在多个库之间定位软件包,up2date的替代工具 yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据 文件(放置于特定目录repodata下)
1、yum的优势   虽然rpm命令是一个功能强大的软件包管理工具,rpm命令有两个缺点,一是需要下载适合你的升级软件包;二是检测到软件包的依赖关系时,只能手工配置。而yum可以自动解决软件包间的依赖关系,并且可以通过网络安装和升级软件包。   一个软件包需要一个或多个库,那么这个(些)库就是这个包的依赖。要正常安装软件包,首先要满足它的依赖关系,一个RPM包的依赖信息存放在这个RPM包中。yum使用软件包中的依赖关系信息,保证这个软件包在安装前,首先满足相应的条件,然后自动安装软件包。如果发生冲突,yum会自动放弃安装,不对系统做任何修改。   yum的优势:自动下载、自动检测、自动安装、自动配置、自动删除。   2、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 重新下载原数据