GNU/Linux >> LINUX-Kenntnisse >  >> Linux

[Linux]:15 am häufigsten verwendete YUM-Befehle mit Beispielen

YUM steht für Yellowdog Updater Modified und ist eine Open-Source-Befehlszeilenpaketverwaltung für RPM-basierte Linux-Distributionen wie RedHat, CentOS, Fedora usw. YUM ermöglicht Systemadministratoren das einfache Installieren, Aktualisieren, Suchen oder Deinstallieren von Softwarepaketen auf einem System.

Systemadministratoren können YUM konfigurieren Repositories von Drittanbietern zu verwenden, um Pakete automatisch zu installieren, indem ihre Abhängigkeitsprobleme gelöst werden. Hier sehen wir die 15 am häufigsten verwendeten YUM-Befehle mit Beispielen.

1. So installieren Sie ein Paket mit YUM

Wenn Sie ein Neuling in der Linux-Administration sind und Software mithilfe der RPM-Installation installiert hätten, kennen Sie die Probleme, alle Abhängigkeiten zu installieren, bevor Sie die ursprüngliche installieren können. Aber Linux  gibt Ihnen die Leistung, die andere Betriebssysteme nicht geben würden, z. B.  YUM , das alle erforderlichen Abhängigkeiten für die Software automatisch findet und installiert. Um ein Paket zu installieren, führen Sie „yum install packagename“ aus. Bsp.:yum install

[root@catest ~]# yum install firefox

Sie hätten während der obigen Befehlsausführung bemerkt, dass Sie aufgefordert wurden, Ist das in Ordnung [y/N]: zu akzeptieren oder abzulehnen . Wenn Sie möchten, dass YUM automatisch ohne Aufforderung installiert wird, verwenden Sie die Option -y wie unten gezeigt:

[root@catest ~]# yum -y install firefox

Manchmal müssen Sie möglicherweise alle entsprechenden Entwicklungspakete/Bibliotheken/Testpakete usw. zusammen mit dem Hauptpaket installieren. In diesem Fall können Sie das *-Zeichen verwenden, um alle Pakete zu installieren, die mit mysql beginnen, anstatt jedes Paket für die Installation anzugeben.

[root@catest ~]# yum -y install mysql*

Dies würde Pakete wie mysql-bench, mysql-connector-odbc, mysql-devel, mysql-server, mysql-test usw. installieren,

2. So erhalten Sie Paketinformationen mit YUM

Manchmal möchten Sie Informationen über ein Paket, das bereits auf Ihrem System installiert ist, wissen, bevor Sie ein weiteres Upgrade durchführen! Befolgen Sie einfach den folgenden Befehl, um weitere Informationen zu einem Paket zu erhalten.

[root@catest ~]# yum info firefox
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Installed Packages
Name       : firefox
Arch       : i386
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

Name       : firefox
Arch       : x86_64
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

3. So aktualisieren/aktualisieren Sie eine Software mit YUM

Sie müssen Ihren Firefox ständig aktualisieren, sobald Firefox eine neue Version veröffentlicht. Führen Sie dazu einfach den folgenden Befehl aus und Ihr Firefox wird automatisch aktualisiert.

[root@catest ~]# yum update mysql

4. So entfernen/deinstallieren Sie ein Softwarepaket mit YUM

Deinstallation von Paketen zusammen mit all ihren Abhängigkeiten, verwenden Sie „yum remove package“, wie unten gezeigt.

[root@catest ~]# yum remove mysql

5. So suchen Sie mit YUM nach einem Softwarepaket

Wenn der genaue Name des zu installierenden Pakets nicht bekannt ist, verwenden Sie das Suchwort „yum“. Dadurch werden alle Pakete gesucht, die mit dem „Schlüsselwort“ übereinstimmen, und es wird angezeigt.

[root@catest ~]# yum search firefox
Wed Nov 06>$yum search firefox
Loaded plugins: security
============= Matched: firefox ==================
firefox.i386 : Mozilla Firefox Web browser
firefox.x86_64 : Mozilla Firefox Web browser
rubygem-less.noarch : Dynamic stylesheet support for Ruby
xulrunner.i386 : XUL Runtime for Gecko Applications
xulrunner.x86_64 : XUL Runtime for Gecko Applications
Wed Nov 06>$

6. So listen Sie alle in der YUM-Datenbank verfügbaren Pakete auf

Der folgende Befehl listet alle Pakete auf, die in der YUM-Datenbank verfügbar sind.

[root@catest ~]# yum list | less

7. So listen Sie alle installierten Pakete auf Ihrem System auf.

Der folgende Befehl listet alle installierten Pakete auf Ihrem System auf.

[root@catest ~]# yum list installed | less

8. So finden Sie heraus, welche Pakete mit YUM aktualisiert werden können.

Wenn Sie herausfinden möchten, ob ein bestimmtes Paket auf dem neuesten Stand ist, können Sie Punkt 2 verwenden. Wenn Sie jedoch als Gesamtsystem herausfinden möchten, welche Pakete für ein Upgrade bereit sind, führen Sie den folgenden Befehl aus:

[root@catest ~]# yum list updates | less

9. So finden Sie mit YUM eine Datei, die zu welchem ​​Paket gehört.

