Linux精講——軟體安裝yum、rpm、原始碼安裝

flyingfishzxf發表於2016-03-01

rpm 安裝

常用選項

操作符 作用
rpm -ivh full_pkgname 安裝
rpm -e pkgname 解除安裝
rpm -qa [pkgname] 列出所有已經安裝過的包
rpm -ql pkgname 列出一個已經安裝的包安裝了哪些檔案
rpm -qf file 列出某個檔案由哪個包安裝
rpm -qi file 查詢某個安裝包的詳細安裝資訊
rpm –nodeps 強制安裝,而不用管其依賴的包
rpm –force 強制安裝,而不管系統中有沒有安裝過這個包

yum 安裝

概述

  • yum工具是RedHat公司開發的用於管理rpm包的工具
  • 使用 yum 安裝 rpm 包可以自動解決包之間的依賴關係
  • 我們可以自定義 yum 的源,可以搭建本地 yum 倉庫
  • yum 源配置檔案為 /etc/yum.repos.d/CentOS-Base.repo

常用選項

操作符 作用
yum install pkg 安裝rpm包
yum remove pkg 解除安裝rpm包
yum list 從配置檔案中指定的yum源列出所有的rpm安裝包
yum search xxx 搜尋rpm包
yum groupinstall grp 安裝rpm元件
yum groupremove grp 解除安裝rpm元件
yum grouplist 列出所有的rpm元件
yum update / yum upgrade 更新所有的rpm包

搭建本地 yum 倉庫

  1. 將CentOS安裝盤或安裝映象掛載到指定路徑,如/mnt/
  2. 備份好配置檔案 /etc/yum.repos.d/CentOS-Base.repo到一個指定路徑
  3. 刪除配置檔案 /etc/yum.repos.d/CentOS-Base.repo
  4. 編輯另一個配置檔案 /etc/yum.repos.d/CentOS-Media.repo
    1. [local-cdrom] —-> yum list 時顯示在最右邊的標識
    2. name=cd —-> yum 倉庫標識
    3. baseurl=file:///mnt/ —-> 指定 rpm 倉庫路徑
    4. gpgcheck=0 —-> 不檢測
    5. enabled=1 —-> 允許
  5. 儲存退出

使用 yum 只下載不安裝 rpm 包

  1. 先安裝一個外掛:yum install -y yum-plugin-downloadonly
  2. 對於未安裝過的 rpm 包:yum install -y pkg –downloadonly
  3. 對於已經安裝過的:yum reinstall -y pkg –downloadonly
  4. 指定 rpm 包的下載路徑:yum install -y pkg –downloadonly –downloaddir dir

原始碼安裝

注意事項

  1. 下載原始碼包儘量從官網下載,保證安全
  2. 原始碼包儲存路徑約定為:/usr/local/src/
  3. 安裝路徑約定為:/usr/local/原始碼包名
  4. 安裝開始前,先要檢視安裝說明 vim INSTALL vim README
  5. 檢視配置引數:./configure –help
  6. 安裝過程中,每進行完一步要使用echo $? 進行驗證前一步是否產生錯誤

安裝過程

操作符 作用
./configure –help 檢視所有配置引數及含義
./configure … 配置安裝路徑、安裝模組
make 編譯
make install 安裝
echo $! 檢查上一步安裝是否出錯,‘0’:正確;‘1’:錯誤

相關文章