文章目录
- YUM命令管理
-
- 一、YUM常用命令
-
- 1.1 安装软件包指令
- 1.2更新软件包指令
- 1.3删除软件包指令
- 1.4 仓库指令
- 1.5缓存相关命令
- 1.6包组管理指令
- 1.7历史记录指令
- 1.8全局配置文件
- 二、构建企业内 在线更新
-
- 1.配置服务端:
- 2.分别构建base,update,nginx库资源
- 3.安装createrepo并创建reopdata
- 4.客户端配置:
- 三、源码安装包管理
-
- 1.源码包基本概述
- 2.源码包如何获取
- 3.解压
- 4.配置 ./configure(安装前的配置)
- 5.安装make install
YUM命令管理
一、YUM常用命令
- yum list 软件名称 列出每个软件包(包括已安装和未安装) rpm -q
- yum repolist 查看所有仓库
- info 查询软件信息 rpm -qi
- reinstall 重新安装 rpm -ivh
- remove 卸载 rpm -e
- provides 搜索
- clean all 清除缓存
- makecache 创建缓存

1.1 安装软件包指令
安装软件只需要给出软件名称
安装过程中分析依赖关系后,直接安装,无需交互
安装本地的rpm包,如果有依赖关系,会自动从软件仓库中下载所需依赖(非来自,repo定义的软件仓库)
安装 络上rpm包
1.2更新软件包指令
对比linux 已安装的软件和yum仓库中的软件,有哪些需要升级的
更新软件
1.3删除软件包指令
先安装一个samba软件
删除该软件,不会删除依赖,但是我们尽可能不要使用删除软件操作。
1.4 仓库指令
列出yum源可用的仓库
查询这个文件或命令属于哪个包
1.5缓存相关命令
缓存yum源软件仓库,xml元数据文件
缓存软件包,修改yum全局配置文件
查看缓存的xml文件
另一种缓存rpm包方式
1.安装插件只下载软件包不安装
2.将软件下载到指定目录
清除所有yum缓存
只清除缓存的软件包
1.6包组管理指令
列出已经安装和所有可使用的软件组
安装一整个组的软件
yum 删除组
1.7历史记录指令
查看历史执行yum命令
查询历史执行yum命名ID详细信息
撤销历史执行过的yum命令
1.8全局配置文件
二、构建企业内 在线更新
1.配置服务端:
1.服务端构建直接的相应的yum库
阿里云 络库
base 库:
epel库:
ngxin库
搭建ftp
1.安装vsftp
2.关闭selinux
临时关闭
永久关闭
3.关闭防火墙
临时关闭
永久关闭
4.启动ftp服务
5.创建yum仓库对应的目录
2.分别构建base,update,nginx库资源
1.base库
2.update库
3.ngxin 库:
rpm 包来自源于ngxin官
安装createrepo并创建reopdatacreaterepo /var/ftp/nginx
3.安装createrepo并创建reopdata
安装:
生成仓库信息
创建成功查看信息:
多出一个目录: repodata
进入目录会有一个 repomd.xml 文件
4.客户端配置:
1.关闭selinux和防火墙,配置同服务端
2.配置yum库文件
update库:
nginx库:
三、源码安装包管理
1.源码包基本概述
源码包的编译用到了linux系统里的编译器,通常源码包都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言
Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件
如果你的机器上没有安装gcc就没有办法去编译源码。可以使用yum install -y gcc来完成安装
2.源码包如何获取
nginx官 下载 一般都是tar包
[root@ltt ~]$wget https://nginx.org/download/nginx-1.21.3.tar.gz
源码包如何安装
编译环境gcc、make
依赖环境pcre、openssl
准备对应如软件 nginx-1.21.3.tar.gz
3.解压
tar xf nginx-1.21.3.tar.gz
4.配置 ./configure(安装前的配置)
1.安装路径
2.功能模块:检测依赖关系
3.生成makefile文件 cd nginx-1.21.3
4.编译make
根据makefile上的内容将源码编译成二进制
5.安装make install
./configure
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!