與Windows下的exe比較相似,安裝路徑和文件名基本上是固定好的。html
屬於Python開發的工具,操做對象是rpm包;yum工具最大的優點在於能夠聯網下載所須要的rpm包,而後自動安裝。node
須要用編譯器把源碼包編譯成可執行的文件;優勢是配置靈活,缺點安裝難度較大。vim
掛載系統安裝鏡像,先檢查VMware右下角的小光驅圖標是否點亮,若是沒有,點擊鏈接就能夠點亮,將光盤鏈接到Linux系統上。centos
而後掛載光驅,掛載到/mnt/目錄下,而後進入/mnt/目錄下,查看一些文件和目錄服務器
其中,有一個packages的目錄中有不少.rpm文件,就是rpm包ide
從左到右能夠劃分爲幾個部分:包名、版本號、發佈版本號、平臺。工具
安裝rpm包,# rpm -ivh zsh-5.0.2-25.el7.x86_64.rpmurl
-i表示安裝spa
-v表示可視化命令行
-h表示顯示安裝進度
--force表示強制安裝
--nodeps表示當要安裝的rpm包依賴於其餘包時,即便其餘包沒有安裝,也要安裝這個包
安裝rpm包;#rpm -ivh zlib-1.2.7-13.el7.x86_64.rpm
升級rpm包,#rpm -Uvh zlib-1.2.7-13.el7.x86_64.rpm
卸載rpm,rpm -e 包名 #rpm -e zsh,不顯示直接卸載屬於正常
查詢安裝的包#rpm -qa,則出現不少安裝過的包,能夠卸載的
查詢指定包是否安裝,rpm -q [包名]
查詢指定包信息,rpm -[qi] [包名]
列出包安裝的文件,rpm [-ql] [包名]
根據絕對路徑查詢是由哪一個包安裝的,rpm [-qf] [絕對路徑]
特殊命令反引號``
反引號的做用是先執行反引號內的命令,而後輸出給當前命令行上執行
列出全部可用的rpm包,# yum list
yum配置文件;/etc/yum.repos.d
配置文件base(yum倉庫)的信息
搜索rpm包,yum search [相關關鍵詞]
這樣搜索的不精確,要想更精確的搜索,可用這樣的方法
安裝包的命令,yum install [-y] [包名],-y表示再也不詢問是否安裝
列出可用組,yum grouplist
輸入LANG=en,能夠英文顯示
安裝rpm包組,yum groupinstall [-y] [包的組名],能夠用yum grouplist查看組名,用英文顯示。
卸載rpm包,yum remove [-y] [包名],在卸載時會將目標文件所依賴的全部包同時卸載。
升級rpm包,yum update [-y] [包名],若是不加包名,則會升級系統內全部包和系統自己(通常在剛安裝完系統是使用)
yum provides命令,經過已知的命令來搜索rpm包名,/*/通配符,命令路徑不肯定時,可以使用表明路徑
步驟:
1.掛載鏡像到/mnt/目錄
2.cp -r /etc/yum.repos.d /etc/yum.repos.d.bak 將文件和目錄一同拷貝到另外一個位置
3.vim /etc/yum/repos.d/dvd.repo //內容以下 :
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
4.yum clean all
5.yum list
設置yum保留已經下載的rpm包,供之後升級或從新安裝時使用
修改/etc/yum.conf文件
[main]
cachedir=/home/soft1/yumcache
keepcache=1
debuglevel=2
cachedir是設置下載包的地方,能夠修改成本身想存放的位置
keepcashe爲1 時,表示已經保存下載的rpm包
準備createrepo:yum -y install createrepo
建立repository:createrepo /var/www/html/centos-6/
建立完成以後,會在/var/www/html/centos-6/repodata下生成一些文件。
在其餘centos機器上試試軟件源能不能用。
首先修改機器上軟件源配置文件:
# cd /etc/yum.repos.d/
# mkdir bk
# mv *.repo bk/
# cp bk/CentOS-Base.repo ./
# vi CentOS-Base.repo
CentOS-Base.repo文件修改以後以下:
[base]
name=CentOS-$releasever - Base
baseurl=http://*.*.*.*/centos-6/
gpgcheck=1(改爲0下面那行就不用設置了)
gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
enabled=1
#released updates
#[updates]
#name=CentOS-$releasever - Updates
#baseurl=http:///*.*.*.*/centos-6/
#gpgcheck=1
#gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
#enabled = 1
保存以後,就可使用局域網的軟件源了:
# yum update