Aby zainstalować starszą wersję pakietu (downgrade) w systemie Ubuntu, postępuj zgodnie z poniższą instrukcją krok po kroku. Downgrade przydaje się m.in. gdy nowa wersja programu zawiera błędy lub nie działa stabilnie na Twoim systemie.
Krok 1 – Sprawdzenie dostępnych wersji pakietu
Najpierw należy sprawdzić, jakie wersje wybranego pakietu są dostępne w repozytoriach. Otwórz Terminal (Ctrl+Alt+T) i wpisz:
sudo apt-cache policy nazwa_pakietu
lub alternatywnie:
sudo apt-cache showpkg nazwa_pakietu
gdzie nazwa_pakietu to nazwa programu, który chcesz obniżyć do wcześniejszej wersji (np. firefox).
Polecenie wyświetli listę wersji dostępnych do instalacji.
Krok 2 – Instalacja starszej wersji pakietu
Po znalezieniu wybranej wersji, możesz zainstalować ją poleceniem:
sudo apt-get install nazwa_pakietu=wersja
Przykład instalacji starszej wersji Firefoxa:
sudo apt-get install firefox=59.0.2+build1-0ubuntu1
Zamiast „firefox” i „59.0.2+build1-0ubuntu1” użyj odpowiednich wartości dla Twojego pakietu i jego wersji.
Możesz zostać poproszony o potwierdzenie instalacji – zatwierdź używając klawisza y.
Krok 3 – Weryfikacja wersji
Po zakończeniu instalacji sprawdź, czy pakiet został poprawnie zaktualizowany do wybranej wersji:
nazwa_pakietu --version
Zamiast „nazwa_pakietu” wpisz konkretną nazwę programu (np. firefox –version).
Krok 4 – Zapobieganie automatycznemu aktualizowaniu (blokada wersji)
Domyślnie po downgrade’zie pakiet może być znów zaktualizowany podczas kolejnego „apt upgrade”. Aby temu zapobiec, zablokuj aktualizację:
sudo apt-mark hold nazwa_pakietu
Dzięki temu podczas systemowych aktualizacji dany pakiet pozostanie w wybranej wersji.
Wyjaśnienia i przydatne informacje
- Repozytorium musi zawierać starszą wersję – Downgrade jest możliwy tylko wtedy, gdy starsza wersja jest dostępna w aktywnych repozytoriach systemu. Jeśli jej nie ma, rozważ dodanie repozytorium, pobranie paczki .deb z zaufanego źródła lub użycie menedżera Snap/Flatpak, jeśli dany program jest w ten sposób rozpowszechniany.
- Konflikty zależności – W przypadku pakietów o wielu zależnościach (np. biblioteki systemowe) downgrade może powodować problemy. Zawsze sprawdzaj, czy inne aplikacje nie korzystają z nowszej wersji danego pakietu.
- Blokada apt-mark hold – Funkcja hold blokuje automatyczną aktualizację, ale nie zapobiega ręcznemu podnoszeniu wersji przez użytkownika.
Przykład w praktyce – downgrade Firefoxa
- Sprawdź dostępne wersje:
bash sudo apt-cache policy firefox
- Downgraduj:
bash sudo apt-get install firefox=59.0.2+build1-0ubuntu1
- Zablokuj aktualizacje Firefoxa:
bash sudo apt-mark hold firefox
Podsumowanie
Wykonując powyższe kroki, cofniesz wybrany pakiet do poprzedniej wersji w Ubuntu, przywracając stabilność lub wybrane funkcje systemu. Pamiętaj, by weryfikować każdorazowo dostępność wersji w repozytoriach oraz blokować aktualizacje, aby zachować wybraną wersję.