linux基础十九

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础十九相关的知识,希望对你有一定的参考价值。

1.linux程序包管理
    API  应用程序接口
    ABI  应用程序二进制接口
2.库 可执行程序,本向不能作为程序执行入口,但是可以被调用编译好的二进制格式
 
3.程序  预编译 编译 汇编 链接
    静态
    动态    dll so (shard object)
4.软件包组成部分
    二进制程序  /bin /sbin /usr/bin /usr/sbin  /usr/local/bin /usr/local/sbin 
    库  /lib /lib64 /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64
    配置文件 /etc
    帮助文件 man info  READEME  INSTALL changlog
    man COMMAND 到某路径下查找与命令名相同的通常以.gz结尾的压缩文件的名字 /usr/share/man

 5.应用程序管理器

        维护数据库: 提供功能性说明,软件名称和版本,依赖关系(环境依赖,版本依赖),安装生成的各文件路径及校验码

        提供数据组成格式: 文件清单,安装卸载时运行的程序脚本

 

6.包管理器的基本功能

    打包,安装,查询,升级,卸载,检验,数据库查询

 

7.前端管理器

    apt-get

    yum

 

8.应用的安装方式

    使用包管理器

    包管理器的前端工具

    源代码编译

    简单打包的二进制格式

 

9.rpm包的使用

    rpm包的命令格式

        源程序:  name-version.tar.{gz|bz2|sz}

        version:   major,minor,release

    rpm包  name-version-release-.arch.rpm

    release:通常包含rpm的制作发行号,还包括适用的os

    eg: bash-4.3.2-2.el6.x86_64.rpm

        el6: redhat enterprise linux6

        x86_64 : arch

 

10.分包:把一个大的程序打包制作成多个包

    eg:   bash-4.3.2-2.el6.x86_64.rpm

            bash-hell0-4.3.2.el6.x86_64.rpm

            bash-world-4.3.2.exl6.x86_64.rpm

 

以上是关于linux基础十九的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop基础(四十九):压缩和存储

Linux shell基础

Linux云自动化运维第十九课

打怪升级之小白的大数据之旅(三十九)<Linux常用命令>

运维基本功(十九):文件共享服务之FTP解决方案

零基础带你学习MySQL—多子句查询(十九)