Linux YUM仓库部署
导图
1.
yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间 为什么会有依赖关系的发生 因为linux本身就是以系统简洁为自身优势,所以在安装操作系统的时候并没有将所有的库文件以及编译软件包进行安装,所以在linux操作系统上进行软件安装的时候会出现软件包依赖的情况。yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。
2.
服务器:
-
RPM包 (Packages文件夹中)
-
3.YUM仓库部署
3.1本地yum仓库
3.2http网络yum仓库
cd /etc/yum.repos.d/ 进入目录 mkdir repo.bak 创建目录 mv *.repo repo.bak 把所有的.repo 移到repo.bak目录里 vim nginx.repo 编辑文件 [nginx] name=nginx.repo baseurl=https://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 #清缓,重建数据源 yum clean all && yum makecache
3.3ftp网络yum仓库
4.yum命令详解
| 不加关键字 | 加入关键词、软件包、软件包组 | |
|---|---|---|
| yum list | 显示所有可用包 | 单个的可安装包 |
| yum info | 显示所有可用包的信息 | 单个具体的信息 |
| yum search | \ | 模糊查找所有的相关信息 |
| yum provides | \ | 精确查找 |
| yum grouplist | 显示所有可用包组 | 显示具体的包组 |
| yum groupinfo | 显示所有的包组具体信息 | 显示具体的包组的具体信息 |
| yum install | \ | 安装具体软件包 |
| yum groupinstall | \ | 安装具体软件包组 |
| yum update | 所有软件升级 |
| 命令 | 不加关键字 | 加入关键词、软件包、软件包组 |
|---|---|---|
| yum group update | 所有包组升级 | 具体包组升级 |
| yum remove | \ | 卸载具体软件 |
| yum groupremove | \ | 卸载具体包组软件 |
| yum history | 查看当前yum操作历史 | \ |
| yum history undo | 加入序号卸载序号里安装的软件 | \ |
| yum history redo | 加入序号重新执行序号里的操作 | \ |
5.软件包查询、安装、卸载
5.1.查询软件包
yum list [软件名] yum info [软件名] yum search <关键词> yum whatprovides <关键词>
5.2.安装软件
yum install [软件名]
yum groupinstall <包组名>
5.3. 升级软件
yum update
yum groupupdate
5.4.软件卸载
yum remove <软件名>
yum groupremove <包组名>


浙公网安备 33010602011771号