如何在Linux系統中使用Yum命令安裝軟體?
在本文中,我們將學習如何使用Yum命令安裝軟體包。請注意,CentOS 6.7上的軟體倉庫使用的YUM(Yellowdog Update Modified)是由Redhat開發的工具。您可以使用這些材料學習YUM。
使用YUM管理軟體
您可以使用yum實用程式以以下方式安裝或修改系統上的軟體:
- 從軟體倉庫安裝新軟體。
- 從單個軟體包檔案安裝軟體。
- 更新系統上已存在的軟體。
- 從系統中刪除不需要的軟體。
從軟體包檔案安裝軟體
此處使用的yum命令將倉庫用作軟體包來源,yum將從單個軟體包檔案安裝軟體。您可以針對特定功能以及一個或多個軟體包或軟體包組使用yum。以下每個部分都將顯示一些示例。
以下部分以及示例將幫助您瞭解“如何使用yum執行特定功能或用於多個軟體包或軟體包組”。
Yum始終從倉庫下載最新的軟體包資訊。如果系統使用速度較慢的網路連線,則yum可能需要一些時間來下載倉庫並查詢每個軟體包的索引和標頭檔案。
yum實用程式將搜尋資料以確定最佳倉庫,然後繼續進行所需的安裝,並顯示結果以向您顯示事務。結果可能包括安裝、更新或刪除軟體包,以便解決並安裝軟體依賴項。
以下是如何使用安裝選項“**tsclient**”實用程式安裝unity的示例。
# yum install tsclient Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror speeds from cached hostfile epel/primary_db | 5.9 MB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 4.7 MB 00:00 Resolving Dependencies --> Running transaction check ---> Package tsclient.x86_64 0:2.0.2-10.el6 will be installed (1/2): tsclient-2.0.2-10.el6.x86_64.rpm | 97 kB 00:00 (2/2): xcb-util-0.3.6-6.el6.x86_64.rpm | 26 kB 00:00 Installing : tsclient-2.0.2-10.el6.x86_64 1/2 Installing : xcb-util-0.3.6-6.el6.x86_64.rpm 2/2 Verifying : tsclient-2.0.2-10.el6.x86_64 1/2 Verifying : xcb-util-0.3.6-6.el6.x86_64.rpm 2/2 ------------------------------------------------------------------------------------------------------------- Total 729 kB/s | 16 MB 00:22 Installed: tsclient.x86_64 0:2.0.2-10.el6 Dependency Installed: xcb-util.x86_64 0:0.3.6-6.el6 Complete!
它將審查升級所需的更改和軟體包列表,當我們按y接受並開始該過程時。如果您按N或Enter,則yum將不會下載或更改任何軟體包。
軟體包版本
yum僅顯示並使用軟體包的最新版本,除非我們指定安裝舊版本。如果RPM金鑰環中未安裝yum,它還會匯入公共金鑰的倉庫。
以下是匯入公共金鑰的示例。
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 443E1821 public key not available for tsclient-0.132-4.i386.rpm Retrieving GPG key from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4 Importing GPG key 0x443E1821 "CentOS-4 Key<centos-4key@centos.org>" Is this ok [y/N]:
匯入YUM公共金鑰
檢查公共金鑰後,按y匯入金鑰並授權使用該金鑰。如果您按N或Enter,yum將停止匯入金鑰並停止安裝軟體包。
為確保下載的軟體包是真實的,yum將使用提供商提供的公共金鑰驗證每個軟體包的所有數字簽名。一旦成功下載並驗證了安裝所需的所有軟體包,yum就會將它們安裝到您的系統中。
下載被快取
yum將保留下載的資料檔案和軟體包以備將來使用。您可以備份位於/var/cache/yum/中的倉庫快取目錄中的軟體包,如果需要,可以使用它們安裝到其他位置。如果您從快取中刪除軟體包,它不會影響系統上已安裝軟體的副本。
使用YUM安裝新軟體
要安裝**mysql**軟體包,請輸入以下命令:
# yum install mysql-server
安裝組軟體包
如果要安裝MySQL資料庫軟體包組,請輸入以下命令:
# yum groupinstall "MySQL Database" ================================================================================================= Package Arch Version Repository Size ================================================================================================= Updating: unixODBC i386 2.1.11-10.el5 base 290 k Installing for dependencies: unixODBC-libs i386 2.1.11-10.el5 base 551 k Transaction Summary ================================================================================================= Install 1 Package(s) Upgrade 1 Package(s) Total size: 841 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : unixODBC-libs 1/3 Updating : unixODBC 2/3 Cleanup : unixODBC 3/3 Dependency Installed: unixODBC-libs.i386 0:2.1.11-10.el5 Updated: unixODBC.i386 0:2.1.11-10.el5 Complete!
使用yum更新軟體
要使用最新版本更新已安裝的HTTP軟體包,請鍵入:
# yum update httpd
如果軟體正在使用中,並且我們對其進行更新,則舊版本將保持活動狀態,直到應用程式或服務重新啟動。核心或系統軟體之類的更新將在機器重新啟動後生效。
如果我們想更新“MySQL資料庫”軟體包組中的所有軟體包,我們必須執行以下命令:
# yum groupupdate "MySQL Database"
使用YUM刪除軟體
要刪除已安裝的軟體,yum將檢查您的系統中要刪除的指定軟體以及任何影響依賴項的軟體。還要注意,如果您刪除軟體,則軟體及其依賴項都將被刪除。
要從系統中刪除HTTP軟體包,請使用以下命令:
# yum remove http
要刪除“MySQL資料庫”軟體包組中的所有軟體包,請執行以下命令:
# yum groupremove "MySQL Database"
刪除過程將保留使用者資料,但會刪除配置檔案。如果軟體包刪除可以選擇不刪除配置檔案,並且我們稍後重新安裝軟體包,則它可能僅使用舊配置檔案。
閱讀本文後,您將能夠使用Yum(Yellowdog Update and Modified)命令在Linux機器上安裝、升級、刪除軟體,以管理軟體和環境的軟體包需求。
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP