歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux基礎十九

linux基礎十九

日期:2017/3/3 11:55:39   编辑: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

Copyright © Linux教程網 All Rights Reserved