Ich möchte einige Pakete aus dem Repository installieren, aber immer, wenn ich versuche, yum install packagename
Updates zu erstellen.
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink | 23 kB 00:00
* fedora: nl.mirror.eurid.eu
* rpmfusion-free: ftp.astral.ro
* rpmfusion-free-updates: ftp.astral.ro
* rpmfusion-nonfree: ftp.astral.ro
* rpmfusion-nonfree-updates: ftp.astral.ro
* updates: nl.mirror.eurid.eu
fedora-awesome | 3.3 kB 00:00
google-chrome | 951 B 00:00
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-free-updates/primary_db | 272 kB 00:08
rpmfusion-nonfree-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates/primary_db | 93 kB 00:05
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 02:35
updates/group | 1.9 MB 00:33
Die Verwendung yum install packagename -C
funktioniert also auch nicht (Fehler "Cache nicht gefunden" tritt auf und yum makecache
gibt auch keine Ergebnisse). Aber ich möchte nur Pakete installieren, ohne db zu aktualisieren.
yum
installation
repository
packages
Clark
quelle
quelle
Antworten:
Wenn Sie
yum
sich wie folgt verhalten möchtenapt-get
(um die Metadaten nicht bei jedem Lauf zu aktualisieren), bearbeiten Sie sie/etc/yum.conf
und fügen Sie sie dort ein:metadata_expire=never
oder
metadata_expire=7d
falls Sie die Metadaten nach einer Woche aktualisieren möchten. Wenn Sie ausführen
yum makecache
, werden Ihre Metadaten wieapt-get update
in Debian aktualisiert .Beachten Sie jedoch, dass Sie sich manuell darum kümmern müssen, wenn Sie "nie" in der Konfigurationsdatei verwenden. Wenn Sie zB "7d" verwenden, sparen Sie Ihre Datenbandbreite, aber nach einer Woche werden die Metadaten automatisch für Sie aktualisiert.
Hier ist die
metadata_expire
Dokumentation:quelle
2w
funktionieren?2w
funktioniert nicht. Der Standardwert ist 6 Stunden, um yum-updatesd zu ergänzen, das einmal pro Stunde ausgeführt wird. Sie können von der Standardeinstellung der Verwendung von Sekunden zur Verwendung von Tagen, Stunden oder Minuten durch Anhängen wechselna d, h or m
.Was Sie fragen, ist in mancher Hinsicht aus dem Geist von yum heraus. Yum ist ein umfassender Paket- und Abhängigkeitsmanager . Um seinen Job zu erledigen und Ihr System nicht durch Mix-and-Matching inkompatibler Pakete zu vermasseln, müssen die Daten vorhanden sein, die Sie nicht aktualisieren möchten.
Sie können manuell analysieren, welche Abhängigkeiten ein Paket aufweist, indem Sie sie verwenden
deplist <packagename>
und manuell installieren.Es scheint unter allen Umständen eine seltsame Bitte zu sein, wenn man nicht auf dem neuesten Stand ist ...
quelle
Wenn Sie ein Paket installieren möchten, ohne die Datenbank zu aktualisieren, laden Sie die RPM direkt herunter (entweder über Yumdownloader, FTP oder Webbrowser) und installieren sie dann direkt mit der RPM:
Ich empfehle Ihnen dies nicht, da es viel mehr Arbeit ist, die Abhängigkeiten aufzuspüren (aus diesem Grund wird yum erstellt) und zukünftige Installationen über yum unterbrochen werden können.
quelle