Linux系统下用源码包安装软件

简介: Linux系统下用源码包安装软件

Linux系统下用源码包安装软件


下载源码安装包,解压或者直接双击打开(如果有安装ziprar等压缩/解压缩软件的话),查找相关的安装说明文件,一般是README,INSTALL这两个文件,这两个文件一般会告诉你怎么安装你所下载的软件,找到后用记事本或内部查看器打开,查看安装说明。

 

通常,会包含以下几个步骤,以下举例说明。

例:用源码包tsung-1.5.1.tar.gz安装tsung软件

 

#步骤1、解压软件源码包

[root@localhost software]# tar -xvf tsung-1.5.1.tar.gz

 

#步骤2、进入解压后源码所在的目录

[root@localhost software]# cd tsung-1.5.1

 

#步骤3、运行configure程序文件(运行前不妨检查下,当前目录下是否有configure文件)

[root@localhost tsung-1.5.1]# ./configure --prefix=/usr/local/tsung --with-erlang=/usr/local/erlang

 

#步骤4、运行make命令

[root@localhost tsung-1.5.1]# make

 

#步骤5、运行make install命令

[root@localhost tsung-1.5.1]# make install

 

#步骤4-5可以合并起来写,如下

[root@localhost tsung-1.5.1]# make && make install

 

 

说明:

1[root@localhost tsung-1.5.1]# ./configure --prefix=/usr/local/tsung --with-erlang=/usr/local/erlang

此处,运行configure程序文件,configure脚本会根据源码包中Makefile.in文件中的指令,检查当前的系统环境和配置选项,并在当前目录中生成Makefile文件(及其它的文件)

 

--prefix=installation_path,指定安装的路径,例中指定tsung安装到/usr/local/tsung目录下

 

--with-erlang=/usr/local/erlang,指定安装软件所依赖的类库,例中指定依赖elang目录下的类库

 

2[root@localhost tsung-1.5.1]# make

此处,运行make命令,会make程序就会按照当前目录中的Makefile文件中的指令,将源代码编译为二进制文件

 

3[root@localhost tsung-1.5.1]# make install

此处,运行make install命令,会安装当前目录中Makefile文件中的指令,将已编译好的二进制文件安装到指定的路径,通常默认路径都是/usr/local/

 

4[root@localhost tsung-1.5.1]# make && make install

此处,先执行make,如果没有发生错误就继续执行make install,否则不执行

 

目录
相关文章
|
3月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
317 3
Linux系统禁用swap
|
3月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
521 3
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
425 0
Linux系统初始化脚本
|
3月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
361 1
|
3月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1073 1
|
运维 Ubuntu 安全
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
|
Ubuntu Linux C语言
Linux下 tar命令(工具)的移植,源码下载、详细移植步骤
Linux下 tar命令(工具)的移植,源码下载、详细移植步骤
1057 0
Linux下 tar命令(工具)的移植,源码下载、详细移植步骤
|
Linux
linux实现cp命令与linux下打开文件并写入源码
linux实现cp命令与linux下打开文件并写入源码
473 0