Debian (Jessie) installiert altes Paket aus dem Archiv (als Lenny oder Squeeze)

1483
Buffarnaud

Ich habe viele Suchen versucht, dann kann ich keine Lösung finden. Hier ist mein Problem.

Mein Server ist Debian mit Jessie (8) -Distribution, aber ich muss ein altes Paket installieren, das jetzt archiviert wurde und für alte Distributionen wie Lenny (5) verfügbar war.

Der Paketname lautet: ttf2pt1. Kann hier (offiziell) oder hier (Debian-Archiv) gefunden werden.

Ich habe versucht, meine sources.list mit alten Quell-URLs zu bearbeiten, aber es ändert sich nichts. Ich habe mehrere Fehler wie:

Reading package lists... Done Building dependency tree
Reading state information... Done E: Unable to locate package ttf2pt1

E: The value 'lenny' is invalid for APT::Default-Release as such a release is not available in the sources E: The value 'lenny' is invalid for APT::Default-Release as such a release is not available in the sources

Wie installiere ich ein altes Paket auf einer stabilen Distribution ? Vielen Dank

0

1 Antwort auf die Frage

2
Buffarnaud

Endlich fand ich alleine die Lösung.

Ich habe meine Quellenliste bearbeitet

Aber ich sollte hinzufügen: deb http://archive.debian.org/debian lenny main

Dann apt-get update

Dann kann ich mein altes Paket installieren :)

Eine andere Möglichkeit (ich würde sagen, eine bessere) ist, die `.deb`-Datei des Pakets von Interesse (beispielsweise mit` wget`) manuell abzurufen und diese dann direkt mit `dpkg -i path / to / that zu installieren / file.deb`. Der Vorteil dieses Ansatzes ist, dass der APT-Cache nicht mit veralteten Informationen aus der archivierten Version verschmutzt wird. kostix vor 7 Jahren 1
Der Nachteil ist, dass, wenn das zu installierende Paket von anderen Paketen abhängt, diese Situation gelöst werden muss. Und dann wird die Situation interessant: Wenn das betreffende Paket "schwache" Abhängigkeiten hat (beispielsweise hängt es vom Paket "foo" ab, ohne seine Version anzugeben oder eine lockere Versionsspezifikation), können Sie die Pakete erhalten, die es benötigt Installieren Sie sie. kostix vor 7 Jahren 0
Wenn es jedoch auf ältere Versionen einiger Pakete ankommt, haben Sie einen klaren Hinweis, dass Sie dieses alte Paket wahrscheinlich "weiterleiten" müssen, indem Sie das Quellpaket abrufen und es für die aktuelle stabile Distribution erstellen - möglicherweise mit einigen Anpassungen zuerst. Es ist, als würde ein Paket von testing / unstable zurückportiert, aber in die andere Richtung ;-) kostix vor 7 Jahren 0
Wow, ich mag die erste Lösung. Wenn ich es wüsste, würde ich es versuchen. Weil es wirklich ein kleines Paket war und einfach .deb holen eine recht einfache Lösung sein sollte. Jetzt sollte ich meinen Paketlisten-Cache aufgrund dessen, was ich danke, bereinigen Buffarnaud vor 7 Jahren 0