一.Yum軟件包管理
1.準備Yum軟件倉庫
1)Yum機制概述
Yum,Yellowdog Updater Modified
基于RPM包構建的軟件更新機制
自動解決軟件包依賴關系
所有軟件包由集中的Yum軟件倉庫提供
2)準備本地Yum倉庫
軟件倉庫提供方式:
本地:file://...
ftp://...,http://...
Yum軟件包的來源:
Red Hat發(fā)布的RPM包集合
第三方,用戶自定義的RPM包集合
使用RHEL光盤的RPM包做Yum倉庫
掛載到本地目錄 /media
或者手動掛載,觸發(fā)掛載點都可以
2.配置Yum客戶端
1)yum配置解析
影響yum使用的主要文件:
基本設置:/etc/yum.conf
倉庫配置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
yum緩存目錄
存放下載軟件包,倉庫記錄等數據
/var/cache/yum/$basearch/$releasever
.repo基本配置選項:
[源名稱]:自定義名稱,具有唯一性,不能有空格
name:描述信息,不起實際作用,不能為空
baseurl:制定YUM服務端的URL地址(file://,ftp://,http://)
enabled:是否啟用該頻道,0-NO,1-YES
gpgcheck:是否驗證待安裝的RPM包,0,1
gpgkey:用于RPM軟件包驗證的密鑰文件
3.yum命令工具
1)查詢軟件信息
yum list [軟件名].. ..
yum list ——列出所有的包(已安裝,可安裝)
支持通佩符*
yum search 關鍵字
yum info [軟件名]...
yum provides 文檔路徑...
yum search httpd //查找關鍵詞httpd,模糊搜索,包含關鍵字,或相關信息包含都可以
yum info httpd //查看軟件httpd的描述
yum provides /etc/passwd //查看哪些軟件可以提供/etc/passwd文件
附:
rpm -qf
安裝過的路徑才能查找到,不支持通配符
yum provides */guestmount
倉庫中有就可以查找到
2)安裝/卸載軟件包
yum [-y] 指令 [軟件名]
常用指令:
install:安裝
update:升級
remove:卸載
yum clean all
清空所有緩存
3)查詢/安裝/卸載軟件組
yum [-y] 指令 [包組名]...
常用指令:
grouplist:查看軟件組列表
groupinfo:軟件組的說明信息
groupinstall:安裝指定軟件組
groupupdate:升級軟件組
groupremove:卸載軟件組
二.源代碼編譯安裝
1.編譯安裝介紹
1)源碼編譯的優(yōu)勢
- 獲得軟件最新版,及時修復bug
- 軟件功能可按需定制/選擇
- 有更多的軟件選擇
- 源碼包適用各種平臺
2)編譯環(huán)境
gcc
make
2.步驟介紹:
1)下載及解包
tar 解包,
標準位置:/usr/src/軟件名-版本號/
2)配置
執(zhí)行configure腳本
configure --prefix=安裝目錄
configure --help
3)編輯/安裝
make //編譯
make install // 安裝
4)驗證安裝:
README 軟件說明
INSTALL 安裝說明