天天看點

7.1 安裝軟體包的三種方法;7.2 rpm工具;7.4 yum工具;7.5 yum搭建本地

擴充:

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,如需轉載請自行聯系原作者

繼續閱讀