Домашня » як » Як знизити пакети на Ubuntu

    Як знизити пакети на Ubuntu

    Диспетчер оновлень Ubuntu зберігає ваші пакунки в останній версії, але іноді нова версія пакета може не працювати належним чином. Ви можете знизити встановлений пакет і заблокувати його на певній версії, щоб запобігти його оновлення.

    Це особливо корисно, коли ви запускаєте оновлений пакет з регресією - помилка, яка запобігає правильному функціонуванню.

    Як це працює

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

    Як попереджає нас Synaptic, це може викликати проблеми з залежностями пакета. Система управління програмним забезпеченням Ubuntu не призначена для зниження пакетів - це вважається непідтримуваним трюком.

    Графічно - синаптична

    Спрощений інтерфейс Ubuntu Software Center не надає можливості знизити пакети. Однак, Synaptic, більш просунутий інтерфейс графічного менеджера пакетів, який Ubuntu використовував для включення, пропонує цю опцію. Щоб графічно опустити пакет, спочатку встановіть програму Synaptic.

    Після цього відкрийте менеджер пакетів Synaptic з Dash.

    Знайдіть пакунок, який ви хочете встановити в Synaptic, виберіть його і скористайтеся параметром Пакет -> Сила версія.

    Виберіть версію, яку потрібно інсталювати, і натисніть "Сильна версія". Synaptic покаже лише версії, доступні у ваших сховищах.

    Натисніть кнопку Застосувати, щоб застосувати зміни та встановити стару версію пакета, якщо все працює належним чином.

    Після зменшення пакета виберіть його і скористайтеся параметром Package -> Lock Version. Якщо ви цього не зробите, Ubuntu спробує оновити інстальований пакет під час наступного оновлення встановлених пакетів.

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

    Ви можете встановити в терміналі певну версію пакунку з apt-get. Спочатку визначте наявні версії, які можна встановити за допомогою наступної команди

    apt-cache showpkg packagename

    Далі запустіть команду apt-get install і вкажіть версію пакета, яку ви бажаєте встановити.

    sudo apt-get install packagename=версії

    Після інсталяції виконайте таку команду, щоб зберегти встановлену версію, щоб менеджер пакетів автоматично не оновлював її в майбутньому:

    sudo echo “пакет утримуйте »| sudo dpkg -set-selections