17Jul

Jak obniżyć pakiety w systemie Ubuntu

Menedżer aktualizacji Ubuntu utrzymuje twoje pakiety w najnowszej wersji, ale czasami nowa wersja pakietu może nie działać poprawnie. Można obniżyć wersję zainstalowanego pakietu i zablokować go w określonej wersji, aby zapobiec aktualizacji.

Jest to szczególnie przydatne, gdy napotkasz zaktualizowany pakiet z regresją - błąd, który uniemożliwia prawidłowe działanie.

Jak to działa

Twój system zazwyczaj ma wiele wersji pakietu dostępnych w jego repozytoriach - na przykład, gdy Ubuntu aktualizuje pakiet, umieszcza nowy, zaktualizowany pakiet w specjalnym repozytorium aktualizacji. Stary pakiet nadal znajduje się w głównym repozytorium Ubuntu i można go zainstalować za pomocą kilku sztuczek. Jeśli zainstalowałeś nowszą wersję pakietu z osobistego archiwum pakietów( PPA), starsze pakiety zawarte w Ubuntu nadal znajdują się w repozytoriach Ubuntu.

Jak ostrzega nas firma Synaptic, może to powodować problemy z zależnościami pakietu. System zarządzania oprogramowaniem Ubuntu nie jest przeznaczony do obniżania poziomu pakietów - biorąc pod uwagę nieobsługiwaną sztuczkę.

Graficznie - Synaptic

Uproszczony interfejs Ubuntu Software Center nie oferuje opcji obniżania pakietów. Jednak Synaptic, bardziej zaawansowany graficzny interfejs menedżera pakietów, który zwykle zawierał Ubuntu, oferuje tę opcję.Aby obniżyć graficznie pakiet, najpierw zainstaluj aplikację Synaptic.

Po wykonaniu tej czynności otwórz Menedżera pakietów Synaptic z poziomu deski rozdzielczej.

Wyszukaj pakiet, który chcesz zainstalować starszą wersję w Synaptic, wybierz go i użyj pakietu - & gt;Wymuś opcję wersji.

Wybierz wersję, którą chcesz zainstalować, i kliknij Wymuś wersję.Synaptic wyświetli tylko wersje dostępne w repozytoriach.

Kliknij przycisk Zastosuj, aby zastosować zmiany i zainstalować starszą wersję pakietu, zakładając, że wszystko działa poprawnie.

Po obniżeniu wersji pakietu, wybierz go i użyj pakietu - & gt;Zablokuj wersję wersji. Jeśli tego nie zrobisz, Ubuntu spróbuje zaktualizować zainstalowany pakiet przy następnej aktualizacji zainstalowanych pakietów. Terminal

- apt-get

Możesz zainstalować konkretną wersję pakietu z apt-get w terminalu. Najpierw określ dostępne wersje, które możesz zainstalować, używając następującej komendy

apt-cache showpkg nazwa pakietu

Następnie uruchom komendę apt-get install i określ wersję pakietu, którą chcesz zainstalować.

sudo apt-get install nazwa pakietu = wersja

Po zainstalowaniu uruchom następującą komendę, aby zatrzymać zainstalowaną wersję, zapobiegając automatycznej aktualizacji menedżera pakietów w przyszłości:

sudo echo " pakiet przytrzymaj" |sudo dpkg -set-selections