`

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章 ...

    sqlite3.8.5源码

    SQLite3.8.5源码,官网说明:A tarball containing the amalgamation for SQLite 3.8.5 together with an configure script and makefile for building it. This tarball also contains in the "tea" subdirectory a...

    linux.chm文档

    whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 挂载一个文件系统 mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经...

    Linux部署服务器常用命令.doc

    # grep flag /proc/cpuinfo 如果发现cpu特性有lm , ia64 或者amd64, 就表示这个CPU是64位的 也可以安装lshw这个rpm包或者tarball源码, 执行可以看到cpu的bitwise这一项, 64表示64位的cpu 2. 查看该服务器有多少...

    为 ARM微控制器 构建前沿工具链的多合一脚本_shell_代码_相关文件_下载

    由于在“Linux 发行版 A”上构建一个可以在“Linux 发行版 B”上运行的二进制文件(其中“Linux 发行版 B”可能只是“几次升级后 6 个月后的 Linux 发行版 A”)真的很难(不可能?),不会有适用于 Linux 的二进制...

    在ubuntu下构建go语言开发环境的方法

    新版本的go有更好的性能,ubuntu软件库只有交旧的版本,通过源码安装go1.2 具体步骤: 1、去官网下载go1.1.2的tarball,我下载到tem目录 2、打开终端cd /usr/local, tar -zxvf go1.1.2.linux-386.tar.gz 将源码文件解...

    菠菜java源码代-popeye:Popeye是一个实用程序,用于扫描实时Kubernetes集群并报告已部署资源和配置的潜在问题

    四川java源码代 Popeye - Kubernetes 集群消毒器 Popeye 是一个实用程序,可扫描实时 Kubernetes 集群并报告已部署资源和配置的潜在问题。 它根据部署的内容而不是磁盘上的内容清理您的集群。 通过扫描您的集群,它...

    smartos-vmtools

    以这种方式创建它们的原因是,您可以在安装期间使用 ISO 加载 Windows 驱动程序,并在系统启动并运行后使用 tarball 或 zipfile。 视窗 windows 目录包含签名的 VirtIO 驱动程序,以及一些用于从元数据 API 检索元...

    prelinux:DIY初始化以进行精心的磁盘加密

    Prelinux旨在在安装实际OS之前在实时Linux环境中构建。 这取决于: Linux内核源代码,用于gen_init_cpio bash,特别是bash ,以运行构建脚本 curl,下载源压缩文件 tar,以提取源tarball git,克隆无精打采的...

    比较详细的基于CentOS的WWW服务器架设指南第1/2页

    1、系统环境 Linux:CentOS-4.4.ServerCD Apache:2.2.4 MySQL:4.0.26 PHP:4.3.11 ZendOptimizer:3.2.2 phpMyAdmin:2.10.0.2 2、源码包存放位置 :/usr/local/src #为什么一定要在/usr/local/src/下进行Tarball呢?...

    基于matlab的IMU计算源码-Stars:我的GitHub明星精选清单!

    基于matlab的IMU计算源码很棒的星星 我的GitHub明星精选清单! 由产生。 内容 组装件(1) -海报,图纸... C(101) -的只读镜像 -通用的跨平台异步高性能C框架。 -进行绑定以创建BPF程序。 -BCC-用于基于BPFLinux ...

    tmux:tmux源代码

    欢迎来到tmux! tmux是一个终端多路复用器:它使从...从发行包要从发行版tarball构建和安装tmux,请使用: ./configure && makesudo make install 如果已安装,tmux可以使用utempter库更新utmp(5)-使用--enable-ute

    yobuild:适用于开源软件包(例如,gstreamer和朋友)的普通便携式metabuild系统

    yobuild Yobuild是一个适用于Linux和Mac OS X上开放源码包的简单便携式metabuild系统。它对于需要一种方法来构建可随其应用程序附带的依赖关系的应用程序开发人员来说非常方便。 它为每个程序包生成tarball。 在...

    lldpd:IEEE 802.1ab(LLDP)的实现

    lldpd:IEEE 802.1ab(LLDP)的实现 特征LLDP(链路层发现协议)是一种工业标准协议,旨在取代专有的链路层协议,例如Extreme的EDP(极端发现...安装有关一般说明,包括使用发布的tarball进行构建。 要从Git编译lldpd,

Global site tag (gtag.js) - Google Analytics