`

Linux软件安装,源码与Tarball学习总结

阅读更多

1、源码其实大多是纯文本文件,需要通过编译程序的编译操作后才能够制作出Linux系统能够识别的可执行的二进制文件

2、开放源码可以加速软件的更新速度,让软件性能更快、漏洞修补更实时

3、在Linux系统当中,最标准的C语言编译程序为gcc

4、在编译的过程中,可以通过其他软件提供的函数库来使用该软件的相关机制与功能

5、为了简化编译过程当中的复杂的命令输入,可以通过make与makefile规则定义来简化程序的更新、编译与链接等操作

6、Tarball为使用tar与gzip/bzip2压缩功能所打包与压缩的具有源码的文件

7、一般而言,要使用Tarball管理Linux系统上的软件,最好需要gcc、make、autoconfig、kernalsource、kernel header等软件才行,所以在安装Linux之初,最好能够选择Software development以及kernel development之类的组

8、函数库有动态函数库与静态函数库之分,动态函数库在升级上具有较佳的优势,动态函数库的扩展名为*.so,而静态函数库则是*.a

9、patch的主要功能是更新源码,所以更新源码之后,还需要进行重新编译的操作才行

10、可以利用ldconfig与/etc/ld.so.conf来制作动态函数库的链接与缓存

11、通过MD5的编码可以判断下载的文件是否为原本厂商所发布的文件。

1
6
分享到:
评论

相关推荐

    chromium-source-tarball, 自动生成 Chromium的源代码 tarball.zip

    chromium-source-tarball, 自动生成 Chromium的源代码 tarball Chromium 源 tarball自动为 Chromium 发布通道生成源代码 ...不同于只包含针对Linux打包器的Linux的官方源代码 tarball,这个 repo 中的源代码tarball

    鸟哥的私房菜.pdf

    这是最新版,彩色的;linux入门经典教材,...第22章 软件安装:源码与Tarball 第23章 软件安装:RPM、SRPM与YUM功能 第24章 X Window设置介绍 第25章 Linux备份策略 第26章 Linux内核编译与管理 附录A 快速索引

    鸟哥的Linux私房菜基础学习篇(第二版PDF)02

     第19章 源码与Tarball套件管理程序   第20章 RPM与SRPM套件管理程序   第21章 系统服务守护程序   第22章 认识与分析登录文件   第23章 Linux备份策略   第24章 X Window简单设置   第25章 ...

    源码安装Git2.12.0

    下面将详细介绍如何在Linux环境下进行Git 2.12.0的源码安装。 **1. 获取源码** 首先,你需要从Git官方网站下载源码包。Git 2.12.0的源码可以通过访问`https://github.com/git/git/releases`找到。在页面中搜索对应...

    zedboard linaro linux系统安装

    总结来说,安装Zedboard上的Linaro Linux涉及多个环节,包括环境搭建、系统部署、启动配置和后期维护。通过这个过程,你不仅可以学习到Linux系统的部署,还能深入了解嵌入式系统的底层工作原理。同时,Linaro Linux...

    03:linux安装软件包.docx

    安装源码包需要使用相应的编译工具,如 Linux 中的 C/C++ 语言编译器 gcc、gcc-c++。 附带安装程序的软件包的扩展名不一,但仍以 TarBall 格式居多。软件包中会提供用于安装的可执行程序或脚本文件,如 install.sh...

    gcc-8.5.0源码包

    在本篇文章中,我们将深入探讨GCC 8.5.0的源码,并学习如何在Linux环境下进行编译和安装。 **一、GCC 8.5.0简介** GCC 8.5.0是GCC的一个重要版本,它包含了一系列的优化和改进,旨在提高代码质量和执行效率。该版本...

    Ubuntu常用软件安装

    6. Tarball或源码安装:对于开发者或需要特定版本的用户,可以从项目官网下载源代码自行编译安装。这通常涉及解压、配置、编译和安装等步骤,需要一定的Linux基础。 在使用过程中,确保保持软件源的更新,这样可以...

    19_原始码与_Tarball_套件管理员

    了解这些基础知识对于 Linux 系统的管理和维护至关重要,尤其是当你需要安装、定制或修复软件时。通过自己编译安装套件,不仅可以更好地理解软件的工作原理,还能提高系统的安全性,及时修补漏洞。

    Linux(tomcat,jdk , tomcat , activemq , redis )安装手册,以及安装包

    1. 获取Redis源码,编译并安装。 2. 配置`redis.conf`文件,调整内存限制、持久化策略等。 3. 初始化数据库:`redis-server /etc/redis/redis.conf`。 4. 创建防火墙规则以允许外部访问(如果需要)。 Activemq是...

    在Linux系统中安装和配置ACE

    总之,ACE在Linux下的安装与配置是一个相对复杂但标准化的过程,遵循官方指南并确保系统环境符合要求,可以顺利实现ACE的部署。对于初次接触ACE的开发者而言,深入理解ACE的架构原理和应用场景,是有效利用ACE的关键...

    termcap-1.3.1.tar.gz

    总结来说,"termcap-1.3.1.tar.gz"是Termcap库的一个版本,对于搭建嵌入式交叉编译开发环境,特别是安装和使用arm-linux-gdb至关重要。解决Termcap的依赖问题可以确保GDB在各种终端上的正常工作,增强调试体验。...

    linux-ftpd-0.17.tar.gz

    这个软件包的名称"linux-ftpd-0.17.tar.gz"表明它是一个采用tarball格式(.tar)并经过gzip压缩(.gz)的文件,通常在Linux和类Unix系统中广泛使用。这种格式便于分发和存储,同时可以减少文件大小,提高下载速度。 ...

    linux 64位 安装oracle 11g、jdk、tomcat

    在Linux 64位系统上安装Oracle 11g、Java Development Kit (JDK) 和Apache Tomcat是一项涉及多个步骤的技术任务。以下是一份详细的知识点解析,旨在帮助你顺利完成这个过程。 首先,我们从Oracle 11g的安装开始。...

    MySQL-5.1.56 for linux 驱动程序

    2. 编译与安装:进入解压后的目录,配置并编译MySQL源码,然后进行安装: ``` cd mysql-5.1.56 ./configure make sudo make install ``` 3. 初始化数据库:安装完成后,需要初始化数据库系统并设置root用户的...

    quagga安装、配置与更新

    Quagga是一款开源的路由软件套件,它包含了多种路由协议的实现,如OSPF(Open Shortest Path First)、BGP(Border Gateway Protocol)等,适用于Linux和类UNIX系统。在本文中,我们将深入探讨Quagga的安装、配置...

    nginx交叉编译移植到linux-aarch64

    在IT行业中,尤其是在服务器端软件部署和优化的过程中,经常需要将软件从一种架构迁移到另一种架构,例如将x86架构的软件移植到ARM架构,如Linux-aarch64。Nginx是一款广泛使用的高性能Web服务器和反向代理服务器,...

Global site tag (gtag.js) - Google Analytics