目录
1、yum仓库简介
何为yum仓库,即是存放rpm安装包的地方
1.1、yum简介
yum是一个基于RPM安装包的安装程序。
其性能优秀并且可以自动解决软件包之间的依赖关系,当你安装软件时他会自动检测该软件的依赖关系,并下载。解决了日常工作中的因为大量查找安装依赖包所浪费的时间。
所以在linux操作系统上进行软件安装的时候会出现软件包依赖的情况。yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。
1.2、yum安装方式
既然是安装,那就必须要有 Packages软件安装包和 Repodate元数据,当客户端通过yum进行安装(yum install)时,会通过本地的文件配置去寻找安装包和元数据。
安装方式:本地安装(file://)和网络安装(http://和ftp://)
1、本地yum仓库:将终端中的光驱挂载到系统文件夹下,修改yum仓库设置文件,把网络源修改为本地的光驱挂载点。
2、网络yum仓库:系统自带的yum仓库设置文件。默认的网络源,通常为linux官方提供的,也可以自己修改成阿里云等其他第三方网站。(官方的软件安装包可以保障足够安全)
3、自建网络yum仓库(ftp、http协议):自己使用ftp或者http协议建立起一个服务器,当客户端连接上,既可以通过网络从服务器下载软件安装包,进行安装。(方法同网络yum仓库,但服务器要自己搭建,适用于公司的软件自研)
2、yum仓库设置文件
2.1、本地yum仓库
本地yum仓库需要自己手动编辑
2.2、网络yum仓库
默认为linux官方的,也可以自己修改成阿里云等其他第三方网站
2.3、自建网络yum仓库
3、yum命令
命令格式:yum [选项] [关键字]
3.1、查询
1、yum list
yum list [软件名]
查看 该软件的 安装包信息
当 没有 指定软件名时,查看所有安装包信息
2、yum info
yum info [软件名]
显示该软件安装包的详细信息
(比list更详细)
3、yum search
yum search [关键字]
根据关键字寻找安装包(安装包中的关键字)
4、yum provides
yum provides [命令]
用软件里面的命令,来查找软件的安装包
5、yum grouplist
yum grouplist
查看所有包组信息(安装包组合=包组=一组安装包)
6、yum groupinfo
yum groupinfo [组包名]
不加包组名显示全部
3.2、安装、升级
1、yum install
yum install [安装包名]
安装软件
2、yum groupinstall
yum group install [包组名]
安装包组
3、yum update
yum update [软件名]
升级软件
4、yum groupupdate
yum groupupdate [包组名]
升级包组
3.3、卸载
1、yum remove
yum remove [软件名]
卸载软件
2、yum groupremove
yum groupremove [包组]
卸载包组
3.4、history
yum history
yum history
查看yum操作的历史记录
1、yum history undo
yum history undo 5
反向操作yum记录里面第5条
2、yum history redo
yum history redo 5
重新进行第5步操作
3、yum history info
yum history info 5
查看第5步具体做了什么
4、yum仓库创建
yum仓库分为本地yum仓库和网络yum仓库
通常我们使用网络yum仓库,只有在特殊的情况下才使用本地yum仓库,因为网络yum仓库的安装包资源比本地yum仓库的资源更新,且本地yum仓库中种类太少
总结一下:
本地~:安装包安全,在无网络情况下可以使用,但文件版本和种类没网络