07程序包管理器簡介

源代碼命名方式,name-version.tar.gz|bz2|xz,    –>version:major.minor.release

要將一個源代碼程序安裝到Linux系統上,一般有兩個方法。

1、找到源代碼,手動編譯安裝。解壓,./configure  –> make –> make install

2、使用軟件包管理器(程序包管理器)

程序包管理器:將編譯好的應用程序文件打包成一個或者幾個,從而方便快捷的實現程序包的安裝,卸載,查詢,升級和校驗等管理操作。

Linux系統不同版本有不同的程序包管理器。目前主要分兩類

1、debian:deb文件,dpkg包管理器

2、RedHat:rpm文件,rpm包管理器,RPM:RedHat package manager(原名),現在已是 RPM package manager 遞歸縮寫

RPM包命名方式:

name-version-release.arch.rpm   –>version:major.minor.release  –>release:release.os

eg:bash-4.2.46-19.el7.x86_64.rpm

常見arch:x86,x86_64,PowerPC 或者noarch()

RPM包的分類和拆包

Application-VERSION-ARCH.rpm: 主包

Application-devel-VERSION-ARCH.rpm開發子包

Application-utils-VERSION-ARHC.rpm其它子包

Application-libs-VERSION-ARHC.rpm其它子包

包與包之間可能存在依賴關系,甚至循環依賴。解決方法:yum(RedHat,centos)

RPM包文件組成

a、RPM包內的文件。 b、RPM包的元數據,如名稱,版本,依賴性,描述等。 c、安裝或者卸載時運行的腳本。

獲取程序包的途徑方法:

1、系統發版的光盤或者官方服務器;

CentOS鏡像

http:www.centos.org/download/

http://mirror.aliyun.com(阿里云) 搜狐 163等

2、項目官方站點

3、第三方組織

Fedora-EPEL:

Extra Packages for Enterprise Linux

Rpmforge:RHEL推薦,包很全

搜索引擎:

http://pkgs.org

http://rpmfind.net

http://rpm.pbone.net

https://sourceforge.net/

4、自己制作

注意:非官方下載的程序包要檢查其合法性:來源的合法以及程序包的完整性

庫文件

程序的運行需要依賴庫文件 ldd /path/to/binary_file 可以查看二進制程序所依賴的庫文件

庫文件的配置文件:/etc/ld.so.conf /etc/ld.so.conf.d/*.conf   即ld.so.conf 文件和 /etc/ld.so.conf.d/ 目錄下所有以 .conf結尾的文件

—-joker的部落閣

原創文章,作者:joker,如若轉載,請注明出處:http://www.www58058.com/57360

(0)
jokerjoker
上一篇 2016-11-03 21:45
下一篇 2016-11-03 23:10

相關推薦

  • linux文件系統

      ?文件系統: linux區分大小寫: ? ? ? ? ? ? ? ? ? ?標準的linux文件系統xfs ext(如ext4),嚴格區分大小寫,例:MAIL,Mail,mail;而windows是不那么敏感的。 這是因為文件系統的格式不同。比如:U盤的Fat32在linux中是vfat文件系統就可不區分大小寫 不同文件系統,下面顯示一個隱藏文…

    Linux干貨 2017-11-19
  • linux文本處理三劍客—grep

      cat:concatenate 文本文件查看工具 cat [option] filename… -n:給顯示出來的文本行加上編號 -b:非空行編號 -V:顯示 ^ -E:顯示行結束符$ -T:顯示制表符 -A:顯示所有控制符-A=-VET -s:壓縮連續…

    系統運維 2016-08-05
  • 文件的查找工具find

    有的時候我們需要快速查找一些文件,但是我們卻不知道這個文件在哪的時候,就急切的需要一個工具來幫助我們,這時候find就誕生了。Find能實現精確查找,雖然速度略慢,但是并不妨礙我們使用,下面就介紹一下find的使用方法。(一) 基于時間戳的查找          假如需要查看七天前的文件,但是總不能一一的去看…

    2017-08-13
  • vim功能及使用

    vim 簡介:   vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。 文本編輯種類: 行編輯器: sed全屏編輯器:nano, vivim – Vi Improved 一、基本操作語法 vim [OPTION…

    Linux干貨 2016-08-11
  • 馬哥教育網絡班22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  ~]# who |sort -nu root     pts/0        2016-08-…

    Linux干貨 2016-08-29
  • ls、shutdown命令使用及命令提示符格式修改

        ls、shutdown命令使用及命令提示符格式修改                      &nbs…

    Linux干貨 2016-10-17
欧美性久久久久