第十三周linux学习总结

11.1 yum管理器概述
软件包分为两种:源码包与二进制包

源码包中是软件原始的程序代码,需要在计算机上进行编译,然后才能安装运行,因此使用源码包安装耗时会比较长。用户可以修改源代码自定义功能,然后再将其编译成二进制包。
二进制包是已经编译完成的软件包,下载后可直接安装运行,但它不能被修改会受系统版本或硬件平台的限制。
注意:不管是源码包还是二进制包,安装时都可能会有依赖关系。

yum是CentOS和Red Hat 中的 Shell 前端软件包管理器,基于 RPM 包管理,能够从指定的服务器自动下载RPM 包并安装,可以自动处理依赖关系,一次安装所有依赖的软件包,无须烦琐地一次次下载、安装。

 

11.2 yum基础源

11.2.1 官方源

yum源指定存放在/eteyum.reposd 目录下,文件必须以repo作为后缀名

在安装系统时默认安装的yum 称为官方源,如baseextras、updates。这些服务器设在国外下载速度稍慢。使用yum安装软件默认从这3个源中查找软件与相关的依赖包,然后下载安装使用rpolist查看仓库信息,显示与系统相关的基础包的数量

命令: yum repolist

每次配置yum源后,需要清除以前的yum数据库信息

yum clean all

更新yum仓库本地缓存可以提高搜索与安装软件的速度、

yum makecache

 

11.3软件官方源

基础源提供的软件包一般都不是最新的版本,若想安装最新版本,用户可以直接在软件的官网站下载。

11.3.2配置MySQL官方源

 

11.4 yum 管理RPM 包

yum提供了安装、删除、查找某一个、某一组甚至全部 RPM 软件包的命令,极大地方便用户管理软件包

11.4.1 yum 安装RPM包

yum 可同时安装多个软件,当某个软件的名称不明确,也可以使用通配符代替一个或多个实际字符

11.4.2 yum 查询RPM包

使用 list 列出所有 RPM 软包的名称与版本信息,看某个软件包的相关信息

使用 listinstalled 查看已经安装的软件包的信息

使用info 查看软件的名称、版本、功能等详细信息

在使用yum查询时,可以选择在本地的RPM数据库或者yum源中查询,也就是说只能针对RPM包进行查询,如果使用源码进行安装则查询不到任何相关信息,如同 Windows 系统中安装的绿色软件并不能在注册表中找到。

11.4.3yum 卸载RPM包

使用remove 卸载RPM软件包,只能卸载软件包本身,不能同时卸依赖包。yum 自带历史记录功能,可以查看以前的操作。

根 history 所显示的 ID 可以查看某一个操作的具体信息

11.4.4查询扩展

当RPM 软件包数量庞大且名称较复杂时,仅凭脑力记忆是不行的,此时就需要用一些特殊的方进行查询

 

posted @ 2023-11-27 14:25  水浅秋生  阅读(19)  评论(0)    收藏  举报