7.1 安裝軟件包的三種方法
7.2 rpm包介紹
7.3 rpm工具用法
7.4 yum工具用法
7.5 yum搭建本地倉庫
(視頻中ppt小錯誤: gpcheck改爲gpgcheck,yum cean 改爲 yum clean)
1 安裝軟件包的三種方法
# rpm工具
# yum 工具
# 源碼包
2 rpm包介紹
要想使用rpm,首先要有rpm包
#1.設置光驅並掛載 虛擬機右下角—CD--右鍵連接(首先先把光盤連接到linux系統中來)2.# mount /dev/cdrom /mnt/ 掛載光驅到mnt
cd Packages/ 這個文件裏面都是rpm包
打開之後 文件的內容 .rpmrpm包的組成部分:“包名-版本號(版本號分主次 前爲主後爲次)-發佈版本號. 平臺.rpm”
3. rpm工具用法
首先安裝rpm包
rpm -ivh rpm包文件 安裝rpm包命令
升級rpm包rpm -Uvh rpm包文件 升級rpm包命令
卸載rpm包rpm -e rpm包名 卸載rpm包 後面只跟包名就行
查詢安裝過的rpm包rpm -qa 查詢安裝過的rpm包
查詢指定包是否安裝rpm -q 包名
查詢指定包信息rpm -qi 包名
列出一個rpm包的安裝文件rpm -ql
根據一個文件的絕對路徑,查看這個文件是由哪個包安裝的rpm –qf 絕對路徑
小技巧 假如我不知道 “cd“ 這個命令在哪裏 ----用 'which cd' 查詢ls命令在哪裏安裝的---這樣我們後面就可以寫rpm -qf /usr/bin/cd
4. yum工具用法
Yum比rpm工具更方便,yum工具最大的優勢在於可以聯網去下載所需要的的rpm包,然後自動安裝,安裝所有相關的rpm包,解決依賴關係。
yum install 包名 用yum工具安裝
# yum list 列出可用rpm包
br/>左邊是包名,中間是版本信息,右邊是倉庫名,倉庫這邊顯示@base、@anaconda表示已經安裝。如果未安裝這顯示base或者anaconda,如果是updates表示已安裝但是需要升級
ls /etc/yum.repos.d/Centos-Base.repo yum的核心配置文件 (裏面可以配置倉庫名,yum源地址)
# yum search vim 搜索與vim相關的包 (也可以搜索network之類)這個搜索不太準確 # yum list |grep 'vim' 搜索vim相關的包並過濾 (這個比較精準)
# yum install -y 包名--- 安裝一個包的命令(-y的意思是不要再詢問是否安裝了 直接安裝) # yum grouplist 列出所有可用的組
LANG=en 英文版# yum groupinstall -y 組名 ---安裝一個組的命令(-y的意思是不要再詢問是否安裝了 直接安裝 。如果不加-y 會詢問是否安裝)
# yum remove -y 包名 --- 卸載包(-y的意思是不要再詢問是否安裝了 直接安裝 。如果不加-y 會詢問是否安裝)
# yum update -y 包名--- 升級一個包(-y的意思是不要再詢問是否安裝了 直接安裝 。如果不加-y 會詢問是否安裝)yum update 如果不加包名的話,會同時升級所有rbm包甚至包括系統,內核 # yum provides “/*/vim” 搜索一個命令是那個包安裝的(前提是vim命令沒有安裝)
5.yum搭建本地倉庫
一般運行 yum命令需要聯網,如果不能聯網想要運行yum命令我們必須搭建一個yum本地倉庫
本地倉庫的前提是 你必須有光驅鏡像文件 並掛載到系統 然後可以訪問這個包
> #1.設置光驅並掛載 虛擬機右下角—CD--右鍵連接(首先先把光盤連接到linux系統中來)2.# mount /dev/cdrom /mnt/ 掛載光驅到mnt
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
# rm -f /etc/yum.repos.d # vim /etc/yum.repos.d/dvd.repo
然後把一下內容複製到配置文件repo中
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0
大概意思是
[dvd] ----------倉庫名字
name=install dvd
baseurl=file:///mnt ----------本地源地址
enable=1 ------------本地是否可用,1可用,0不可以
gpgcheck=0 --------------是否檢測,1檢測,0不檢測
# yum clean all 清除緩存 # yum list 列出可用的包