程序包管理工具yum

momenglin      2022-02-08     699

关键词:

技术分享图片

yum

首先要有一个网络上或本地或远程的yum仓库。
然后需要yum安装程序的机器去yum仓库下载yum元数据(包括包信息和依赖信息)到本地的cache里。
当需要安装程序的时候,会查看yum源数据里是否有此包,并且查找此包的依赖信息,然后去yum仓库里面下载包和依赖包到本地cache里,并且进行安装。

校验码:远程仓库数据有可能发生改变,这样本地的信息就和仓库信息不符。这样根据校验码,来确定文件是否更改,这样可以节省网络带宽。(对于我们来说,yum一般配置本地仓库,yum源来自操作系统的iso镜像,一般不去校验)

yum仓库(yum repository)

技术分享图片

技术分享图片

/etc/yum.conf

常用配置项:

技术分享图片

技术分享图片

技术分享图片

yum安装日志:/var/log/yum.log

配置实战:

yum仓库配置实战1-本地仓库

技术分享图片

yum仓库配置实战2-ftp仓库:

 

创建之前先删除之前的cache:
rm -rf /var/cache/yum

技术分享图片

技术分享图片

 

 技术分享图片

 




+++++++rpm/yum/编译

程序包管理总结编译总结程序包管理总结rpm(RedhatPackageManager)早期由redhat用perl语言研发,后来用C重写 (RPMisPackageManager)。前端管理工具是yum,centos7后支持dnf(EPEL源)Fedora22之后,支持dnf工具的使用Debian系用.deb包,dpt-get前端管... 查看详情

linuxyum包管理工具(代码片段)

...         base库:通常为系统发行版所提供的程序包             updates库:             extra库:             epel库:  数据:  各个rpm包;  元数据:  数... 查看详情

#13yum编译安装与sed命令的使用

Linux程序包管理之二 程序包管理的前端工具:  CentOS系,yum,dnf yum:  YellowdogUpdaterModified  Yellowdog是一款发行版linux,使用rpm作为默认的程序包管理工具  URL:yum定位软件仓库及仓库中程序包文... 查看详情

11.20yum:自动化rpm包管理工具

yum(YellowdogUpdaterModified)是多个Linux发行版的软件包管理器,例如RedhatRHEL、CentOS和Fedora。yum主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。 yum[option][command][package]yum [选项] [指令] &nb... 查看详情

yum程序包管理简介(代码片段)

rpm可以实现程序的快速,简单安装(跟编译安装比),但是rpm自己不能解决依赖,所以很多工具为了自动解决依赖应运而生,其中yum就是其中之一。yum解决依赖的办法:必须有个文件服务器,里面放置所以的rpm包,以及包的相关... 查看详情

yum仓库的配置注意事项

回顾:yum程序包管理器        (对于yum而言,他只是rpm程序包管理器的前端工具,它本身并不是取代rpm包的,他只是为rpm包管理器提供了较好的,能够基于仓库的完成所谓元数据自动分析依赖关系自... 查看详情

软件包管理rpm(代码片段)

...器包的组成:二进制文件、库文件、配置文件、帮助文件程序包管理器:  debian: deb文件,dpkg包管理器  redhat: rpm文件,rpm包管理器  rpm:  RedhatPackageManager       RPMPack... 查看详情

程序包管理yum

...件变量五、使用本地光盘当做yum仓库六、创建yum仓库七、程序包的编译安装八、开源程序的源代码的获取与安装九、configure脚本十、后续步骤前言      rpm弊端:依赖关系,yum会自动解决依赖关系  &nb... 查看详情

程序包管理yum

回顾:        Linux程序包管理的实现,rpm管理器        rpm命令实现程序管理:           &nb 查看详情

程序包管理rpm和yum

Linux程序包管理: API:ApplicationProgrammingInterface源码包 POSIX:PortableOS 程序源代码-->预处理-->编译-->汇编-->链接 静态编译: 共享编译:.so ABI:ApplicationBinaryInterface二进制包 Windows与Linux不兼容 库级别的虚拟化: Li... 查看详情

yum

yum: YellowdogUpdaterModified Yellowdog是一款发行版linux,使用rpm作为默认的程序包管理工具 URL:yum定位软件仓库及仓库中程序包文件的主要标识方式; schema://[[email protected]]hostname[:port][/PATH/TO/DOCUMENT][parameters][method] web站点: 查看详情

yum

...具:  yellowdog---一款发行版Linux使用rpm作为默认的程序包管理工具yum的弊端 yum在安装、升级或卸载程序包时,是开启事务,在事务提交之前,是不会在文件系统上做任何改变,但是rpm数据库已经被更新; Redhat将Fedo... 查看详情

yum中查找程序由哪个包提供

有时候知道程序的名称,却不知道由那个包提供,也就是说不知道安装那个包,可以使用这个命令。我们由provides关键字可以使用。举例:semanage是SELinux的一个管理工具,可是我使用:yuminstallsemanage却提示我没有这个包。祭出prov... 查看详情

linux基础常用开发工具——yum包管理工具(代码片段)

文章目录一、检查网络二、查看软件包三、安装软件包四、卸载软件包一、检查网络使用yum必须保证主机网络通畅ping[网址]二、查看软件包yumlist:查看所有的软件包yumlist|grep[关键字]:筛选出想安装的包sl.x86_645.02-1.el7epel... 查看详情

yum管理工具(代码片段)

yum:也是一个rpm包的管理工具,可以实现自动解决rpm包的依赖关系(自动安装依赖顺序进行rpm包的安装)为何rpm包会有依赖关系? 制作rpm的人,在制作rpm包的时候,就将这个rpm的所依赖的软件的信息保存在这个rpm包的内部yum的... 查看详情

rpm,yum程序包管理器

 在早期我们在Linux上安装程序时,都采用的源代码来安装应用程序,这就意味着我们每次都要经过预处理,编译,汇编,链接最后生成可执行的二进制文件;这样的操作太过繁琐,为简化安装步骤,便于广大用户的安装部署... 查看详情

linux环境基础开发工具的使用(代码片段)

...inux项目自动化构建工具-make/Makefilemake/MakefileLinux第一个小程序-进度条使用git命令行Linux软件包管理器yum软件包安装软件一般有三种方法:1.源码2.rpm包。有点像windows下载的安装包3.yum命令行在Linux下安装软件,一个通常的... 查看详情

软件包安装/rpm/yum/yum搭建本地仓库

...录的方式将我们所需要的套件安装到linux主机的一套管理程序。rpm的安装非常快捷,但是它有一些缺点,例如包与包之间存在着相互依赖的情况,卸载包时需要先把依赖的包卸载。 查看详情