1 rpm管理
rpm的作用类似于windows上的电脑管家中软件管理、安全卫士里面“软件管家”等产品,是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。
要想装软件,和windows下一样,先得找到安装包。
软件包的获得方式:
-
不嫌麻烦的话,去官网去下载;
-
不介意老版本的话,可以从光盘(或者镜像文件)中读取;
rpm要安装软件需要挂载安装,并且一个一个的去安装对应的依赖,对于一般运维工作,使用yum即可
2 YUM包管理系统
2.1 yum简介
yum(Yellow dog Updater Modified)是CentOS中属于RPM前端软件包管理器,能从指定的服务器中下载RPM包,并自动分析和处理RPM包之间的依赖关系,最后将依次所依赖的软件包都安装了,而无需繁琐的一个一个安装。
yum相比rpm更人性化,更便捷:
- 联网安装(不用挂载)
- 联动安装(软件所需依赖自动安装)
- 联网更新
- yum仓库的组成部分
- 数据 :包含所有的软件包文件
- 元数据:指的是数据文件:包括每个包的包名、版本信息、各包所包含的文件列表、包与包之间的依赖关系、包的分组信息.
2.2 yum的配置文件
-
yum 的配置文件有2种:
# 为所有仓库提供公共配置 /etc/yum.conf # 为仓库的指向提供配置 /etc/yum.repos.d/*.repo
2.2.1 主配置文件
-
路径
/etc/yum.conf[main] # 下载RPM包的缓存目录 cachedir=/var/cache/yum/$basearch/$releasever # RPM缓存的程序包安装完成后是否保存,0表示不保存,1表示保存 keepcache=0 # 调试级别 取值范围 0 – 10,默认值为2 debuglevel=2 # yum相关日志存放路径 logfile=/var/log/yum.log # 是否要平台完全匹配才能安装 exactarch=1 # 需不需要检查已过期的仓库 obsoletes=1 # 是否检查包的完整性和合法性 gpgcheck=1 # 是否允许支持yum的插件功能,0 表示不允许 ,1表示允许 plugins=1 # 允许保留多少个内核包 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum # 指定一个软件包,yum 会根据这个包判断你的发行版本,默认是redhat-release distroverpkg

本文介绍Linux环境下RPM和YUM两种软件包管理工具的使用方法,涵盖软件安装、更新、卸载等操作流程及技巧。同时,还详细介绍了YUM源配置过程,包括本地光盘源和网络源的配置。

5415

被折叠的 条评论
为什么被折叠?



