Obecnie prowadzę testy Debiana (Wheezy) i próbuję uruchomić SCIM . Chcę zainstalować pakiet scim-pinyin , ale nie ma takiego pakietu w repozytorium testowym, chociaż był on w poprzednim stabilnym repozytorium (Squeeze). Kopia pakietu jest niestabilna, ale nie dla mojej architektury (amd64).
Patrząc na wersje pakietów, zauważam, że wersja w stabilnych repozytoriach jest taka sama jak w wersji niestabilnej. W związku z tym mam dwa pytania:
Czy jest jakiś powód, dla którego nie mogę zainstalować pakietu ze starszego repozytorium, ponieważ zakładam, że większość pakietów Squeeze prawdopodobnie będzie spełniała swoje zależności w testowanych wersjach pakietów?
Jaki jest najlepszy sposób na osiągnięcie tego? (Dodaj repozytorium Squeeze do
sources.list
? Pobierz pakiet Squeeze i zainstaluj go ręcznie?)
źródło
Odpowiedzi:
W takim przypadku tak , jest to możliwe i bezpieczne.
Jako debian przechowuj drzewo zależności dla każdego żądanego pakietu.
W ogóle istnieje ryzyko, że niektóre biblioteki nie mogłyby istnieć w dwóch różnych wersjach razem w tej samej instalacji, z powodu konfliktu (rezerwacja portu, sterownik urządzenia i tak dalej). W takiej sytuacji
apt
powstrzymałbym cię i poprosił o to, co robić. (Wróć w tym przypadku z innym pytaniem UL ;-)Możesz dodać
squeeze.list
dosource.list.d
( Uwaga! Nowe wersje APT zignorują nazwę pliku nie kończącą się na „
.list
”.):dodaj
default
dyrektywę do/etc/apt/apt.conf.d/
Następnie użyj
-t
przełącznika do apt-get w celu zastąpienia domyślnej konfiguracji:źródło
sources.list.d
są teraz ignorowane, chyba że mająlist
rozszerzenie pliku. Tak więc w moim przypadku plik byłby/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
i domyślna dyrektywa w sprawie wersji oczywiście zmieniła się na"buster"
Zrobiłem to raz - to była przeglądarka obrazów
gliv
, której chciałem, ponieważ może ona wyświetlać pokazy slajdów, ale najnowsza wersja (w Debianiesid
) miała błąd i zakończyła się przy starcie. Po „obniżeniu oceny” działało.W
/etc/apt/sources.list
, powiedzmy, że wygląda to tak:W tym przypadku, to bym odkomentowaniu ostatnie dwa wiersze, a następnie uruchomić
sudo aptitude update
, a następnieaptitude versions PACKAGE
. Znajdź wersję, którą lubię i uruchomsudo aptitude install PACKAGE=VERSION
(wpisz wersję dokładnie tak, jak w drugiej kolumnie wyników aptitude).Po
/etc/apt/sources.list
zakończeniu mogę chcieć przywrócić, więc wędruję po jednym wydaniu Debiana naraz.źródło