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 倉庫
- 將CentOS安裝盤或安裝映象掛載到指定路徑,如/mnt/
- 備份好配置檔案 /etc/yum.repos.d/CentOS-Base.repo到一個指定路徑
- 刪除配置檔案 /etc/yum.repos.d/CentOS-Base.repo
- 編輯另一個配置檔案 /etc/yum.repos.d/CentOS-Media.repo
- [local-cdrom] —-> yum list 時顯示在最右邊的標識
- name=cd —-> yum 倉庫標識
- baseurl=file:///mnt/ —-> 指定 rpm 倉庫路徑
- gpgcheck=0 —-> 不檢測
- enabled=1 —-> 允許
- 儲存退出
使用 yum 只下載不安裝 rpm 包
- 先安裝一個外掛:yum install -y yum-plugin-downloadonly
- 對於未安裝過的 rpm 包:yum install -y pkg –downloadonly
- 對於已經安裝過的:yum reinstall -y pkg –downloadonly
- 指定 rpm 包的下載路徑:yum install -y pkg –downloadonly –downloaddir dir
原始碼安裝
注意事項
- 下載原始碼包儘量從官網下載,保證安全
- 原始碼包儲存路徑約定為:/usr/local/src/
- 安裝路徑約定為:/usr/local/原始碼包名
- 安裝開始前,先要檢視安裝說明
vim INSTALL
vim README
- 檢視配置引數:./configure –help
- 安裝過程中,每進行完一步要使用
echo $?
進行驗證前一步是否產生錯誤
安裝過程
操作符 |
作用 |
./configure –help |
檢視所有配置引數及含義 |
./configure … |
配置安裝路徑、安裝模組 |
make |
編譯 |
make install |
安裝 |
echo $! |
檢查上一步安裝是否出錯,‘0’:正確;‘1’:錯誤 |