Day21 linux安裝RPM包

安裝軟件包介紹

  • 介紹

windows中,安裝包雙擊的exe文件,也是二進制安裝包,不能使用記事本或word這種文本文檔工具去查看 ; linux中,安裝包也是二進制文件,不能使用cat、less、head等工具去查看;html

  • RPM工具

linux系統中存在一個關於RPM的數據庫,它記錄了安裝包以及包與包之間的依賴關係。
RPM包是預先在linux機器上編譯並打包的文件,安裝很是快捷。 缺點是,安裝環境必須與編譯是的環境一致或至關, 包與包之間存在回想依賴的狀況,卸載是需先把依賴的包卸載。
若是依賴的包是系統所必須的,就不能卸載這個包,不然系統會崩潰。node

  • yum工具

能從網上下載包;
下載後能自動安裝,若是安裝包彼此有依賴關係,也會依次下載並安裝。linux

RPM包

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

yum 工具

  • 基本命令:

list:列出全部可用的RPM包資源;
serarch:搜索RPM包;
**install [-y] :安裝一個包,後面接包名,若是不加y選項,則會以用戶交互的方式安裝;
remove [-y]:卸載一個包,後面跟包名,:通常不會加y選項 ,由於容易誤刪依賴包;
update [-y]: 升級一個包;
** grouplist
:把可用的組全都列出來。若選擇其中的組就會安裝組裏面的rpm包,在安裝完系統後,進入系統,使用yum工具安裝這些組;
provides "/*/vim":查找一個命令是由哪一個包構成,前提是系統裏沒有的。**注:**示例中的是查找vim命令。工具

  • ps:使用精準搜索,如:**yum list |grep 'vim' **。表達,在yum lst的搜索結果裏,去過濾有vim的字符,而且會有特殊顏色顯示

yum搭建本地倉庫

  • 介紹

方便在沒法聯網的時候,使用yum下載並安裝包

  • 概要

1.掛載鏡像到目錄

2.用vi訪問那個剛纔的目錄

3.編輯配置文件

4.清除緩存

擴展

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

2.搭建局域網yum源

http://ask.apelearn.com/question/7627

相關文章
相關標籤/搜索