GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

10 nützliche YUM-Befehle in Linux

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.


Cent OS
  1. 6 weniger bekannte, aber äußerst nützliche Linux-Befehle

  2. RPM-Befehle

  3. Die 10 nützlichsten Ubuntu-Linux-Befehle

  4. 3 Nützliche Linux-Befehle für Systemadministratoren

  5. A bis Z Linux-Befehle

Die 10 nützlichsten Linux-Befehle

Linux-Paketverwaltung mit YUM und RPM

YUM-Befehle

Die 50 nützlichsten Linux-Befehle zum Ausführen im Terminal

50 nützliche Raspberry Pi-Befehle – Ein Leitfaden für Anfänger

40 nützliche Linux-Netzwerkbefehle für moderne SysAdmins