rpm軟體包管理/yum軟體管理

來源:互聯網
上載者:User

標籤:

絕大數開源軟體都是公布原始碼的,原始碼一般被打包為tar.gz歸檔壓縮檔,然後手工編譯為二進位可執行檔

./configure  檢查編譯環境/相關庫檔案/配置參數,產生makefile

make      對原始碼進行編譯,產生可執行檔

make install    將產生的可執行檔安裝到當前電腦中

特點;

相容性好/可控制性好/開源軟體會大量使用其他開源軟體的功能,要解決大量的依賴關係

 

為瞭解決編譯時間長複雜容易出錯等問題,開發了rpm(redhat package manager)

命名規範;linuxcast-1.2.0-20.e16.i686.rpm

     名字  版本  作業系統名字(跨平台)32位或64位

基礎命令;

  rpm -i software.rpm     install安裝

  rpm -e software   卸載

  rpm -U softwarenew.rpm   更新

  rpm -ivh http;,,,.rpm   下載並安裝

-v  顯示詳細資料

-h  顯示進度條

安裝軟體要管理員權限

rpm查詢;

  rpm -qa 列出作業系統中已經安裝的,所有rpm軟體

  rpm -qi linucast 查詢一個軟體的基本資料  information

  rpm ql linux 列出所有屬於這個軟體的檔案  list

  rpm -qf  linux  查看該檔案是哪個rpm包安進來的

  以上時已安裝的

  以下是查詢未安裝的

  rpm -qip 查詢rpm檔案的資訊 -qlp 查詢包含的檔案

  

rpm驗證功能;

  在軟體傳輸的過程中,有可能被惡意修改,使用非對稱式加密演算法,所以需要一個密碼

  rpm -K xxx.rpm  包是否被修改

  rpm -V xxx 已安裝的檔案是否被修改(安好後的檔案)

 

yum yellowdog updater modified 是一個專門管理 r p m的,是rpm的前端程式(rpm是一種封裝包的方式,把二進位檔案釋放出來)

作用 1.自動解決依賴關係 2.對rpm進行分組,開發類之類的,一次性安裝整組軟體(基於組進行安裝)  3.引入倉庫來解決依賴關係  4.配置簡單

 repo倉庫,yum把所有的rpm包進行管理,例如放在一個檔案夾下,如果存在依賴關係,會自動在倉庫中尋找,如果沒有,無法安裝,如果有,可以用,並且自動解決依賴關係

有兩種1是本地的 2是網路倉庫,通過http ftp nfs形式使用集中的統一的倉庫(個人的話,一般使用網路倉庫)

 

rpm軟體包管理/yum軟體管理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.