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):
- Erstellen Sie ein Verzeichnis für Ihr lokales Repository, z.
/home/user/repo
. - Verschieben Sie die RPMs in dieses Verzeichnis.
-
Korrigieren Sie einige Eigentums- und Dateisystemberechtigungen:
# chown -R root.root /home/user/repo
-
Installieren Sie
createrepo
Paket, falls noch nicht installiert, und ausführen# createrepo /home/user/repo # chmod -R o-w+r /home/user/repo
-
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
-
Installieren Sie Ihr Paket mit
# yum install packagename