1. 程式人生 > >安裝軟體包的三種方法,rpm包介紹,rpm工具用法,yum工具用法,yum搭建本地倉庫

安裝軟體包的三種方法,rpm包介紹,rpm工具用法,yum工具用法,yum搭建本地倉庫

安裝軟體包的三種方法

  • 三種方法分別是:rpm包,yum工具,原始碼包
  • rpm包類似windows的安裝程式
  • 但是有一個問題,有時候要安裝rpm包 A
  • 是需要一些依賴包才能安裝的,比如rpm包 B
  • 如果不先安裝依賴包,rmp包B,是不能安裝rpm包A的
  • 所以比較繁瑣

  • yum工具的好處是,使用yum工具安裝rpm包A的時候
  • yum工具可以自動安裝依賴包,rpm包 B
  • 所以就很方便

  • 原始碼包就是用程式語言寫的程式檔案
  • 需要把程式檔案用編譯軟體編譯成二進位制檔案
  • 才可以使用

rpm 包介紹

  • 如圖,點選虛擬機器光碟圖示,選擇連線
  • 如圖,使用命令將 cdrom 裝置檔案掛載到 /mnt/ 目錄下面
  • 防寫是因為使用者不能對cdrom進行寫入操作
  • 上圖可以看到,進入/mnt/目錄,看到的檔案就是光碟機裡面的內容
  • cd Packages/ 進入 Packages 目錄
  • 使用ls命令
  • 可以看到許多以 .rpm 結尾的檔案,這些都是rpm包
  • 第一個箭頭是指包名稱
  • 第二個箭頭是版本號,第三個箭頭是次版本號,第四個箭頭是再次的版本號
  • 第五六個箭頭是釋出版本號
  • 第七個箭頭是平臺位數,32或者64位,這裡是64位的
  • 64位系統可以安裝32位的包,但是32位系統不能安裝64位的包

rpm工具用法

  • 引數 -ivh , i是install,v是視覺化,h是人性化的顯示
  • 使用以上引數來安裝 rpm 包
  • 使用上圖命令安裝一個rpm包
  • 因為要安裝的包在當前目錄下,所以直接寫包名稱,如果在別的目錄,可以寫絕對路徑
  • 引數 v 就是顯示安裝過程,引數 h 就可以顯示安裝進度,也就是說百分比
  • 引數 i 就是安裝指令

  • rpm包版本舊了,有新的版本
  • 所以要升級一個rpm包,可以把 -ivh 換成 -Uvh
  • U 就表示升級

  • 想解除安裝一個包,可以使用 rpm -e 包名
  • 這裡包檔名稱是,zsh + 後面的版本號釋出平臺號檔案字尾等
  • 解除安裝的時候,只需要使用包名 zsh,後面的不用加
  • rpm -e zsh 引數 e 就代表解除安裝
  • 解除安裝的時候,沒有任何資訊提示,這表示解除安裝沒有問題
  • 如果卸載出現問題,才會出現資訊提示

  • 使用 rpm -qa 檢視已經安裝的rpm包的列表
  • 隨意刪除一個rpm包 ppp
  • 出現錯誤提示,不能刪除
  • 因為 ppp 包是後面的 Network 包的依賴包
  • 所以要刪除ppp包,需要先刪除Network包

  • rpm -q 包名 可以查詢是否安裝了這個包
  • 如圖,rpm -q zsh 顯示未安裝軟體包
  • rpm -q python 顯示了包檔名,這就表示這個包安裝了

  • 引數 -qi 可以顯示包的詳細資訊,i代表info
  • 如圖,使用命令 rpm -qi vim-enhanced 後
  • 下面都是關於 vim-enhanced 包