Wielokrotnie instalujemy pakiet i po jego aktualizacji widzimy, że z jakiegoś powodu nie podoba nam się nowa wersja lub po prostu nie działa zgodnie z oczekiwaniami. Z tego powodu w wielu przypadkach jesteśmy zmuszeni zainstalować poprzednią wersję, ale powinieneś wiedzieć, że w tym celu nie jest konieczne odinstalowanie i ponowne zainstalowanie poprzedniej wersji, ale możesz zrobić downgrade, wracając w prosty sposób do poprzedniej wersji zainstalowanej przed aktualizacją.
W tym celu będziesz musiał obsługiwać niektóre narzędzia do zarządzania pakietami, które masz w swojej ulubionej dystrybucji. W zależności od tego, czy Twoja dystrybucja działa z menedżer pakietów lub w innym przypadku proces obniżania wersji może być inny w każdym przypadku. Dlatego wyjaśnię na kilku praktycznych przykładach w przypadku najczęściej używanych i najbardziej znanych dystrybucji. Zobaczysz, że proces jest prosty, a korzystanie z tych narzędzi i zapisanej pamięci podręcznej pakietów jest możliwe:
Arch Linux i oparty na Arch (z Pacmanem):
W przypadku chęci zrobienia tego z dystrybucji Arch lub opartej na niej, czyli korzystającej z menedżera pakietów Pacman, procedura wygląda tak:
ls /var/cache/pacman/pkg/ | grep nombre_paquete
Gdzie nazwa_pakietu to nazwa pakietu, który chcesz przywrócić do poprzedniej wersji. Gdy to zrobimy, uzyskamy wersje pamięci podręcznej i po zlokalizowaniu poprzedniej wersji możesz ją ponownie zainstalować za pomocą Pacmana:
sudo pacman -U /var/cache/pacman/pkg/nombre_paquete-version.pkg.tar.xz
OpenSUSE i na jego podstawie:
W przypadku openSUSE i każdej opartej na nim dystrybucji użyjemy Zyppera. Procedura jest taka sama, najpierw przeszukujemy pamięć podręczną, a następnie instalujemy wybraną wersję:
cat /var/log/zypp/history | grep nombre_paquete
sudo zypper -in -f nombre_paquete-version
Debian i pochodne (APT):
Idziemy teraz z inną dużą grupą, z dystrybucjami opartymi na Debianie, a także z samym Ubuntu i opartym na nim, jest ich i wiele. Najpierw przyjrzymy się wersjom pamięci podręcznej, które mamy:
sudo apt-cache showpkg nombre_paquete
A teraz zainstalujemy żądaną wersję, przy czym nazwa_pakietu jest tą w twoim przypadku, a xz żądaną wersją, na przykład 7.53:
sudo apt install nombre_paquete=x.z
Mam nadzieję, że to pomoże…