yum
是什么
基于rpm但更胜于rpm的软件管理工具;
如果服务端和客户端在同一台机器,这是本地YUM;
如果服务端和客户端不在同一台机器,这是网络YUM
常用命令
yum instll -y httpd 安装httpd并确认安装
yum list 列出所有可用的package和package组
yum clean all 清除所有缓冲数据
yum deplist httpd 列出一个包所有依赖的包
yum remove httpd 删除httpd
yum离线安装软件
方式一 yum离线安装rpm(以安装postgresql客户端为例)
特点:方便快捷 但只适用于单机安装
-
在联网机器上下载 https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/repoview/postgresql96.html
yum install --downloadonly --downloaddir=pg2 postgresql96-9.6.18-1PGDG.rhel7.x86_64.rpm
如果有依赖关系 会将依赖关系自动下载到pg2目录下
-
将pg2目录复制到离线服务器,执行
rpm -ivh postgresql96-9.6.18-1PGDG.rhel7.x86_64.rpm
提示:
-
安装下载依赖包 并复制到离线服务器
yum install --downloadonly --downloaddir=pg3 postgresql96-libs.x86_64
-
安装 两个安装包
yum install --downloadonly --downloaddir=pg3 postgresql96-libs.x86_64
-
完成!
题外:rpm 查看已安装 rpm -qa
方式二:制作本地yum源
特点:适合内网环境多结点安装
-
安装 createrepo 命令 (离线环境需要本地安装)
-
下载需要的rpm包文件放到 固定位置,与第二部配置的baseurl位置相同
-
备份原有yum文件,创建本地yum源配置文件
[rhel-yum] #自定义名称 name=rhel1 #本地光盘挂载路径/rpm包的http地址等 baseurl=file:///mnt #启用yum源,0为不启用,1为启用 enabled=1 #检查GPG-KEY,0为不检查,1为检查 gpgcheck=0
-
yum clean all 清空本地缓存
-
yum makecache #缓存本地yum源中的软件包信息
-
yun list | grep postgre
image-20200726203615577.png -
yum install postgresql96 #安装postgresql96 xx
网友评论