1. 程式人生 > >安裝軟件包的三種方法 、rpm包介紹、rpm工具用法、yum工具用法、yum搭建本地倉庫安裝軟件包的

安裝軟件包的三種方法 、rpm包介紹、rpm工具用法、yum工具用法、yum搭建本地倉庫安裝軟件包的

258866

安裝軟件包的三種方法
rpm包類似於windows的exe文件。
rpm工具可以安裝rpm包,安裝路徑和文件名都是固定好的,不需要過多的設置。
yum也可以安裝rpm包,比rpm工具好的一點是支持自動安裝依賴的包。
源碼包主要是源代碼,需要誰用編譯器編譯成可執行的文件。
·
·
·
·
·
rpm包介紹
首先我們要把光盤連接到linux系統進行掛載,打開vmware運行虛擬機,然後右鍵右下角的光盤的圖標然後點連接,然後在系統裏掛載,掛載點可以自己選,我們使用命令:mount /dev/cdrom /mnt/把光盤掛載到/mnt/目錄下。
先在虛擬機掛載光盤
技術分享圖片
·
然後掛載光盤到mount /dev/cdrom /mnt/下
技術分享圖片
·
然後我們到/mnt/目錄下ls看一下,這些就是光驅裏面的內容。
技術分享圖片
·
然後我們cd到packages/目錄下,裏面就是rpm包
技術分享圖片
·
rpm包的名字可以劃分成幾個部分:
1、是包名。
技術分享圖片
·
2、是版本號,版本號第一位是主版本號,後面的是次版本號。
技術分享圖片
·
3、發布版本號,el7就是centos7,如果是el6就是centos6。(CentOS7開始,已經不區分64還是32了)
技術分享圖片
·
4、平臺位數,x86_64就是64尾的。
技術分享圖片
·
·
·
·
·
rpm工具用法
安裝rpm包使用rpm -ivh加完整的包文件名,如下圖:
技術分享圖片
·
升級新版本使用rpm -Uvh加完整的包文件名,如下圖:
(我這個包沒有最新版,只是做實驗隨便用的一個包,所以會顯示已安裝)
技術分享圖片
·
卸載rpm包使用rpm -e加包名,如下圖:
(包名非完整包名)
技術分享圖片
·
查詢安裝的所有包使用rpm -qa
技術分享圖片
·
查詢一個包是否被安裝使用rpm -q加包名
技術分享圖片
·
查詢指定包信息使用使用rpm -qi加包名
技術分享圖片
·
列出包安裝的文件使用rpm -ql加包名
技術分享圖片
·
根據文件絕對路徑查詢是由哪個包安裝的,使用rpm -qf加文件絕對路徑
技術分享圖片
·
當你不知道一個文件的路徑的時候可以使用反引號裏面加which和文件名,如下圖
技術分享圖片
·
·
·
·
·

yum工具用法
yum工具安裝包支持自動安裝依賴的包,
yum install加包名 安裝包,
加-y不提示是否安裝,自動選擇安裝
技術分享圖片
·
yum list 列出可用的rpm包,出現的結果最右側的是rpm包的倉庫名,yum倉庫文件是/etc/yum.repos.d
技術分享圖片
·
yum search加包名 搜索包

技術分享圖片
·
yum list |grep ‘包名‘ 精準搜索包
技術分享圖片
·
yum grouplist 列出可用的包組
技術分享圖片
·
yum groupinstall 安裝包組,如果包組名是一個單詞,中間沒有空格那麽就直接寫包組名,如果有空格就加單引號。(如果系統安裝的是中文的話,用LANG=en就可以查看安裝組的英文名稱,暫時修改為英文,重啟或者遠程重新連接就好)
技術分享圖片
·
yum remove加包名 卸載包,如果有依賴其他包依賴它會一並卸載。
技術分享圖片
·
yum update加包名 升級包,不加任何參數會升級系統所有的包,包括升級系統。
·
yum provides “//命令” 搜索命令的包名,當你要裝一個命令的包,但是不知道包名可以使用該命令搜索包名。
技術分享圖片
·
·
·
·
·
yum搭建本地倉庫
當你的操作系統不能聯網的時候yum就安裝不了需要從網絡上下載的包。
那麽我們可以搭建一個本地倉庫,
首先我們連接光盤並掛載到/mnt/目錄下。
然後我們先把/etc/yum.repos.d拷貝一下,因為下面的操作會刪除文件,
技術分享圖片
·
然後將/etc/yum.repos.d裏的所有的repo文件,刪除
技術分享圖片
·
然後在/etc/yum.repos.d創建一個dvd.repo
技術分享圖片
·
在裏面加入如下內容
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpcheck=0
技術分享圖片
dvd是倉庫的名字,
name自定義描述字符串,
baseurl意思是這些rpm包在哪裏,
enable是否可用,0就是不用,
gpcheck是否檢測,0就是不檢測
·
然後我們需要將之前的緩存做一個清除,因為我們把之前的repo刪除了,使用如下命令
技術分享圖片
·
然後我們使用yum list看一下,可以看到右側的倉庫名都是dvd,還有右側的倉庫名是@開頭的代表你已經安裝過的包。
技術分享圖片
dvd

技術分享圖片
@開頭

技術分享圖片

安裝軟件包的三種方法 、rpm包介紹、rpm工具用法、yum工具用法、yum搭建本地倉庫安裝軟件包的