源码技术
php
java
python
Linux
行业商讯
当前位置:
首页
>
Linux
>Linux软件包管理(四)
Linux软件包管理(四)
2026-10-25 00:02:38
Linux软件包管理(四)
在应用程序容器和软件包管理系统出现之前,开源软件开发人员以源代码的形式分发软件,即以tar包的形式发布,而用户需在系统中自行编译,下面介绍源代码安装软件的方法。
01
下载tar包
将对应应用程序的tar包下载到Linux系统中,下载应用程序tar包时,可通过各类Linux网站下载,但最好通过程序的官方站点下载。
02
使用tar命令解包
$
tar -Jxvf sysstat-12.3.3.tar.xz
tar包
中所有文件都已经被解包到特定程序目录
,进入目录以便继续完成后续操作。
03
阅读安装文档
进入解包后的目录后,阅读其中的README或INSTALL文件,其中说明了软件安装所需的操作步骤。
04
运行configure工具
$
./configure
运行解包后目录中的configure工具过程中,会检查Linux系统,确保拥有合适的能够编译源代码的编译器,以及正确的库依赖关系;如果有问题,则configure会显示错误消息,并指明缺失哪些文件。
注:大多数Linux程序是用C或C++语言编写的,若要在Linux系统中编译该源代码,则需安装gcc软件包和make软件包,运行configure会检测系统是否安装gcc软件包和make软件包。
05
make构建二进制文件
通过make命令构建各种二进制文件时,make命令编译源代码,然后由链接器生成最终的可执行文件(make命令执行过程中将会产生大量输出)
$
make
注:make命令执行完成后,在当前目录下生成对应应用程序的可执行程序,运行该程序需进入到该目录下执行;若希望将其安装在Linux系统的常用位置,必须以root用户身份登录或借助sudo命令使用make命令的install选项。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
Linux内核引导内存分配器
Python多线程编程
最新文章
Linux内核引导内存分配器
谈C编程---注释与代码混排的缺点
Linux 内核是如何计算 iowait 的
AI编程-记忆迷思
生物传感器的可编程基因平台,刚登Science Advances!
Linux每日命令-08-cat
编程语言大PK!
GESP四级C++函数:从重复代码到模块化编程的蜕变
歪脖(vibe)编程一些趣事
PHP SWOOLE HTTP服务端
热门文章
程序软件开发交流、编程问题高效答疑
拒绝“自嗨式”开发!为什么你的代码很牛,用户却觉得很难用?
开业庆典┃灵犀智创青少年编程中心盛大启航!
玛酷机器人 | 2026编程寒假班/科创营招生啦!
AI编程实战分享!重庆理工大学站,我来了
Notion 的代码块与第三方工具的结合使用
家人问我:你不是用AI写代码吗,怎么还下班这么晚?我用亲身经历告诉你,AI革命到底给普通程序员带来了什么
AI 编程研讨会总结和问卷报告:OpenCode 正在超越 Cursor
Python数据分析:Python编程基础
学员家长小马智行技术总监分享对编程与数学教育的思考
随机文章
10个月宝宝每天需要喝多少奶粉?
当研发团队告别熬夜赶工和进度黑洞:用低代码自己造一个管理利器
为什么“可笑”的五行代码,能震撼硅谷?
能打游戏的行吗|学编程电脑配置要多高?
编程:城阳区公文格式处理|卫东老师一键排版工具|从代码到可执行文件的完整指南
Python实现本地文件管理器2.0
Python趣味编程:从入门到人工智能pdf电子书下载
当 AI 编程越来越容易,一种“人人可做”的新学习方式正在出现
初学python练题:使用if-elif-else结构输出每个数字对应的序数.
Linux 命令速查备忘手册来啦,建议收藏
Python版_Leetcode_hot100系列(16)--多维动态规划