rpm 是 red hat package manager 的縮寫,本意是red hat 軟體包管理,顧名思義是red hat 貢獻出來的軟體包管理;在fedora 、redhat、mandriva、suse、yellowdog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用;
rpm包裡面都包含什麼?裡面包含可執行的二進位制程式,這個程式和windows的軟體包中的.exe檔案類似是可執行的;rpm包中還包括程式執行時所需要的檔案,這也和windows的軟體包類似,windows的程式的執行,除了.exe檔案以外,也有其它的檔案;
乙個rpm 包中的應用程式,有時除了自身所帶的附加檔案保證其正常以外,還需要其它特定版本檔案,這就是軟體包的依賴關係;依賴關係並不是linux特有的, windows作業系統中也是同樣存在的;比如我們在windows系統中執行3d遊戲,在安裝的時候,他可能會提示,要安裝direct 9 ;linux和windows原理是差不多的;
軟體安裝流程圖:
本文使用範圍:
1、本文是對rpm管理的軟體的說明,對通過file.tar.gz 或file.tar.bz2原始碼包用 make ;make install 安裝的軟體無效;
2、安裝軟體時,最好用各自發行版所提供的系統軟體包管理工具,對於fedora/redhat 您可以參考如下文章;
1)fedora 系統管理軟體包工具 system-config-packages,方便的新增和移除系統安裝盤提供的軟體包,詳情請看《fedora 軟體包管理器system-config-packages》
2)redhat 系統管理軟體包工具,新一點的系統應該是 redhat-config-packages ,用法和《fedora 軟體包管理器system-config-packages》 一樣;
5)所有的yum和apt 教程 《apt and yum》
目前 apt和yum 已經極為成熟了,建議我們安裝軟體時,採用 apt或者yum ;如果安裝系統盤提供的軟體包,可以用 system-config-packages 或redhat-config-packages ;
一、rpm包管理的用途;
二、rpm 的使用許可權;
rpm軟體的安裝、刪除、更新只有root許可權才能使用;對於查詢功能任何使用者都可以操作;如果普通使用者擁有安裝目錄的許可權,也可以進行安裝;
三、rpm 的一點簡單用法;
我們除了軟體包管理器以外,還能通過rpm 命令來安裝;是不是所有的軟體包都能通過rpm 命令來安裝呢?不是的,檔案以.rpm 字尾結尾的才行;有時我們在一些**上找到file.rpm ,都要用 rpm 來安裝;
Linux RPM 命令引數使用詳解
rpm 是 redhat package manager redhat 軟體包管理工具 類似 windows 裡面的 新增 刪除程式 rpm 執行安裝包 二進位製包 binary 以及源 包 source 兩種。二進位製包可以直接安裝在計算機中,而源 包將會由 rpm 自動編譯 安裝。源 包經常以 ...
Linux RPM 命令引數使用詳解
rpm 執行安裝包 二進位製包 binary 以及源 包 source 兩種。二進位製包可以直接安裝在計算機中,而源 包將會由 rpm自動編譯 安裝。源 包經常以src.rpm作為字尾名。常用命令組合 ivh 安裝顯示安裝進度 install verbose hash uvh 公升級軟體包 upda...
LinuxRPM命令引數使用詳解介紹和應用
rpm是redhat package manager redhat軟體包管理工具 類似windows裡面的 新增 刪除程式 rpm 執行安裝包 二進位製包 binary 以及源 包 source 兩種。二進位製包可以直接安裝在計算機中,而源 包將會由rpm自動編譯 安裝。源 包經常以src.rpm作...