本文讲Centos操作系统
软件包:PRM二进制包、源代码包。
二进制包:
了解PRM格式:
mysql80-community 为软件名称
release 为软件版本
el8 为系统版本
noarch 为运行平台,noarch代表可以在不同CPU运行
rpm命令常见参数:
-q 查询软件包 -qa查询所有已安装的软件包 配以管道符|可查询指定名称的所有软件包
例如,查询所有已安装有关vim的软件包
-i 安装软件包
-e 卸载软件包
##rpm需要自己解决软件包依赖问题,更方便可以使用yum。
基于rpm的软件包管理,使用yum命令:
默认yum源下载可以稍微有点慢,可以使用国内阿里源。
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum配置文件/etc/yum.repos.d/CentOS-Base.repo,通过上述命令官方的yum源已覆盖成阿里源, 并且清除、更新yum缓存。
yum命令语法
yum [options] [command] [package ...]
常用选项参数:
-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)
命令:
install 安装软件包
remove 卸载软件包
list 查看所有已安装的软件包 配以管道|可以查看指定软件包
例如查看openssl的所有已安装的软件包
update 升级软件包
源代码包:
使用openresty源代码编译安装:
使用wget命令下载至本地
wget https://openresty.org/download/openresty-1.19.9.1rc1.tar.gz
使用tar解压
tar -xzvf openresty-1.19.9.1rc1.tar.gz
切换工作目录至openresty-1.19.9.1rc1
执行当前目录下名为configure的shell为进一步编译做准备
./configure --prefix=/usr/local/openresty
--prefix选项指定安装位置
如果报错,可能是缺少相应软件包。把它安装上再执行上述configure即可
执行完成并且无报错信息
这里提示gmake,说说gmake是个什么鬼?
gmake是GNU Make的缩写
在Unix平台make一般已存在,GNU Make指的不是make,所以得改名为gmake
Linux平台下make指的是gmake,当然效果也同理。
make ##编译
make install ##安装
验证已经安装至相应目录的软件