Начална » как да » Как да понижим пакетите на Ubuntu

    Как да понижим пакетите на Ubuntu

    Диспечерът на актуализациите на Ubuntu запазва вашите пакети в най-новата версия, но понякога нова версия на пакета може да не работи правилно. Можете да понижите версията на инсталирания пакет и да го заключите на конкретна версия, за да предотвратите нейното актуализиране.

    Това е особено полезно, когато влезете в актуализиран пакет с регресия - грешка, която не позволява на нещата да работят правилно.

    Как работи

    Вашата система обикновено има няколко версии на пакета, налични в неговите хранилища - например, когато Ubuntu актуализира пакет, той поставя новия, актуализиран пакет в специално хранилище за актуализации. Старият пакет все още се намира в основното хранилище на Ubuntu и може да се инсталира с няколко трика. Ако сте инсталирали по-нова версия на пакет от личен архив на пакети (PPA), по-старите пакети, включени в Ubuntu, все още се намират в хранилищата на Ubuntu.

    Както Synaptic ни предупреждава, това може да предизвика проблеми с зависимостите на пакета. Системата за управление на софтуера на Ubuntu не е предназначена за понижаване на пакетите - считайки това за неподдържан трик.

    Графично - Синаптичен

    Опростеният интерфейс на Ubuntu Software Center не предлага опция за понижаване на пакетите. Все пак Synaptic, по-усъвършенстван интерфейс за графичен мениджър, който Ubuntu използва, включва тази опция. За да се понижи категоризирането на пакет, първо инсталирайте приложението Synaptic.

    След като го направите, отворете Синаптичния мениджър на пакети от Dash.

    Потърсете пакета, който искате да инсталирате в Synaptic, изберете го и използвайте опцията Пакет -> Сила версия.

    Изберете версията, която искате да инсталирате, и щракнете върху Силова версия. Synaptic ще ви показва само наличните версии в хранилищата ви.

    Кликнете върху бутона Приложи, за да приложите промените си и да инсталирате по-старата версия на пакета, ако приемем, че всичко работи правилно.

    След като сте свалили версията на пакета, изберете го и използвайте опцията Пакет -> Заключване. Ако не направите това, Ubuntu ще се опита да обнови инсталирания пакет при следващото обновяване на инсталираните пакети.

    Терминал - apt-get

    Можете да инсталирате конкретна версия на пакет с apt-get в терминала. Първо определете наличните версии, които можете да инсталирате със следната команда

    apt-cache showpkg PackageName

    След това изпълнете командата apt-get install и посочете версията на пакета, която искате да инсталирате.

    sudo apt-get install PackageName=версия

    След като е инсталиран, изпълнете следната команда, за да задържите инсталираната си версия, като по този начин не позволявате на мениджъра на пакети автоматично да я актуализира в бъдеще:

    sudo echo “пакет задръжте ”| sudo dpkg -set-selections