7.1 軟件安裝包的三種方法python
7.2 rpm介紹vim
7.3 rpm工具用法windows
7.4 yum工具用法緩存
7.5 yum搭建本地倉庫ide
1、軟件安裝包的三種方法工具
相似於windows的exe安裝包。rpm安裝路徑和配置都是固定的,若是包之間有依賴關係則須要手動安裝依賴包url
yum是用python開發的一個工具,操做的對象也是rpm包,可是yum安裝會自動安裝依賴包。code
使用編譯器把源碼包編譯成可執行的文件。對象
2、rpm介紹blog
使用rpm須要有rpm的包。
mount /dev/cdrom /mnt/
掛載後查看rpm包:
cd /mnt/Packages
rpm包名主要分爲:包名、版本號、發佈版本號、平臺等。
舉例說明:
zabbix-release-3.2-1.el7.noarch.rpm
(1)包名:zabbix
(2)版本號:3.2主版本號 1 爲修正版本號
(3)適用發行商版本:el7 表示RHEL 7.x/CentOS 7.x,若是是el6就是RHEL 6.x/CentOS 6.x
(4)適用硬件:noarch表示能夠在任何平臺上安裝。其它通常分爲x86_64或者i686等。
3、rpm工具用法
rpm安裝:
rpm -ivh rpm包名
rpm升級:
rpm -Uvh rpm包名
rpm卸載:
rpm -e rpm包名
查詢已安裝的包:
rpm -qa
查詢指定包是否安裝:
rpm -q rpm包名
查詢包的信息:
rpm -qi rpm包名
列出包安裝的文件:
rpm -ql rpm包名
查看一個文件是由哪一個包安裝的:
rpm -qf 文件絕對路徑
如想查vim是由那個rpm安裝的:rpm -qf /usr/bin/vim
4、yum工具用法
yum list
第一列:包的信息
第二列:版本號、平臺版本號
第三列:倉庫名
倉庫名能夠查看yum配置文件:
yum search xxx //如想查vim的安裝包: yum search vim
若是想更精準的搜索可使用yum list |grep xxx
yum install [y] xxx //加上y表示不去詢問。
yum grouplist //能夠用來批量安裝
yum remove [-y] xxx
yum update [-y] // 若是不指定包名,系統會所有升級全部的包,包括內核。這個一個在系統剛安裝完操做,若是系統已經運行了服務就不要所有升級了。
yum provides "/*/vim" //搜索vim是由那個安裝包安裝的,但提早是vim沒有安裝。
若是在使用rpm安裝的時候提示缺包,可是不知道包名可使用這種方法來查找:
5、yum搭建本地倉庫
有的時候系統沒法聯網,這時候想使用yum的話須要搭建一個本地yum源。
步驟:
(1)掛載系統鏡像
mount /dev/cdrom /mnt/
(2)備份yum配置文件
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
(3)刪除原有的配置文件
rm -f /etc/yum.repos.d/*
(4)新建配置文件
vim /etc/yum.repos.d/dvd.repo
添加內容以下:
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
解釋:
[dvd] :倉庫的名稱,就是yum list第三列顯示的名稱
name:自定義名
baseurl:rpm包的路徑
enable:是否可用,1爲可用,0爲不可用
gpgcheck:是否檢測
(5)清理緩存
yum clean all
(6)檢測是否成功
使用yum list 查看,第三列的名稱是否爲dvd。
帶@表示已經安裝過的包