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

Wie man RPM-Abhängigkeiten automatisch installiert

Der bereitgestellte Link @gertvdijk zeigt einen schnellen Weg, um die gewünschten Ergebnisse zu erzielen, ohne ein lokales Repository zu konfigurieren:

$ yum --nogpgcheck localinstall packagename.arch.rpm

Ändern Sie einfach packagename.arch.rpm zu dem Namen der RPM-Datei, die Sie installieren möchten.

Bearbeiten Nur zur Klarstellung:Dadurch werden automatisch alle Abhängigkeiten installiert, die bereits über System-YUM-Repositories verfügbar sind.

Wenn Sie Abhängigkeiten von anderen RPMs haben, die sich nicht in den Repositories des Systems befinden, funktioniert diese Methode nicht, es sei denn, jedes RPM wird auch zusammen mit packagename.arch.rpm angegeben auf der Kommandozeile.


Erstellen Sie ein (lokales) Repository und verwenden Sie yum damit es die Abhängigkeiten für Sie auflöst.

Das CentOS-Wiki hat eine nette Seite mit einer Anleitung dazu. CentOS Wiki HowTos/CreateLocalRepos.

Zusammengefasst und weiter minimiert (nicht ideal, aber am schnellsten):

  1. Erstellen Sie ein Verzeichnis für Ihr lokales Repository, z. /home/user/repo .
  2. Verschieben Sie die RPMs in dieses Verzeichnis.
  3. Korrigieren Sie einige Eigentums- und Dateisystemberechtigungen:

    # chown -R root.root /home/user/repo
    
  4. Installieren Sie createrepo Paket, falls noch nicht installiert, und ausführen

    # createrepo /home/user/repo
    # chmod -R o-w+r /home/user/repo
    
  5. Erstellen Sie eine Repository-Konfigurationsdatei, z. /etc/yum.repos.d/myrepo.repo enthält

    [local]
    name=My Awesome Repo
    baseurl=file:///home/user/repo
    enabled=1
    gpgcheck=0
    
  6. Installieren Sie Ihr Paket mit

    # yum install packagename
    

Linux
  1. Wie installiere ich Mod_Pagespeed auf Centos?

  2. So installieren Sie Ntopng unter CentOS 6

  3. So installieren Sie Nagios unter Ubuntu 14.04

  4. So installieren Sie RPM-Pakete auf Ubuntu

  5. So installieren Sie Certbot unter Ubuntu 16.04 (Auto Cert Renew!)

So installieren Sie Make unter Ubuntu 20.04

So installieren Sie RPM auf Ubuntu

So installieren Sie RPM Fusion auf AlmaLinux 8

So installieren Sie HHVM auf CentOS 6

So installieren Sie Deluge unter CentOS 7

So installieren Sie RPM Fusion auf Fedora 35