rpm安装
rpm命令格式
rpm [选项] 软件名/包名
rpm选项
- rpm -i 软件名 -i 安装软件
- rpm -e 软件名 -e卸载软件
- rpm -q 软件名 -q查看软件是否安装
- rpm -v 软件名 -v显示安装过程的信息
- rpm -ql 软件名 -ql查看软件生成的文件列表
- rpm -h 软件名 -h用#表示安装进度,一个#表示2%
- rpm -ivh 软件名 -ivh安装软件显示安装过程信息
- rpm -qc 软件名 -qc查看安装软件生成的配置文件
- rpm -pf 软件名 -qf查看某个文件是哪个软件安装过程中生成的
- rpm --nodeps 软件名 –nodeps强制忽略依赖关系
- rpm --replacepkgs 软件名 –replacepkgs 覆盖安装
注意事项
- 依赖关系:在安装RPM包时,需要注意软件包之间的依赖关系。如果一个软件包依赖于另一个未安装的软件包,安装可能会失败。可以使用yum或dnf等工具来自动处理依赖关系。
- 备份数据:在进行任何系统更改之前,建议备份重要数据,以防操作失误导致数据丢失。
- 日志文件:在安装或升级软件包时,应检查相关日志文件,以便在出现问题时进行故障排除。
yum安装
配置网络yum源 centos 7
-
第一步挂载光盘
mkdir /test/a -p
创建一个目录mount /dev/cdrom /test/a
将光盘设备(通常是/dev/cdrom)挂载到指定的目录(这里是/test/a/) -
修改yum的配置文件,指向我们创建的yum源:/test/a/
yum的配置文件包括主配置文件和子配置文件
主配置文件:/etc/yum.conf
子配置文件:/etc/yum.repos.d下,配置文件名称无所谓,但是后缀必须是.repo
切换路径cd /etc/yum.repos.d/
备份/删除原来的配置文件
备份mkdir bak
mv *.repo bak
删除rm -rf /etc/yum.repos.d/*.repo
-
新建一个配置文件,指向我们的yum仓库
vi local.repo
[myrepo] # 指定yum仓库的id,这行不能有空格
name=my repo # 指定yum仓库的名称,可以随便写
enabled=1 # 指定yum仓库是否激活,0表示不激活;1表示激活可用
gpgcheck=0 # 指定是否检查rpm包的来源合法性,0表示不检查;1表示检查,如果要检
查的话
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/ # 指定yum仓库的位置
检查是否成功
yum clean all
清除所有 yum 缓存
yum repolist
检查yum源
yum命令格式
yum 选项 软件名
- yum install 软件名 安装软件
- yum remove 软件名 卸载软件
- yum info 软件名 查看软件信息不安装
编译安装
编译安装大致流程
第一步:解压源码包
tar xvf nginx-1.22.1.tar.gz
解压 nginx-1.22.1.tar.gz 会得到一个压缩吧同名目录 nginx-1.22.1
第二步:进入解压目录
cd nginx-1.22.1
第三步:安装依赖
注意如果你不知道这个软件需要什么依赖那么你可以百度或者直接执行./configure到时候会报错告诉你缺少什么依赖
yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel ncurses-devel -y
第四步:执行./configure
执行这个命令有两个作用
1:检查当前系统环境是否满足后续操作
2:指定软件的安装路径
[root@localhost nginx-1.22.1]# ./configure --prefix=/usr/local/nginx
–prefix=/usr/local/nginx 指定软件的安装位置是 /usr/local/nginx
第五步:执行make
进行编译
[root@localhost nginx-1.22.1]# make
第六步:执行make install
将编译好的程序进行安装
[root@localhost nginx-1.22.1]# make install