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

Allgemeine Richtlinien zur Paketinstallation

Dieser Artikel zeigt Ihnen, wie Sie Paketmanager verwenden, um Anpassungen an Ihrem Linux®-Cloud-Server vorzunehmen. Das Verfahren zum Installieren von Paketen ist bei allen Linux-Distributionen ähnlich.

Paketmanager und Repositories

Im Gegensatz zu Windows®-basierten Betriebssystemen, bei denen Softwarepakete mit eigenen Installationsprogrammen geliefert werden, enthalten die meisten Linux-Distributionen einen zentralisierten Paketmanager . Ein zentralisierter Paketmanager ermöglicht es Ihnen, nahezu jedes Paket auf dem System mit demselben Tool zu installieren.

Repositories

Zusätzlich zur zentralisierten Paketinstallation bietet Linux auch zentralisierte Softwarequellen, sogenannte Repositories .

Wenn Sie einen Befehl wie yum install iptables ausführen , der Paketmanager (in diesem Fall Yum ) lädt das relevante Paket herunter (iptables ) aus seinen eigenen Repositories und installiert es auf dem System.

Wir empfehlen Ihnen, die entsprechende Dokumentation zu lesen, um mehr über jeden dieser Paketmanager zu erfahren.

Linux-Paketmanager

Jede von Cloud Servers angebotene Distribution verfügt über einen eigenen Paketmanager. Die folgenden Abschnitte beschreiben gängige Paketmanager und bieten Beispielbefehle für verschiedene Distributionen.

Warnung :Vermeiden Sie die Durchführung eines direkten Upgrades eines der folgenden Paketverwaltungssysteme oder aller installierten Pakete zwischen Versionen auf Rackspace Cloud-Servern. Dieser Vorgang kann die Konfigurationen beschädigen, die es Rackspace Cloud Servern ermöglichen, mit den Hypervisoren zu kommunizieren.

APT (Debian- und Ubuntu-Betriebssystem)

Advanced Package Tool (APT) ist ein Befehlszeilentool für die Interaktion mit dpkg, dem von Debian™ verwendeten Paketierungssystem. Verwenden Sie die folgenden Befehle, um Pakete mit APT zu verwalten:

  • Paket installieren:

    aptitude install PACKAGENAME
    
  • Paket neu installieren:

    aptitude reinstall PACKAGENAME
    
  • Ein Paket entfernen (unter Beibehaltung seiner Konfigurationsdateien):

    aptitude remove PACKAGENAME
    
  • Entfernen Sie ein Paket und löschen Sie seine Konfigurationsdateien:

    aptitude remove --purge PACKAGENAME
    
  • Aktualisieren Sie die Paketliste:

    aptitude update
    
  • Informationen über ein installiertes Paket anzeigen:

    aptitude show PACKAGENAME
    
  • Paket-Repositories durchsuchen:

    aptitude search SEARCHSTRING
    

Weitere Informationen zur APT-basierten Paketverwaltung finden Sie in den folgenden Ressourcen:

  • Ubuntu®-Betriebssystemdokumentation:dpkg

  • Debian GNU/LinuxFAQ:Kapitel 8, Die Debian-Paketverwaltungstools

  • APTHOWTO

apt-get (Debian und das Ubuntu-Betriebssystem)

Apt-get ist eine beliebte Alternative zu APT, mit der Sie Pakete auf Debian und dem Ubuntu-Betriebssystem verwalten können.

Verwenden Sie die folgenden Befehle, um Pakete mit apt-get zu verwalten:

  • Paket installieren:

    apt-get install PACKAGENAME
    
  • Paket neu installieren:

    apt-get reinstall PACKAGENAME
    
  • Ein Paket entfernen (unter Beibehaltung seiner Konfigurationsdateien):

    apt-get remove PACKAGENAME
    
  • Entfernen Sie ein Paket und löschen Sie seine Konfigurationsdateien:

    apt-get remove --purge PACKAGENAME
    
  • Aktualisieren Sie die Paketliste:

    sudo apt-get update
    
  • Suchen Sie nach einem bestimmten Paket:

    apt-cache search KEYWORD
    

Yum und RPM Package Manager (RPM) (CentOS, Fedora und Red Hat)

Yum kümmert sich um automatische Updates und die Installation und Entfernung von Paketen für RPMPackage Manager (RPM)-Systeme.

Verwenden Sie unter CentOS®, Fedora™ und Red Hat® die folgenden Befehle mit dem Yum-Paketmanager:

  • Paket installieren:

    yum install PACKAGENAME
    
  • Paket entfernen:

    yum remove PACKAGENAME
    

    Hinweis :Dieser Befehl entfernt möglicherweise nicht alle Konfigurationsdateien und Abhängigkeiten.

  • Aktualisieren Sie ein Paket:

    yum update PACKAGENAME
    
  • Verfügbare Updates auflisten:

    yum list updates
    
  • Paket anzeigen:

    yum list PACKAGENAME
    
  • Paket-Repositories durchsuchen:

    yum search SEARCHSTRING
    
  • Paketgruppen auflisten:

    yum grouplist
    
  • Installieren Sie eine Paketgruppe:

    yum groupinstall 'GROUP NAME'
    
  • Eine Paketgruppe entfernen:

    yum groupremove 'GROUP NAME'
    

Weitere Informationen zu Yum und der RPM-basierten Paketverwaltung finden Sie in den folgenden Ressourcen:

  • Red Hat Enterprise Linux 7 Handbuch für Systemadministratoren:Yum

  • Maximale Drehzahl

  • Fedora-Dokumentationsentwurf:RPMGuide

  • Yum-Befehls-CheatSheet

Pacman (Arch)

