Linux编译安装软件!

本文详细介绍了源码包的安装步骤,包括解压、安装依赖、配置、编译和安装,强调了与rpm包的不同,即编译安装的软件不能通过yum管理。以nginx为例,展示了如何手动进行编译安装。
摘要由CSDN通过智能技术生成

先有源码包还是先有rpm包?

程序员写的是源码:c java

计算机需要将源码转换为01代码【机器码】 - 转换过程就是编译

计算机能运行的编译后的程序

安装源码包的过程

 第一步:解压源码包

第二步:进入解压目录

第三步:安装依赖

第四步:执行./configure

  • 执行这个命令有两个作用
    • 1:检查当前系统环境是否满足后续操作
    • 2:指定软件的安装路径

第五步:执行make 进行编译

第六步:执行make install 将编译好的程序进行安装

例如下面我们来安装一下nginx

先上传nginx的安装包

安装组件:lrzsz
yum install lrzsz -y
注意:只有在xshell中才能用lrzsz进行拖拽文件

第一步:解压源码包

[root@localhost ~]# tar xvf nginx-1.22.1.tar.gz
会得到一个压缩吧同名目录 nginx-1.22.1

第二步:进入解压目录

1 [root@localhost ~]# cd nginx-1.22.1

 第三步:安装依赖

注意:nginx的依赖:gcc gcc-c++ ncurses ncurses-devel pcre pcre-devel zlib-devel openssldevel

 

[root@localhost ~]# yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel
ncurses-devel -y

第四步:执行./configure

[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

 注意:编译的安装的软件,用rpm是否可以查看

            编译的安装的软件,用yum是否可以卸载

答案是否定的,rpm或者yum,只能查看/控制rpm包安装的软件,不能查看编译安装的软件!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值