Ich starte gerade Debian-Tests (Wheezy) und versuche, SCIM zum Laufen zu bringen . Ich möchte das Paket scim-pinyin installieren , aber es gibt kein solches Paket im Test-Repository, obwohl es eines im vorherigen Stable-Repository (Squeeze) gab. Es gibt eine Kopie des Pakets in Unstable, aber nicht für meine Architektur (amd64).
Wenn ich mir die Paketversionen ansehe, stelle ich fest, dass die Version in den Stable-Repositorys mit der in Unstable identisch ist. In diesem Fall habe ich zwei Fragen:
Gibt es einen Grund, warum ich ein Paket aus einem älteren Repository nicht installieren kann, da ich davon ausgehen würde, dass die Abhängigkeiten der meisten Squeeze-Pakete wahrscheinlich von den derzeit getesteten Paketversionen erfüllt werden?
Was ist der beste Weg, um dies zu erreichen? (Fügen Sie das Squeeze-Repository hinzu, um
sources.list
das Squeeze-Paket herunterzuladen und manuell zu installieren.)
quelle
Antworten:
In diesem Fall ja , dann ist es möglich und sicher.
Als Debian behalten Sie den Abhängigkeitsbaum für jedes angeforderte Paket bei.
Es besteht immer noch das Risiko, dass einige Bibliotheken aufgrund von Konflikten (Portreservierung, Gerätetreiber usw.) nicht in zwei verschiedenen Versionen in derselben Installation vorhanden sind.
apt
Verhindern Sie in einer solchen Situation, und fragen Sie, was zu tun ist. (Kommen Sie in diesem Fall mit einer weiteren UL-Frage zurück ;-)Sie könnten hinzufügen
squeeze.list
zusource.list.d
( Vorsicht! Neue Versionen von APT ignorieren Dateinamen, die nicht mit "
.list
" enden .):Fügen Sie eine
default
Direktive hinzu/etc/apt/apt.conf.d/
Dann benutze
-t
switch to apt-get um die Standardkonfiguration zu überschreiben:quelle
sources.list.d
jetzt ignoriert werden, es sei denn, sie haben dielist
Dateierweiterung. In meinem Fall wäre die Datei also/etc/apt/sources.list.d/squeeze.list
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
und die Standard-Release-Direktive wurde offensichtlich geändert auf"buster"
Ich habe das einmal gemacht - es war der Bildbetrachter
gliv
, den ich wollte, weil er Diashows erstellen kann, aber die neueste Version (in Debiansid
) hatte einen Fehler und wurde beim Start beendet. Nach dem "Downgrade" hat es funktioniert.In
/etc/apt/sources.list
, sagen , es sieht wie folgt aus:In diesem Fall würde ich die letzten beiden Zeilen, dann laufen Kommentar-
sudo aptitude update
, dannaptitude versions PACKAGE
. Finde die Version, die mir gefällt und führe sie aussudo aptitude install PACKAGE=VERSION
(tippe die Version genau wie in der zweiten Spalte der Ausgabe von aptitude).Wenn ich fertig bin, möchte ich vielleicht zurückkehren,
/etc/apt/sources.list
damit ich immer nur eine Debian-Veröffentlichung nach der anderen durchsuche .quelle