擴充:
1. yum保留已經安裝過的包
<a href="http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml">http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml</a>
2. 搭建區域網路yum源
<a href="http://ask.apelearn.com/question/7627">http://ask.apelearn.com/question/7627</a>
7.1 安裝軟體包的三種方法
rpm工具
yum工具(簡單)
源碼包(複雜)
7.2 rpm包介紹
1. 設定光驅連接配接;光驅挂載如下:
[root@hao-01 ~]# mount /dev/cdrom /mnt
2. rpm包格式:包名(第一位英文字元串)、版本号(數字顯示)、釋出版本号(el6或el7 就是CentOS版本)、平台(32位或64位)、字尾名(.rpm)
注意:CentOS 7 不區分32位和64位;64位平台可以安裝32位包!
7.3 rpm工具用法
1. 安裝rpm包:rpm -ivh rpm封包件
[root@hao-01 ]# rpm -ivh /mnt/Packages/zsh-5.0.2-25.el7.x86_64.rpm
2. 更新rmp包:rpm -Uvh 最新的rpm封包件
[root@hao-01 ~]# rpm -Uvh 最新的rpm封包件
3. 解除安裝rmp包: rpm -e 包名
[root@hao-01 ~]# rpm -e zsh
4. 查詢安裝過的rmp包:rpm -qa
[root@hao-01 ~]# rpm -qa
5. 查詢指定包是否安裝:rpm -q 包名
[root@hao-01 ~]# rpm -q ppp
6. 查詢指定包資訊:rpm -qi 包名
[root@hao-01 ~]# rpm -qi ppp
7. 列出包,安裝的檔案:rpm -ql 包名
[root@hao-01 ~]# rpm -ql ppp
8. 檢視指令檔案(絕對路徑)是哪個rpm包安裝的:
rpm -qf 指令檔案(絕對路徑)
[root@hao-01 ~]# rpm -qf /usr/bin/vim
7.4 yum工具用法
1. 列出可用的rpm包:yum list
[root@hao-01 ~]# yum list
2. 倉庫:
root@hao-01 ~]# ls /etc/yum.repos.d/
3. 搜尋關鍵詞的包:
root@hao-01 ~]#
4. 精準從yum list裡搜尋包括vim的包:yum list |grep '指令'
[root@hao-01 ~]# yum list |grep 'vim'
5. 安裝rpm包:yum install -y rpm包
(-y如不加,會提示是否安裝!)
[root@hao-01 ~]# yum install -y rpm包
6. 列出可用安裝的組:
[root@hao-01 ~]# yum grouplist
7. 安裝可用的組:yum groupinstall -y '可用組對應的包名'
[root@hao-01 ~]# yum groupinstall '可用組對應的包名'
8. 解除安裝rpm包,同時依賴的包也解除安裝:yum remove -y rpm包名
[root@hao-01 ~]# yum remove -y ppp
9. 更新rpm包:yum update 新的包名
(如果後面不跟包名,會把所有包和系統和核心都會更新到最新)
[root@hao-01 ~]# yum update 新的包名
10. 搜尋指定指令的相關包:yum provides "/*/指定指令"
[root@hao-01 ~]# yum provides "/*/vim"
7.5 yum搭建本地倉庫
1. 挂載鏡像光驅到mnt目錄下:
2. 備份(複制)相關目錄和配置檔案:
[root@hao-01 ~]# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
3. 進入/etc/yum.repos.d目錄下:
[root@hao-01 ~]# cd /etc/yum.repos.d
4. 删除目前目錄所有檔案:
[root@hao-01 yum.repos.d]# rm -rf ./*
5. 建立dvd.repo配置檔案,寫入配置:
[root@hao-01 yum.repos.d]# vi dvd.repo
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
6. 清理軟體源(緩存):
[root@hao-01 yum.repos.d]# yum clean all
7. 列出可用的rpm包,管道符以less格式顯示:
[root@hao-01 yum.repos.d]# yum list |less
第一列:包名.平台(32位或64位)
第二列:版本号.釋出版本号(el6或el7 就是CentOS版本)
第三列:倉庫(倉庫前加@,意思是已經安裝的包)
本文轉自 主内安詳 51CTO部落格,原文連結:http://blog.51cto.com/zhuneianxiang/2058639,如需轉載請自行聯系原作者