In diesem Tutorial zeigen wir Ihnen die 10 am häufigsten verwendeten YUM-Befehle in Linux. YUM ist ein Befehlszeilen-Paketverwaltungssystem, das auf CentOS und AlmaLinux verwendet wird.
YUM (Shortcat für „Yellowdog Updater Modified “) Paketmanager ist verantwortlich für die Verwaltung der Pakete aus den YUM-Repositories, die sich auf dem Server unter /etc/yum.repos.d/ befinden . In diesem Tutorial werden wir Softwarepakete anhand eines realen Beispiels installieren, entfernen und aktualisieren.
Die YUM-Befehlsbeispiele werden auf CentOS 7 OS erklärt. Fangen wir an!
Voraussetzungen
- Neue Installation von CentOS 7
- Benutzerberechtigungen:Root- oder Nicht-Root-Benutzer mit sudo-Berechtigungen
1. Aktualisieren Sie das System
Nach einer Neuinstallation des Servers wird empfohlen, die Systempakete auf die neuesten verfügbaren Versionen zu aktualisieren.
yum update -y && yum upgrade -y
Diese beiden yum-Befehle werden sehr oft nach einigen Änderungen wie dem Hinzufügen von Repositories und dem Installieren oder Entfernen von Paketen verwendet.
2. Löschen Sie den yum-Cache
Das Bereinigen des Yum-Cache dient dazu, den Speicherplatz zurückzugewinnen. Mit dem Befehl yum clean können wir die Paketheader, Metadaten und Pakete bereinigen. Um all diese Dinge zu bereinigen, führen Sie die folgenden Befehle aus:
yum clean headers yum clean metadata yum clean packages
Um alle oben genannten Informationen in einem Befehl zu löschen, führen Sie die folgende Zeile aus:
yum clean all
3. Suchpaket
Um nach bestimmten Paketnamen zu suchen, können Sie den folgenden Befehl verwenden:
yum search PACKAGE NAME
Wenn wir beispielsweise das MariaDB-Paket benötigen, können wir einfach die folgende Zeile ausführen:
yum search mariadb
Sie erhalten die folgende oder ähnliche Ausgabe:
[root@vps ~]# yum search mariadb Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com ========================================================================= N/S matched: mariadb ========================================================================= mariadb-bench.x86_64 : MariaDB benchmark scripts and data mariadb-devel.i686 : Files for development of MariaDB/MySQL applications mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications mariadb-embedded.i686 : MariaDB as an embeddable library mariadb-embedded.x86_64 : MariaDB as an embeddable library mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable library mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients mariadb-server.x86_64 : The MariaDB server and related files anope-mysql.x86_64 : MariaDB/MySQL modules for Anope IRC services mariadb.x86_64 : A community developed branch of MySQL mariadb-test.x86_64 : The test suite distributed with MariaD percona-xtrabackup.x86_64 : Online backup for InnoDB/XtraDB in MySQL, Percona Server and MariaDB
4. Paket installieren
Als nächstes werden wir das MariaDB-Paket installieren, da wir es erfolgreich mit dem obigen Suchbefehl aufgelistet haben. Zur Installation des Mariadb-Servers Paket folgenden Befehl ausführen:
yum install mariadb-server
5. Paket neu installieren
Nehmen wir an, dass die Installation des vorherigen Befehls irgendwie kompromittiert wurde und das Paket nicht richtig installiert wurde. Wir können das Paket einfach mit dem folgenden Befehl neu installieren:
yum reinstall mariadb-server
6. Spezifisches Paket aktualisieren
Zu Beginn dieses Tutorials haben wir das gesamte System für die Pakete aktualisiert, um ihre neuesten Versionen verfügbar zu machen. Wir können nur ein bestimmtes Paket aktualisieren, wenn wir nicht länger auf den Aktualisierungsprozess warten möchten. Um das MariaDB-Paket zu aktualisieren, führen Sie den folgenden Befehl aus:
yum update mariadb-server
7. Informationen zu einem bestimmten Paket
Wenn wir mehr über ein Paket wissen wollen, über seine Version, Größe, Veröffentlichung oder etwas anderes, können wir den folgenden Befehl ausführen:
yum info mariadb-server
Sie sollten eine Ausgabe ähnlich der folgenden erhalten:
[root@vps ~]# yum info mariadb-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com Installed Packages Name : mariadb-server Arch : x86_64 Epoch : 1 Version : 5.5.68 Release : 1.el7 Size : 58 M Repo : installed From repo : base Summary : The MariaDB server and related files URL : http://mariadb.org License : GPLv2 with exceptions and LGPLv2 and BSD Description : MariaDB is a multi-user, multi-threaded SQL database server. It is a : client/server implementation consisting of a server daemon (mysqld) : and many different client programs and libraries. This package contains : the MariaDB server and some accompanying files and directories. : MariaDB is a community developed branch of MySQL.
8. Paket entfernen
Um das spezifische Paket zu entfernen, das wir nicht mehr wollen, können wir den folgenden Befehl verwenden:
yum remove mariadb-server
Nach erfolgreichem Entfernen des Pakets MariaDB sollten Sie die folgende Ausgabe erhalten:
Running transaction Erasing : 1:mariadb-server-5.5.68-1.el7.x86_64 1/1 warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave Verifying : 1:mariadb-server-5.5.68-1.el7.x86_64 1/1 Removed: mariadb-server.x86_64 1:5.5.68-1.el7 Complete!
9. Aktivierte Yum-Repositories
Um alle aktivierten YUM-Repositorys zu überprüfen, führen Sie den folgenden Befehl aus:
yum repolist
Sie sollten die folgende Ausgabe erhalten:
[root@vps ~]# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.team-cymru.com * epel: ftp-chi.osuosl.org * extras: ftpmirror.your.org * updates: mirror.team-cymru.com repo id repo name status base/7/x86_64 CentOS-7 - Base 10,072 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,755 extras/7/x86_64 CentOS-7 - Extras 509 updates/7/x86_64 CentOS-7 - Updates
10. YUM-Geschichte
Um alle yum-Befehle anzuzeigen, die Sie ausgeführt haben, bevor Sie den yum-Verlaufsbefehl verwenden können:
yum history
Sie sollten eine ähnliche Ausgabe erhalten, wenn Sie alle yum-Befehle aus den vorherigen Schritten ausgeführt haben:
[root@vps ~]# yum history Loaded plugins: fastestmirror ID | Command line | Date and time | Action(s) | Altered ------------------------------------------------------------------------------- 53 | remove mariadb-server | 2022-05-06 02:16 | Erase | 1 EE 52 | reinstall mariadb-server | 2022-05-06 01:36 | Reinstall | 1 51 | update -y | 2022-05-05 02:38 | I, U | 7 50 | remove kernel-3.10.0-116 | 2022-04-05 04:27 | Erase | 1 49 | update | 2022-04-05 04:14 | I, U | 16
Das ist es. In den vorherigen Abschnitten wurden die 10 am häufigsten verwendeten YUM-Befehle in Linux erklärt. Wie Sie sehen können, wurden die Befehle in der Reihenfolge erklärt, die Sie verwenden sollten, wenn Sie die Pakete auf Ihrem Server installieren und aktualisieren möchten. Am Ende werden Sie natürlich die nicht benötigten Pakete löschen.
Wenn Sie YUM-Pakete installieren, löschen oder aktualisieren müssen und nicht wissen, wie das geht, müssen Sie sich nur für einen unserer NVMe VPS-Pläne anmelden, ein Support-Ticket einreichen und unsere Administratoren erledigen den Rest. Wir sind rund um die Uhr erreichbar.
P.S. Wenn Ihnen dieser Beitrag über die 10 nützlichen YUM-Befehle in Linux gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.