windows中,安裝包雙擊的exe文件,也是二進制安裝包,不能使用記事本或word這種文本文檔工具去查看 ; linux中,安裝包也是二進制文件,不能使用cat、less、head等工具去查看;html
linux系統中存在一個關於RPM的數據庫,它記錄了安裝包以及包與包之間的依賴關係。
RPM包是預先在linux機器上編譯並打包的文件,安裝很是快捷。 缺點是,安裝環境必須與編譯是的環境一致或至關, 包與包之間存在回想依賴的狀況,卸載是需先把依賴的包卸載。
若是依賴的包是系統所必須的,就不能卸載這個包,不然系統會崩潰。node
能從網上下載包;
下載後能自動安裝,若是安裝包彼此有依賴關係,也會依次下載並安裝。linux
1.準備:將虛擬光驅中的系統安裝盤鏡像,掛載到/mnt目錄下數據庫
步驟:
首先 設置光驅啓動,點擊虛擬機設置;
而後在系統裏vim
df -h 查看/mnt/目錄是否使用 ls /mnt/ mount /dev/cdrom /mnt/ //掛載 cd /mnt/ ls //使用列出文件後 能看到有個P開頭的文件 cd Packages/ //查看 裏面就是安裝包了 ls
2.選項 : rpm 【】flilenamewindows
-ivh:安裝rpm包
-Uvh: 升級一個包
-e: 卸載一個包
-qa:查詢已安裝的包
-q:查詢一個包是否安裝
-qi:查詢指定包的信息
-ql:列出這個包的安裝文件
** -qr**:列出一個文件是由哪一個包安裝,後面接的是文件路徑 ;緩存
Ps:當咱們不知到,所要查找的命令的文件路徑時,能夠用反引號如: ` whic cd (後面只有個)``less
-i:安裝
-v:可視化
-h:顯示安裝進度;
- -force:強制安裝,即便覆蓋屬於其餘包的爲念也要安裝;
- -nodeps:當安裝的RPM包依賴其它包時,即便其它包沒有安裝,也要安裝這個包。ide
list:列出全部可用的RPM包資源;
serarch:搜索RPM包;
**install [-y] :安裝一個包,後面接包名,若是不加y選項,則會以用戶交互的方式安裝;
remove [-y]:卸載一個包,後面跟包名,注:通常不會加y選項 ,由於容易誤刪依賴包;
update [-y]: 升級一個包;
** grouplist :把可用的組全都列出來。若選擇其中的組就會安裝組裏面的rpm包,在安裝完系統後,進入系統,使用yum工具安裝這些組;
provides "/*/vim":查找一個命令是由哪一個包構成,前提是系統裏沒有的。**注:**示例中的是查找vim命令。工具
方便在沒法聯網的時候,使用yum下載並安裝包
1.掛載鏡像到目錄
2.用vi訪問那個剛纔的目錄
3.編輯配置文件
4.清除緩存
2.搭建局域網yum源