套件管理工具分成 apt-get
及 yum
,這兩種管理工具其實很類似,但我只介紹 yum
的部分,yum
全名 Yellow dog Updater, Modified
是一個開源、自由的套件管理工具,是以 RPM
為核心的自動安裝工具,除了有 RPM
本身的功能,操作介面更為直覺,套件管理上建立著依賴關係,當套件不存在時,他可以幫我找到缺少的套件,簡單說就是RPM
的加強版。
列出幾個系統用哪些套件管理工具
系統 | 管理工具 | 格式 |
---|---|---|
CentOS | yum | .rpm |
Ubuntu | apt, apt-cache, apt-get, dpkg | .deb |
Debian | apt, apt-cache, apt-get, dpkg | .deb |
Fedora | dnf | .rpm |
FreeBSD | make, pkg | Ports, .txz |
以較常見的 yum
、 apt-get
套件管理工具做功能的比較
功能指令\管理工具 | yum | apt-get |
---|---|---|
尋找套件的關鍵字 | yum search [套件名稱] | apt-cache search [套件名稱] |
安裝套件 | yum install [套件名稱] | apt-get install [套件名稱] |
從本地文件系統安裝一個包 | yum install [套件名稱].rpm | dpkg -i [套件名稱].deb |
更新單一套件 | yum update [套件名稱] | apt-get update [套件名稱] |
完整移除套件(包含相依檔) | yum remove [套件名稱] | apt-get –purge remove [套件名稱] |
列出已安裝的套件 | yum list installed | dpkg –list |
查詢已安裝套件的訊息 | yum info [套件名稱] | apt-cache show [套件名稱] |
刪除所有軟體包資訊 | yum clean headers | apt-file purge |
清除全部的cache | yum clean all | apt-get clean |
※ apt-get
的軟體源配置檔位於 /etc/apt/sources.list
。
※ yum
的軟體源配置檔位於 /etc/yum.conf
和 /etc/yum.repos.d/*.repo
。
yum
指令選項參數
-h
--help
顯示幫助訊息-t
--tolerant
容忍當程式發生與套件有關的錯誤-C
--cacheonly
完全從系統快取中執行,不更新快取-q
--quiet
退出運作-v
--verbose
詳細模式-y
--assumeyes
對所有詢問都回答YES執行動作
check
檢測 rpm db 是否有問題check-update
檢查可更新的套件clean
清除快取的資料deplist
顯示套件的依賴關係distribution-synchronization
將已安裝的套件同步到最新的可用版本downgrade
降級套件erase
刪除套件groupinfo
顯示安裝套件組的詳細資訊groupinstall
安裝指定的安裝套件組grouplist
顯示可用安裝套件組資訊groupremove
從系統刪除已安裝的安裝套件組help
刪除幫助資訊history
顯示使用或互動歷史info
顯示套件或套件組的詳細資訊install
安裝套件list
顯示可安裝套件或可更新的套件makecache
生成後設資料快取provides
搜尋特定套件檔名reinstall
重新安裝套件repolist
顯示已配置的資源庫resolvedep
指事實上依賴search
搜尋有哪些安裝套件shell
進入yum
的shell
提示update
更新系統中的套件upgrade
升級系統中的套件version
顯示機器可用源的版本[root@localhost ~]# yum [選項參數] [執行動作] [套件名稱]
yum
不能執行,啟用網路卡。用 yum
搜尋 vim 有哪些版本
[root@localhost ~]# yum search vim
會顯示一些錯誤.
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
開啟網卡設定檔案 > 將 ONBOOT
從 no
修改成 yes
> 儲存並重新啟動虛擬機系統。
[root@localhost network-scripts]# vi ifcfg-enp0s3
※ ONBOOT
:開機自動開啟網路卡。
※ 如果 ifcfg-enp0s3
檔裡面是空白,請先將Linux關機,打開 VirualBox
點選安裝的系統 > 設定 > 網路 > 介面卡 > 選取「啟用網卡」附加到「NAT」> 確定 > 重新啟動虛擬機系統。
再次搜尋 vim 套件,就會執行運作。
[root@localhost ~]# yum search vim