Ich habe einen CentOS-Rechner, auf dem ich openssl-devel bereits installiert habe
$ yum install openssl-devel
Es wurden alle Abhängigkeitspakete heruntergeladen und installiert. Jetzt brauche ich all diese RPM-Pakete. Ist es möglich, nur die RPM-Pakete herunterzuladen? Wenn ich das mache:
$ yum install openssl-devel -y --downloadonly
Es sagt
Package 1:openssl-devel-1.0.1e-4.fc18.x86_64 already installed and latest version
da es schon installiert ist.
Weiß jemand, wie man diese RPM-Pakete auf dasselbe System herunterlädt?
glibc
?filesystem
?Sie können den Befehl repotrack aus dem Paket yum-utils verwenden. Es wird der gesamte Abhängigkeitsbaum heruntergeladen - auch wenn er bereits installiert ist .
Beispiel:
Beispielausgabe:
quelle
Eine Möglichkeit auf längere Sicht könnte darin bestehen, einen Computer als den Computer zu bestimmen, der aus dem Internet heruntergeladen werden soll, und dann NFS (oder einen Webserver) darauf auszuführen, um / var / cache / yum den internen Hosts zur Verfügung zu stellen.
Sie müssten dann Ihre yum-Konfiguration aktualisieren, um Folgendes hinzuzufügen:
Per https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Working_with_Yum_Cache.html :
Praktischer ausgedrückt:
Die anderen Antworten lösen tatsächlich Ihr unmittelbares Problem, bei dem dies nur hilft, wenn Sie
yum reinstall
für die bereits vorhandenen Pakete ausgeführt werden und RPMs für möchten.quelle
Folgendes mache ich:
sudo yum install --config =. / yum.conf --installroot = / tmp / f541Sdex --downloadonly --downloaddir / tmp / DL-e25xds $ (Cat-Liste der Pakete)
quelle