Ältere Paketversion installieren (Downgrade): Unterschied zwischen den Versionen
K l18n |
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{inuse|[[Benutzer:Dirk|Dirk]] ([[Benutzer Diskussion:Dirk|Diskussion]])}} | |||
*F: Ich habe gerade '''pacman -Syu''' ausgeführt und Paket XYZ wurde von Version N auf Version M aktualisiert. Dieses Paket macht auf meinem Rechner Probleme. Wie kann ich die Aktualisierung wieder rückgänging machen? | *F: Ich habe gerade '''pacman -Syu''' ausgeführt und Paket XYZ wurde von Version N auf Version M aktualisiert. Dieses Paket macht auf meinem Rechner Probleme. Wie kann ich die Aktualisierung wieder rückgänging machen? | ||
*A: Du kannst die ältere Version des Paketes einfach installieren, indem Du Dir das Verzeichnis '''/var/cache/pacman/pkg''' ansiehst und guckst ob dort das alte Paket gespeichert ist. (Falls Du in letzter Zeit kein pacman -Scc ausgeführt hast, sollte es noch dort sein). Wenn das Paket vorhanden ist kannst Du es mit '''pacman -U pkgname-olderpkgver.pkg.tar.gz''' installieren. | *A: Du kannst die ältere Version des Paketes einfach installieren, indem Du Dir das Verzeichnis '''/var/cache/pacman/pkg''' ansiehst und guckst ob dort das alte Paket gespeichert ist. (Falls Du in letzter Zeit kein pacman -Scc ausgeführt hast, sollte es noch dort sein). Wenn das Paket vorhanden ist kannst Du es mit '''pacman -U pkgname-olderpkgver.pkg.tar.gz''' installieren. |
Version vom 21. Oktober 2013, 14:00 Uhr
„Ältere Paketversion installieren (Downgrade)“ wurde von Dirk (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) bitte, bevor du den Artikel bearbeitest.
- F: Ich habe gerade pacman -Syu ausgeführt und Paket XYZ wurde von Version N auf Version M aktualisiert. Dieses Paket macht auf meinem Rechner Probleme. Wie kann ich die Aktualisierung wieder rückgänging machen?
- A: Du kannst die ältere Version des Paketes einfach installieren, indem Du Dir das Verzeichnis /var/cache/pacman/pkg ansiehst und guckst ob dort das alte Paket gespeichert ist. (Falls Du in letzter Zeit kein pacman -Scc ausgeführt hast, sollte es noch dort sein). Wenn das Paket vorhanden ist kannst Du es mit pacman -U pkgname-olderpkgver.pkg.tar.gz installieren.
- Falls Du das alte Paket nicht mehr auf dem Rechner hast, kannst Du unter folgender Seite einen länger nicht mehr aktualisierten Mirror aussuchen und ihn als Paketquelle eintragen: https://www.archlinux.de/?page=MirrorStatus
- Sind auch dort keine alten Pakete mehr zu finden, kann es sich lohnen unter folgenden Adressen nachzusehen:
- http://arm.konnichi.com (Archiviert ab November 2009)
- Man muss die Pakete herunterladen und händisch installieren (oder via wget und pacman von der Konsole) oder sich gegebenefalls ein eigenes Repo bauen. Weitere Informationen finden sich im englischen Forum
Ist das alte Paket nicht mehr auf einem der Servern verfügbar, musst Du es selbst kompilieren. Dazu brauchst Du ein PKGBUILD für das Paket. Du kannst das PKGBUILD aus dem ABS Baum nehmen und so anpassen, dass die alte Version kompiliert wird; oder auf http://www.archlinux.org/packages/ gehen und nach dem Paket suchen, von welchem Du eine ältere Version installieren willst. Hast Du es gefunden, klickst Du auf "View SVN entries". Hier kannst du jetzt ein älteres PKGBUILD runterladen bzw. in einer Datei speichern und das Paket dann mit makepkg erstellen.
Pacman daran hindern bestimmte Pakete zu aktualisieren
- F: Wie halte ich Pacman davon ab, ältere Paketversionen zu aktualisieren?
- A: Mit der IgnorePkg Variable in /etc/pacman.conf
IgnorePkg = Paket1 Paket2
teilt Pacman mit, dass Paket1 und Paket2 bei einem System-Update nicht aktualisiert werden sollen.
Siehe auch
Arch Build System - Informationen zum ABS
Dieser Artikel (oder Teile davon) steht unter GNU FDL (GNU Freie Dokumentationslizenz) und ist eine Übersetzung aus dem ArchLinux.org Wiki. Am Original-Artikel kann jeder Korrekturen und Ergänzungen vornehmen. Im ArchLinux.org Wiki ist eine Liste der Autoren verfügbar. |