1.yum 程序包前端管理工具
文件服務器(共享rpm包)通過yum所支持的文件共享機制將各rpm包通過文件服務共享
repository 倉庫
1.各rpm包
2.依賴關系等元數據文件,程序包安裝後所生成的文件列表
yum客戶端
1.配件文件:指定各可用的yum倉庫 /etc/yum.repos.d/*.repo
2.緩存元數據:yum會到各可用yum倉庫獲取元數據,並緩存至本地
3.分析元數據
4.執行具體操作
客戶端配置文件:指定對應服務的路徑訪問方式
ftp:// http:// nfs:
file://
yum命令格式
yum [option] COMMAND
yum配件文件
要使用yum管理應用程序,首先得配置可用的yum倉庫,保存在配置文件中
/etc/yum.conf
/etc/yum.repos.d/*.repo
配置文件格式:類似windows的ini配置文件
[main] 主配置段
[repo] 倉庫配置
[repo_ID]
name=string
baseurl=倉庫訪問路徑
enable={1|0}
gpgcheck={1|0}
gpgkey=公鑰文件(可在本地和服務器檢查)
cost=2000 定義倉庫開銷,默認為1000,開銷越小將越優先使用
yum的各命令
repolist 列出所有可用的yum repo [all|enable|disabled]
clean [all|packages|metadata|expire-cache|rpmdb|plugins]清理緩存
list [all|installd\available]列出所有rpm包
info package_name 列出包的描述信息
grouplist 列出所有包組
groupinfo "packages_group_name" 顯示包組信息
install packages_name 安裝指定程序包
reinstall packages_name 重新安裝
check-update 檢查可升級的包
update packages_name 升級指定的包
erase |remove packages_name 刪除包
wahtprovides | provides file 查詢某個文件由哪個安裝生成
downgrade packages_name 降級
groupinstall "group_name" 安裝指定的包組
groupremove "group_name" 卸載指定的包組
安裝本地包組
install /pagckage_file
手動禁止檢查來源合法性及包完整性 --nogpgcheck
eg: yum install /tmp/zsh-2.3.1-2.el6.x86_64.rmp --nogpgcheck
Centos5 常用的開發包組為 Development Tools 和 Development libraties
Centos6 常用的開發包組為 Development Tools 和 Server Platform Development
運行 gcc -v 查看 gcc version
三個跟開發相關的包組
Desktop Platform Development 圖形程序時安裝
Server Platform Development
Development Tools