Pacman ist das Paketverwaltungstool für die Arch Linux™-Distribution. Verwenden Sie die folgenden Befehle mit Pacman:

  • Paket installieren:

    pacman -S PACKAGENAME
    
  • Ein Paket entfernen (unter Beibehaltung seiner Konfigurationsdateien):

    pacman -R PACKAGENAME
    
  • Entfernen Sie ein Paket und löschen Sie seine Konfigurationsdateien und nicht benötigte Abhängigkeiten:

    pacman -Rsn PACKAGENAME
    
  • Aktualisieren Sie die Paketliste:

    pacman -Sy
    
  • Informationen über ein installiertes Paket anzeigen:

    pacman -Qi PACKAGENAME
    
  • Informationen über ein Repository-Paket anzeigen:

    pacman -Si PACKAGENAME
    
  • Paket-Repositories durchsuchen:

    pacman -Ss SEARCHSTRING
    

Weitere Informationen zu Pacman finden Sie im ArchWiki.

Emerge und Portage (Gentoo)

Portage ist der Paketmanager für das Gentoo™ System. Emerge ist die Befehlsstruktur, die Sie verwenden, um Portage auszuführen. Verwenden Sie die folgenden Befehle mit Emerge auf Gentoo:

  • Paket installieren:

    emerge PACKAGENAME
    
  • Aktualisieren Sie die Paketliste:

    emerge --sync
    
  • Explizit installierte Pakete aktualisieren:

    emerge --update world
    
  • Paketrepositorys durchsuchen (nur Paketnamen):

    emerge --search SEARCHSTRING
    
  • Paketrepositorys durchsuchen (Paketnamen und -beschreibungen):

    emerge --searchdesc SEARCHSTRING
    
  • Paket entfernen:

    emerge --depclean --ask --verbose <packagename>
    

    Dieser Befehl prüft, ob das Paket, das Sie entfernen möchten, eine Abhängigkeit von einem anderen Paket ist, bevor er die Entfernung durchführt. Wenn das Paket keine Abhängigkeit ist, werden Sie aufgefordert, zu bestätigen, dass Sie das Paket entfernen möchten. Normalerweise gibt es eine Verzögerung von fünf Sekunden, während der Sie das Entfernen des Pakets rückgängig machen können. Bei systemrelevanten Paketen beträgt die Verzögerung 10 Sekunden. Wenn das Paket, das Sie entfernen möchten, von einem anderen Paket verwendet wird, entfernt der Befehl das Paket nicht.

    Alternativ können Sie die kürzere Version dieses Befehls verwenden:

    emerge -cav <packagename>
    

    Nachdem das Paket entfernt wurde, führen Sie den folgenden Befehl aus, aber lassen Sie den Paketnamen weg:

    emerge --depclean --ask --verbose (or emerge -cav)
    

    Dieser Befehl sucht nach veralteten Abhängigkeiten, die von keinem Paket mehr verwendet werden. Es entfernt daher die Abhängigkeiten von dem Paket, das Sie gerade entfernt haben.

Weitere Informationen zu Emerge und Portage finden Sie im Gentoo X86Handbook.

Was ist, wenn sich die Software, nach der ich suche, nicht in den Repositories meines Paketmanagers befindet?

Wenn Sie die gesuchte Software nicht in den Hauptrepositorys Ihres Paketmanagers finden können, ist die Software möglicherweise nicht bekannt genug, um aufgenommen zu werden. In diesem Fall können Sie versuchen, das Paket zu finden, indem Sie im Internet suchen.

Rpmfind ist eine weitere gute Quelle für RPM-Pakete. Nachdem Sie das Paket gefunden und heruntergeladen haben, können Sie es immer noch mit dem Paketmanager Ihrer Distribution installieren.

Vom Quellcode installieren

In einigen Situationen müssen Sie ein Paket möglicherweise manuell kompilieren und installieren. Dies kann vorkommen, wenn Sie spezielle Anpassungen benötigen, die nicht standardmäßig aktiviert sind, oder wenn die Software, die Sie installieren möchten, keine vorkompilierte Version hat.

Wenn Sie ein Paket manuell kompilieren und installieren müssen, empfehlen wir Ihnen, direkt zur Softwaredokumentation zu gehen, um Anweisungen zu erhalten. Sie benötigen mit ziemlicher Sicherheit einen C/C++-Compiler und ein Make-Dienstprogramm, um diese Aufgabe auszuführen. Sie können diese Tools installieren, indem Sie die folgenden Befehle ausführen:

  • Unter Debian:

    apt-get install build-essential
    
  • Unter CentOS:

    yum groupinstall "Development Tools"
    

Diese Befehle installieren die Dienstprogramme, die Sie zum Installieren der meisten gängigen Pakete direkt von der Quelle benötigen. Nachdem Sie sie installiert haben, können Sie den Anweisungen des Pakets folgen und die Zusammenstellung an Ihre Bedürfnisse anpassen.


Linux
  1. Anleitung zum Auflisten einer Installation gropinstall-Paketsammlungen unter Redhat Linux

  2. RPM-Befehle

  3. Das Paket „grub-efi-amd64-signed“ konnte das Ziel nicht installieren/?

  4. Fortschritt einer Paketinstallation im Terminal anzeigen?

  5. PPM-Installationsfehler:kein geeignetes Installationsziel für das Paket gefunden

OTRS-Installation auf RHEL 8

YUM-Befehle

Installation des WAZUH-Agenten

So installieren Sie das RPM-Paket während der Kickstart-Installation

RPM:Paketinstallationsfehler:cpio:Lesen fehlgeschlagen

So listen Sie alle installierten Pakete in Fedora mit dem Zeitpunkt der Installation auf