码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础十九

时间:2016-06-15 00:09:55      阅读:167      评论:0      收藏:0      [点我收藏+]

标签: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基础十九

标签:linux程序包管理

原文地址:http://linux16.blog.51cto.com/2477884/1789315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!