Ausführliche Erklärung von rpm yum und dnf in der Linux-Umgebung

Inhaltsverzeichnis

1.U/min-Werkzeug

1.1 Einleitung

1.2 Parametereinführung

1.3 Allgemeine Szenariobefehle

2. Das Yum-Tool

2.1 Einführung

2.2 Allgemeine Befehle

Three.dnf-Tool

3.1 Einführung

3.2 Allgemeine Befehle

In diesem Artikel werden hauptsächlich die drei Tools rpm/yum und dnf unter Linux aus Sicht der Verwendung vorgestellt und gängige Befehle erläutert. Im Allgemeinen: rpm installiert ein einzelnes Paket ohne Berücksichtigung von Abhängigkeiten, yum und dnf können Paketabhängigkeiten automatisch verarbeiten, um eine Reihe von Paketen zu installieren.

1.U/min-Werkzeug

1.1 Einleitung

Rpm ist eine Reihe von Verwaltungsprogrammen, die die erforderlichen Pakete datenbankprotokolliert auf dem Linux-Host installieren. Im Linux-System gibt es eine RPM-Datenbank (in Linux im Allgemeinen der Pfad /var/lib/rpm), die die Abhängigkeiten zwischen installierten Paketen aufzeichnet.

1.2 Parametereinführung

Die häufig verwendeten Parameter bei Verwendung des rpm-Befehls sind wie folgt:

rpm -i : --install installieren

rpm -U : --update aktualisieren

rpm -e :--erase deinstallieren

rpm -q : --query Abfrage

rpm -V: --verify Verifizierung

1.3 Allgemeine Szenariobefehle

-v: 显示安装详细信息
-vv:显示更详细的信息
-h: 显示安装进度条,一个#代表2%
--force:有的时候安装包会提示与其它包及文件冲突,此时可以用此参数忽略冲突
--nodeps:若想不考虑依赖性关系单独安装或卸载一个包,使用此参数

1.安装一个包( rpm -ivh <packet name> )
 
2.更新一个包(rpm -Uvh <packet name>)

3.卸载一个包(rpm -e <packet name>)

4.查询一个包(rpm -q <packet name>)

rpm -q:查询一个包是否被安装
rpm -qa:查询所有被安装的包,可结合管道命令使用(例rpm -qa|grep httpd:查询所有包名中包含httpd的已安装的包)
rpm -qi:查询安装包的详细信息
rpm -ql:查看安装包中的文件列表

2. Das Yum-Tool

2.1 Einführung

Das Yum-Tool ist besser als das RPM-Tool. Es basiert auf der RPM-Paketverwaltung und kann Abhängigkeiten automatisch verarbeiten. Wenn Sie ein Softwarepaket installieren, müssen Sie die Abhängigkeiten nicht berücksichtigen. Es kann die Abhängigkeiten automatisch analysieren, das RPM-Paket von der angegebenen Installationsquelle herunterladen (dem Pfad der Konfigurationsdatei der Installationsquelle unter Linux: /etc/yum.repos.d/) und dann eine Reihe abhängiger Pakete installieren, die Sie zum Installieren des Softwarepakets in der richtigen Reihenfolge benötigen, und schließlich die Installation des Zielsoftwarepakets abschließen.

2.2 Allgemeine Befehle

yum install -y <packet name>    //安装软件包

yum search <packet name>        //搜索软件包

yum info  <packet name>         //查看软件包的详细信息

yum remove <packet name>        //卸载软件包

yum update <packet name>        //更新软件包

yum upgrade <packet name>       //升级软件包

PS:update与upgrade区别:update会保留旧的软件包,upgrade会删除旧的软件包

yum check-update                //查看可更新的软件包

yum deplist                     //查看依赖关系

yum list installed              //查看已安装的软件包

yum list all                    //查看所有软件包

yum repolist                    //列出仓库信息

yum clean packets               //清除缓存目录下所有软件包

yum clean headers/oldheaders    //清除缓存目录下所有headers/oldheaders

yum clean all                   //等同于yum clean packets命令加yum clean oldheaders



Three.dnf-Tool

3.1 Einführung

Das DNF-Tool ist eine aktualisierte Version des Yum-Tools. Um einige Probleme zu lösen, die seit langem im Yum-Tool bestehen, wie z. B. schlechte Leistung, große Speichernutzung, Abhängigkeitsanalyse und langsame Laufgeschwindigkeit usw.

3.2 Allgemeine Befehle

Die allgemeinen Befehle des dnf-Tools sind grundsätzlich dieselben wie die des yum-Tools, wie folgt

dnf distro-sync                 //将所有已安装软件包更新至最新版本

dnf install -y <packet name>    //安装软件包

dnf search <packet name>        //搜索软件包

dnf info  <packet name>         //查看软件包的详细信息

dnf remove <packet name>        //卸载软件包

dnf update <packet name>        //更新软件包

dnf check-update                //查看可更新的软件包

dnf deplist                     //查看依赖关系

dnf list installed              //查看已安装的软件包

dnf repolist                    //列出仓库信息

dnf clean packets               //清除缓存目录下所有软件包

dnf clean headers/oldheaders    //清除缓存目录下所有headers/oldheaders

dnf clean all                   //等同于yum clean packets命令加yum clean oldheaders



Ich denke du magst

Origin blog.csdn.net/m0_64496909/article/details/124769360
Empfohlen
Rangfolge