{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

linux系统源代码软件怎样安装?

DTeamDTeam 回答0 收藏1
收藏问题

2条回答

luqiuwen

luqiuwen

回答于2022-06-27 17:10

你好,很高兴回答你的问题,希望对你有所帮助。

linux源码安装也成为编译安装,需要对源代码进行编译进行编译,生成二进制可执行文件,一般源码指的是C代码,并将编译的产出物安装到linux系统的指定目录,产出物是可执行文件和动态链接库文件或者.so文件。

具体不知道你需要安装什么软件,下面我就拿常用的nginx进行编译安装。

下载nginx软件

既然是编译就需要编译器,检查linux是否有gcc编译器

如果没有安装gcc可以用系统自带的yum 或者atp-get(Ubuntu系统)安装gcc,需要连互联网

yum install gcc
sudo apt install build-essential

进入到ngix目录执行./configure --help,看下编译准备都有什么参数

一般的编译只需要添加--prefix=PATH 安装路径即可

执行:

./configure --prefix=/usr/local/nginx



make



make install



进入到刚才定义的安装目录录/usr/local/ngix/ 目录

进入sbin目录

执行:

./nginx

查看nginx进程

可以看到nginx已经启动占用的端口号是80,当然也可以到conf目录下修改nginx.conf配置文件来定义绑定的端口和配置我们需要的服务,比如http反向代理或者负载均衡。

以上回答均是个人原创文章,如果有不同的见解欢迎批评指正,喜欢我的回答可以关注我。

如果你认同我的看法,留下赞再走,十分感谢。

评论0 赞同0
  •  加载中...
voyagelab

voyagelab

回答于2022-06-27 17:10

题主是想通过编译源代码的方式安装软件吧,通过源码安装软件,不同的软件可能方法都会有所不同。最好的方法是查看readme文件,一般在我们下载的源码解压后的目录里面会有一个readme文件,里面会有关于安装步骤的指引。虽然不同的软件源码安装方式会有细微的差别。不过大部分情况下安装的基本步骤是:

1.执行./configure;

2.执行make;

3.执行make install。

一般通过这三个步骤就可以把软件安装到Linux系统中了。

下面以linux下提供web服务的nginx安装为例,介绍通过源码安装软件的步骤:

1.登陆nginx官网,找到nginx最新稳定版源码下载链接;

2.下载源码压缩包:wget -c http://nginx.org/download/nginx-1.16.0.tar.gz

3.解压下载的压缩包:tar xzvf nginx-1.16.0.tar.gz

4.进入解压后的目录:cd nginx-1.16.0.tar

5.查看readme文件:cat README

这里比较尴尬,和以前的剧本不太一样。一般readme文件中都会有详细的安装步骤,这里只有一句 documentation is available at http://nginx.org

6.所以根据readme文件的指引到官网去找安装说明文档,我们再次打开nginx官网,找到documentation—building nginx from source

7.打开building nginx from source页面,我们就看到了安装的详细说明了,首先是执行./configure 根据自己的需要加上不同的参数选项,然后执行make就可以安装了,这里文档上面说是不需要执行make install的。

通过源码安装软件的步骤就是这些了,虽然这里举的例子有点特殊,不过思路方法都是一样的。希望对题主有所帮助。水平有限,欢迎留言指正。







评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<