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