使用apt
, yum
和dnf
等軟件包管理器在Linux中管理軟件包涉及多個關鍵操作:安裝,更新和刪除軟件包。這是您可以與這些軟件包經理執行這些任務的方式:
APT(高級軟件包工具):常用於Ubuntu等基於Debian的系統。
sudo apt install package_name
。例如, sudo apt install firefox
安裝firefox。sudo apt update
以獲取存儲庫中最新的軟件包列表。sudo apt upgrade
將所有已安裝軟件包升級到其最新版本。sudo apt remove package_name
刪除軟件包,但保留其配置文件。要刪除軟件包及其配置文件,請使用sudo apt purge package_name
。百勝(黃犬更新機,修改):用於基於RPM的系統,例如Centos,Rhel。
sudo yum install package_name
。例如, sudo yum install nano
安裝納米文本編輯器。sudo yum check-update
以檢查更新。sudo yum upgrade
來升級所有已安裝的軟件包。sudo yum remove package_name
刪除軟件包。DNF(dandified yum): YUM的繼任者,用於新的Fedora和Centos/Rhel版本。
sudo dnf install package_name
。例如, sudo dnf install libreoffice
安裝libreoffice。sudo dnf check-update
以檢查更新。sudo dnf upgrade
來升級所有已安裝的軟件包。sudo dnf remove package_name
刪除軟件包。通過遵循這些命令,您可以使用apt
, yum
或dnf
有效地管理Linux系統上的軟件包。
apt
, yum
和dnf
軟件包經理之間的關鍵差異在於他們支持的設計,功能和分佈:
APT(高級軟件包工具):
關鍵功能:
apt
)和一個交互式前端( aptitude
)。百勝(黃犬更新機,修改):
關鍵功能:
DNF(dandified yum):
關鍵功能:
總而言之,雖然apt
是基於Debian的系統, yum
和dnf
基於RPM的系統, dnf
是旨在最終替代yum
的更新,更快的版本。
更新Linux系統上的所有軟件包取決於您正在使用的軟件包管理器。這是您可以與每個提到的軟件包經理進行操作的方法:
易於:
使用以下命令更新軟件包列表,然後升級所有軟件包:
<code>sudo apt update && sudo apt upgrade</code>
如果要執行完整的系統升級,包括對依賴關係的更改,則可以使用:
<code>sudo apt full-upgrade</code>
yum:
運行以下命令檢查更新,然後升級所有軟件包:
<code>sudo yum check-update && sudo yum upgrade</code>
DNF:
使用以下命令檢查更新,然後升級所有軟件包:
<code>sudo dnf check-update && sudo dnf upgrade</code>
這些命令確保您的系統與最新的軟件包版本保持最新狀態,從而提高安全性和性能。
您應該使用的軟件包管理器取決於您正在運行的特定Linux發行版。這是一份指南,可以幫助您選擇正確的指南:
總部位於Debian的發行版(例如Ubuntu,Debian,Mint):
apt
。在基於Debian的系統上管理軟件包是強大而有效的。基於RPM的分佈:
Centos和Rhel(版本最多7):
yum
一起作為默認軟件包管理器,提供可靠的軟件包管理。Fedora和Centos/Rhel的新版本(第8版及以後):
dnf
,它提供了比yum
的性能和功能的改進。其他分佈可能會使用不同的軟件包管理器:
pacman
。portage
。總之,要使用的適當軟件包管理器由您的特定Linux分佈確定。對於基於Debian的系統,請使用apt
;對於Centos/Rhel(最多版本7),請使用yum
;對於Fedora和Newer Centos/Rhel版本(8歲及以後),請使用dnf
。
以上是如何使用軟件包管理器(APT,YUM,DNF)管理Linux中的軟件包?的詳細內容。更多資訊請關注PHP中文網其他相關文章!