Nie ma oficjalnie obsługiwanego sposobu, aby to zrobić, jednak możesz to zrobić.
Zmniejszenie prawdopodobnie spowoduje poważniejsze problemy niż spowodowane uaktualnieniem. Powody:
- Skrypty instalacji / usuwania pakietów nie były testowane pod kątem obniżenia wersji.
- Mogą istnieć specyficzne dla pakietu pliki konfiguracyjne, bazy danych, których format zmienił się wraz z nową wersją. W tych przypadkach opracowano aktualizację formatu, ale w większości nie.
- Zależności pakietów nie są bardzo testowane w scenariuszach obniżenia wersji. W wyniku tego podczas obniżenia wersji może pojawić się pewien stan systemu, w którym przypadkowo występują niekompatybilne pakiety.
Wszystkie te problemy są rzadkie. Ale typowy system Linux ma tysiące pakietów, więc przynajmniej w jednym z nich na pewno napotkasz problemy. Te będziesz musiał naprawić ręcznie, indywidualnie.
Dokładne kroki do obniżenia wersji zostały szczegółowo opisane w tej odpowiedzi.
(To nie temat pytania, ale jest to bardzo zabawne: w ten sam sposób możesz również przełączać się między różnymi dystrybucjami opartymi na Debianie, może nawet bez ponownego uruchamiania. Jeśli w obu z nich jest obsługa wielu architektur, możesz nawet przełączać architektury bez ponownego uruchamiania).
Ponieważ Twoim celem jest uniknięcie niektórych podobnych, rzadkich problemów specyficznych dla pakietu po aktualizacji , prawdopodobnie unikniesz tych, które spowodowałoby obniżenie wersji.
W związku z tym zasugerowałbym bardziej rozwiązanie obejścia:
Zmień tylko kilka pakietów, z którymi masz problem.
To bardzo proste:
- Tymczasowo dodaj również źródła pakietów starej dystrybucji do
/etc/apt/sources.list
. Dlatego też sources.list
- tymczasowo - będziesz zawierał źródła pakietów dla obu wersji dystrybucji.
- Uruchom i
apt-get update
załaduj pamięci podręczne.
apt-cache show mybuggytool
Pokaże swojej mybuggytool
we wszystkich dostępnych wersjach, w obu repozytoriów. Na przykład zobaczysz mybuggytool
w wersjach 1.1-crap
i w 1.3-crap
.
- Wybierz bardziej współczujący, co będzie prawdopodobne
1.1-crap
.
- Zainstaluj za pomocą
apt-get install mybuggytool=1.1-crap
- Usuń (lub skomentuj) wiersze starej dystrybucji z
sources.list
, a następnie apt-get update
ponownie.
W ten sposób otrzymasz pakiet narzędzia buggy - ale ze starej dystrybucji. Ponieważ przeważająca większość bibliotek jest opracowana tak, aby były kompatybilne wstecz, napotkasz problem ze znacznie mniejszym prawdopodobieństwem.
Możesz wykluczyć te pakiety z przyszłych aktualizacji. Jest to szczegółowo opisane w tej odpowiedzi . Ważną częścią jest:
- Możesz zatrzymać pakiet za pomocą polecenia
apt-mark hold mybuggytool
.
- Możesz to powstrzymać
apt-mark unhold mybuggytool
.