Wenn Sie wissen möchten, zu welchen Paketen die Datei /etc/sysconfig/nfs gehört, führen Sie einfach den folgenden Befehl aus und sehen Sie sich die Ausgabe an, da sie zu nfs-utils-1.0.9-70.el5.x86_64 gehört.

[root@catest ~]# yum provides /etc/sysconfig/nfs
Loaded plugins: security
1:nfs-utils-1.0.9-70.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : centos
Matched from:
Filename    : /etc/sysconfig/nfs

1:nfs-utils-1.0.9-44.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : installed
Matched from:
Other       : Provides-match: /etc/sysconfig/nfs

10. So bereinigen Sie den YUM-Cache

Wenn Sie ein Paket mit YUM installieren, werden die Pakete (RPM-Dateien) in Ihr lokales YUM-Cache-Verzeichnis heruntergeladen, das sich unter /var/cache/yum/ befindet. Insbesondere die heruntergeladenen RPM-Pakete können viel Speicherplatz belegen und sind kein Grund, sie nach getaner Arbeit zu verlassen. Um die entsprechende Reinigung vorzunehmen, kann der folgende Befehl ausgeführt werden, um alle auf einmal zu bereinigen:

[root@catest ~]# yum clean all

11. Durchsuchen Sie die Liste mit einem bestimmten Paketnamen

Um nur nach Paketnamen zu suchen, verwenden Sie yum list. Dies unterscheidet sich von der normalen Suche, die viel schneller ist, da sie nur Paketnamen durchsucht, während die Yum-Suche alle Paketinformationen einschließlich der Paketbeschreibung durchsucht.

[root@catest ~]# yum list firefox
Loaded plugins: security
Installed Packages
firefox.i386                     3.0.18-1.el5_4                        installed
firefox.x86_64                   3.0.18-1.el5_4                        installed
Available Packages
firefox.i386                     17.0.8-1.el5.centos                   centos
firefox.x86_64                   17.0.8-1.el5.centos                   centos
Wed Nov 06>

12. Kennen Sie Ihre konfigurierten YUM-Repositories

Um die in Ihrem System konfigurierten Repositories zu erfahren, führen Sie „yum repolist“ wie unten gezeigt aus.

[root@catest ~]# yum repolist
Loaded plugins: security
repo id             repo name                                              status
centos              CentOS 5Server - x86_64                              enabled:  3662
rpmforge            RHEL 5Server - RPMforge.net - dag                    enabled: 11318
repolist: 14980
Wed Nov 06>$

Führen Sie den folgenden Befehl aus, um alle Repositories (d. h. konfigurierte und nicht konfigurierte auf Ihrem Server) anzuzeigen:

[root@catest ~]# yum repolist all
Loaded plugins: security
repo id             repo name                                                   status
centos              CentOS 5Server - x86_64                                  enabled:  3662
rhel-debuginfo      Red Hat Enterprise Linux 5Server - x86_64 - D            disabled
rhel-debuginfo-beta Red Hat Enterprise Linux 5Server Beta - x86_6            disabled
rpmforge            RHEL 5Server - RPMforge.net - dag                        enabled: 11318
rpmforge-extras     RHEL 5Server - RPMforge.net - extras                     disabled
rpmforge-testing    RHEL 5Server - RPMforge.net - testing                    disabled
repolist: 14980
Wed Nov 06>$

13. So installieren Sie ein Paket aus einem nicht konfigurierten Repository mit yum –enablerepo

Standardmäßig installiert yum nur aus den aktivierten Repositories. Wenn Sie aus irgendeinem Grund ein Paket aus deaktivierten Repositories installieren möchten, verwenden Sie die Option –enablerepo in der ‚yum install‘ wie unten gezeigt.

[root@catest ~]#yum --enablerepo=rhel-debuginfo install vim-X11.x86_64

14. Zum Auflisten kürzlich aktualisierter/hinzugefügter Pakete zur Repository-Datenbank mit YUM

So erhalten Sie eine Liste der Pakete, die kürzlich aktualisiert/zu einem Ihrer Repositories hinzugefügt wurden:

[root@catest ~]# yum list recent

15. Interaktive YUM-Shell

Sie können mehrere Befehle auf der von YUM bereitgestellten interaktiven Shell ausführen, wie unten gezeigt:

Wed Nov 06>$yum shell
Loaded plugins: security
Setting up Yum Shell
> info mysql
Ich hoffe, dies wird Ihnen helfen zu verstehen, wie Sie yum effizienter nutzen können.


Linux
  1. Am weitesten verbreitete und beliebteste cURL-Befehle in der Praxis

  2. Mehr als 10 Linux-VI-Befehle mit Beispielen

  3. Die einfachsten Linux-Befehle mit 10 Beispielen

  4. Subversion-Tutorial:10 am häufigsten verwendete SVN-Befehle mit Beispielen

  5. 25 am häufigsten verwendete Beispiele für Linux-IPTables-Regeln

Nmap-Befehle mit Beispielen

RPM-Befehle in Linux mit Beispielen

SSH-Befehle in Linux mit Verwendungsbeispielen

90 Linux-Befehle, die häufig von Linux-Systemadministratoren verwendet werden

Von Linux-Systemadministratoren häufig verwendete Linux-Befehle – Teil 4

Von Linux-Systemadministratoren häufig verwendete Linux-Befehle – Teil 2