RPM(RedHat Package Manager),RedHat軟件包管理工具,類似windows里面的setup.exe。 是Linux這系列操作系統里面的打包安裝工具,它雖然是RedHat的標志,但理念是通用的。
RPM包的命名格式 Apache-1.3.23-11.i386.rpm
- “apache” 軟件名稱
- “1.3.23-11”軟件的版本號,主版本和此版本
- “i386”是軟件所運行的硬件平台,Intel 32位微處理器的統稱
- “rpm”文件擴展名,代表RPM包
RPM查詢命令
1. 基本語法
rpm -qa # 查詢所安裝的所有rpm軟件包
2. 經驗技巧
由於軟件包比較多,一般都會采取過濾。 rpm -qa | grep rpm
軟件包。
3. 案例實操
(1)查詢firefox軟件安裝情況
rpm -qa |grep firefox
RPM卸載命令
1. 基本語法
rpm -e RPM軟件包
rpm -r --nodeps 軟件包
2. 選項說明
選項 | 功能 |
---|---|
-e | 卸載軟件包 |
--nodeps | 卸載軟件時,不檢查依賴。這樣的話,那些使用該軟件包的軟件在此之后可能就不能正常工作了。 |
3. 案例實操
(1)卸載firefox軟件
rpm -e firefox
RPM安裝命令
1. 基本語法
rpm -ivh RPM包全名
2. 選項說明
選項 | 功能 |
---|---|
-i | -i=install,安裝 |
-v | -v=verbose,顯示詳細信息 |
-h | -h=hash,進度條 |
--nodeps | --nodeps,不檢測依賴進度 |
3. 案例實操
(1)安裝firefox軟件
rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm
YUM倉庫配置
YUM(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝,如圖1-163所示
YUM常用命令
1. 基本語法
yum [選項][參數]
2. 選項說明
選項 | 功能 |
---|---|
-y | 對所有提問都回答“yes” |
3. 參數說明
參數 | 功能 |
---|---|
install | 安裝rpm軟件包 |
update | 更新rpm軟件包 |
check-update | 檢查是否有可用的更新rpm軟件包 |
remove | 刪除指定的rpm軟件包 |
list | 顯示軟件包信息 |
clean | 清理yum過期的緩存 |
deplist | 顯示yum軟件包的所有依賴關系 |
4. 案例實操
通過yum方式安裝firefox
yum -y install firefox.x86_64
修改網絡YUM源
默認的系統YUM源,需要連接國外apache網站,網速比較慢,可以修改關聯的網絡YUM源為國內鏡像的網站,比如網易163。
1. 下載國內源
訪問該網絡地址:http://mirrors.163.com/.help/centos.html,在使用說明中點擊CentOS6->再點擊保存
2. 替換本地yum文件
(1)把下載的文件移動到/etc/yum.repos.d/目錄
mv CentOS6-Base-163.repo /etc/yum.repos.d/
(2)進入到/etc/yum.repos.d/目錄,用CentOS6-Base-163.repo替換CentOS-Base.repo
mv CentOS6-Base-163.repo CentOS-Base.repo
3. 安裝命令
yum clean all
yum makecache