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