李逍遙

CentOS7/RHEL 7及更早版本中使用YUM管理軟件包

李逍遙 程序開發 2021-10-05

centos我們比較熟悉,一般都是使用YUM(Yellowdog Updater, Modified)來管理軟件包的。YUM是CentOS 7 以及舊版本 rhel 和 Fedora的默認包管理器,本文介紹一些常見的YUM命令,包括YUM安裝軟件、更新軟件包、卸載軟件包、搜索軟件包等命令。不過在大多數基于 RPM 的較新發行版中,包括CentOS 8、RHEL 8 和 Fedora 22(及更高版本),它基本上已被它的繼任者 Dandified YUM(也稱為 DNF)取代。

 CentOS7/RHEL 7及更早版本中使用YUM管理軟件包 程序開發

一、開始前的準備工作

1、準備一個CentOS 7/RHEL 7 系統

在 CentOS/RHEL 7、Fedora 21 或更早版本的任一發行版上運行的系統。 也可以使用其他采用 APT 包管理器的 Linux 發行版。

2、連接到云服務器搬瓦工SSH

其次我們需要通過 SSH 連接到云服務器或搬瓦工VPS,如果購買云服務器,推薦購買易探云香港云服務器,然后才能進行一系列操作。

二、使用 YUM 升級軟件包

1、更新已安裝的軟件包

sudo yum update

2、列出可更新的已安裝軟件包

sudo yum list updates

3、更新特定軟件包(以 Apache 為例)

sudo yum update httpd

三、使用 YUM 安裝軟件包

1、安裝軟件包(以 PHP 為例)

sudo yum install php

2、重新安裝軟件包

sudo yum reinstall php

四、使用 YUM 卸載軟件包

1、卸載軟件包(以 MariaDB 為例)

sudo yum remove mariadb-server

2、刪除一個包以及與它一起安裝的所有依賴包

sudo yum autoremove mariadb-server

3、在不指定包的情況下使用 autoremove 命令可識別并刪除不再需要的系統依賴項

sudo yum autoremove

五、一些有用的 YUM 選項

1、同時安裝多個軟件包(以下命令在單個命令中安裝 Apache、PHP 和 MariaDB)

sudo yum install httpd php mariadb-server

2、指定特定版本的軟件包,請在軟件包名稱后面加上 – 和所需的版本號

sudo yum install neovim-0.3.8

要列舉軟件包的可用版本,請將 –showdupicates 選項與 list 命令和特定包的名稱一起使用:

sudo yum list neovim –showduplicates

3、自動確認,使用 -y 或者 –assumeyes 選項

sudo yum install neovim -y

六、查找和搜索軟件包

1、列出 YUM 存儲庫中的所有包

sudo yum list

列出可以通過 YUM 的存儲庫安裝在系統上的所有軟件包:

sudo yum list available

列出系統上當前安裝的所有軟件包:

sudo yum list installed

列出過去一周添加到 YUM 存儲庫的軟件包:

sudo yum list recent

2、搜索 YUM 的可用包(以 git 為例)

sudo yum search git

搜索多個關鍵詞:

sudo yum search version control

3、根據命令查找包(比如查找包含 pip3 命令的軟件包)

sudo yum provides pip3

4、獲取有關包的其他詳細信息

sudo yum info python36

5、獲取給定包的依賴項列表

sudo yum deplist python36

七、添加 YUM 存儲庫方法

與其他 Linux 包管理器一樣,YUM 允許在默認存儲庫之外添加存儲庫。下面主要介紹一下如何添加 Extra Packages for Enterprise Linux(EPEL)。

1、安裝 EPEL 存儲庫

sudo yum install epel-release

2、驗證 EPEL 存儲庫是否正在使用中

sudo yum repolist

3、添加存儲庫后,就可以像從默認存儲庫一樣從中安裝軟件包。此示例安裝 Nagios,它在 EPEL 存儲庫中可用,但不在 YUM 的默認存儲庫中

sudo yum install nagios

八、獲取更多 YUM 使用幫助

可以使用 -h 或者 –help 命令獲取更多幫助信息。

sudo yum help

本文固定鏈接:http://www.yuntue.com/post/30881.html | 云服務器 ,轉載請注明出處!

 CentOS7/RHEL 7及更早版本中使用YUM管理軟件包 程序開發
發表評論
尤物视频网站