Ubuntu's Update Manager поддържа вашите пакетинай-новата версия, но от време на време нова версия на пакета може да не работи правилно. Можете да понижавате инсталиран пакет и да го заключите в определена версия, за да предотвратите актуализирането му.
Това е особено полезно, когато се натъкнете на актуализиран пакет с регресия - грешка, която не позволява на нещата да работят правилно.
Как работи
Вашата система обикновено има няколко версии на aпакет, наличен в неговите хранилища - например, когато Ubuntu актуализира пакет, той поставя новия, актуализиран пакет в специално хранилище за актуализации. Старият пакет все още се намира в основно хранилище на Ubuntu и може да бъде инсталиран с няколко трика. Ако сте инсталирали по-нова версия на пакет от личен архивен пакет (PPA), по-старите пакети, включени в Ubuntu, все още се намират в хранилищата на Ubuntu.
Както ни предупреждава Synaptic, това може да причини проблеми със зависимостите на пакета. Софтуерната система за управление на Ubuntu не е проектирана за понижаване на пакетите - считайки това за неподдържан трик.
Графично - Synaptic
Опростен интерфейс на софтуерния център на Ubuntuне предлага възможност за понижаване на пакетите Въпреки това, Synaptic, по-напреднал графичен интерфейс за управление на пакети, който Ubuntu използва, за да включи, предлага тази опция. За да понижите графично пакета, първо инсталирайте приложението Synaptic.
След като го направите, отворете мениджъра на пакети Synaptic от тирето.
Потърсете пакета, в който искате да инсталирате по-стара версия в Synaptic, изберете го и използвайте опцията Package -> Force Version.
Изберете версията, която искате да инсталирате, и щракнете върху Force Version. Synaptic ще ви покаже само версии, налични във вашите хранилища.
Щракнете върху бутона Приложи, за да приложите промените си и инсталирате по-старата версия на пакета, като приемете, че всичко работи правилно.
След понижаване на пакета, изберете го иизползвайте опцията Package -> Lock Version. Ако не направите това, Ubuntu ще се опита да надстрои инсталирания пакет следващия път, когато актуализирате инсталираните пакети.
Терминал - apt-get
Можете да инсталирате конкретна версия на пакет с apt-get в терминала. Първо определете наличните версии, които можете да инсталирате със следната команда
apt-cache showpkg PackageName
След това изпълнете командата apt-get install и укажете версията на пакета, която искате да инсталирате.
sudo apt-get install PackageName=версия
След като е инсталиран, изпълнете следната команда, за да задържите инсталираната версия, като предотвратите автоматичното обновяване на пакета в бъдеще:
судо ехо “пакет задръжте ”| sudo dpkg - набор-избор