Linux軟件包安裝和卸載(一)

摘要:7.1 安裝軟件包的三種方法

? ? ? ? ? 7.2 rpm包介紹

? ? ? ? ? 7.3 rpm工具用法

? ? ? ? ? 7.4 yum工具用法

? ? ? ? ? 7.5 yum搭建本地倉庫(視頻中ppt小錯誤: gpcheck改為gpgcheck,yum cean 改為 yum clean)

擴展

1. yum保留已經安裝過的包http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml

2. 搭建局域網yum源?http://ask.apelearn.com/question/7627

一 安裝軟件包的三種方法


? ? 1.rpm工具

? ? ? ? 與windows下的exe有點像,屬于二進制文件,他的安裝路徑、文件名基本上是固定好的

? ? ? ? rpm:redhat package manage

? ? 2.yum工具

????????yum是另外一種工具去安裝rpm包的,yum是用python開發的一種工具,相比較于rpm,yum支持自動安裝依賴的包

? ? 3.源碼包

? ? ? ? 可以看到用開發語言開發的各個文件的內容,需要用編譯器把源碼包編譯成可執行文件

二 rpm包介紹和rpm工具使用


1.查看rpm

? ? 1)連接光盤

? ? ? ? 點擊VMware右下角的光盤圖標,點擊右鍵,選擇連接選項

? ? 2)掛載光盤

? ? ? ? # mount /dev/cdrom [掛載點]

? ? 3)查看rpm包

? ? 2.rpm包格式

????????包名-版本號-發布版本號-平臺

? ? 3.安裝rpm包

????????# rpm -ivh [rpm包文件]?

? ? ? ? i :install ? v:vision可視化 ?h:人性化

? ? 4.升級rpm包

????????#rpm -Uvh [rpm包文件]? ?

? ? 5.卸載

? ? ? ? # rpm -e [包名]

? ? 6.查詢安裝的包

????????# rpm -qa ? ?

? ? 7.查詢指定包是否安裝

? ? ? ? # rpm -q [包名] ?

? ? 8.查詢指定包安裝信息

? ????? # rpm -qi [包名] ?//i表示info信息

? ? 9.列出包安裝的文件

????????# rpm -ql [包名] ? ?

? ? 10.查詢一個文件是由哪個包安裝的

????????# rpm -qf [文件絕對路徑] ? ?

????????# rpm -qf `which [無別名命令]` ?//通過which查詢到命令所在路徑, ?` ?為反引號

三 yum工具

? ? 使用rpm安裝包,如果有依賴關系,需要先安裝依賴包

? ? 使用yum安裝工具,yum可以自動安裝依賴包

1.列出可用rpm包

? ? # yum list

? ? 上圖第三列表示倉庫名字,關于倉庫路徑:

????倉庫名字如下圖:

? ? 倉庫地址:上圖中的mirrorlist值即為倉庫地址

? ? 2.搜索包

? ? ?# yum search [關鍵詞]

? ? # yum list |grep '[關鍵詞]' ? ?//其中|為管道符,表示將其前面的結果作為后面命令的輸入,grep表示過濾

? ? 3.安裝包

? ? ? ? # yum install [-y] [包名] ?//其中-y選項表示不再詢問

? ? 4.列出可用組

? ????? # yum grouplist

? ? 5.安裝組

? ? ? ? # yum groupinstall -y [組名] //注意組名若由多個單詞組成,需要加上單引號

? ? 6.卸載包

????????# yum remove -y [包名] //通過yum卸載包會同時卸載依賴包

? ? 7.升級包

? ? ? ? # yum update -y [包名] //如果不加包名,會默認將系統所有rpm全部升級

? ? 8.通過命令搜索包名

? ? ? ? ?# yum provides "*[命令]"

四 yum搭建本地倉庫

1.本地倉庫使用場景

? ? 使用yum時,系統默認從遠程網絡下載安裝,當系統不能聯網時,我們可以使用本地倉庫,但搭建本地倉庫前提需要有一個本地光盤/光驅,且此光驅掛載成功

2.步驟

? ? 1)# cp -r [源文件] [備份文件] ?//備份文件

? ? 2)# rm -rf [.repo文件] ?//刪除所有文件

? ? 3)# vi dvd.repo //新建一個文件,并寫入以下內容

? ??????????[dvd]

????????????name=install dvd

????????????baseurl=file:///mnt

????????????enable=1

? ? ? ? ? ? gpgcheck=0

? ? 4)# yum clean all ?//清除緩存

? ? 5)# yum list ?//查看yum安裝包倉庫名為dvd

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容