- - Як відключити оновлення програм у Arch Linux

Як відключити оновлення програм у Arch Linux

Arch Linux - це «кров’яний край» Linuxсистема. Кровотеча - це термін сленгу в спільноті Linux, який означає "нові речі якнайшвидше". Ця філософія оновлення є основою для Arch, і одна з причин того, що багато просунуті любителі Linux люблять її використовувати.

Користь від кровоточивого краю є величезною користютака система, як арк. Для початку ви завжди отримаєте найновіші програми, драйвери та вдосконалення, які може запропонувати спільнота Linux. Однак деякі серйозні недоліки пов'язані з використанням такої операційної системи. Основна з них полягає в тому, що оскільки оновлення надходять якнайшвидше, вони не проходять широку перевірку. Через відсутність тестування виникають помилки, які можуть виникнути. Щоб було зрозуміло: проблеми не трапляються завжди, але через швидкі оновлення Arch часто трапляються поломки.

Найкращий спосіб пом'якшити поломку пакету - цевідключити оновлення програм у Arch Linux, тим самим уникнути зламаного оновлення. У цьому посібнику ми покажемо, як налаштувати свій ПК Arch, щоб уникнути оновлення пакетів.

Знайдіть пакет у Pacman

Перш ніж повозитися з Пакманомконфігураційні файли, щоб запобігти модернізації пакету Arch у вашій системі, ви повинні знайти точну назву пакета. Найкращий спосіб зробити це за допомогою перемикача командного рядка "Qe".

Для пошуку відкрийте вікно терміналу, натиснувши Ctrl + Alt + T або Ctrl + Shift + T на клавіатурі. Потім, як постійний користувач, запустіть Pacman за допомогою перемикача командного рядка "Qe". Ця операція виведе повний список кожного встановленого пакету в системі.

pacman -Qe

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

Для сортування списку встановлених пакетів спробуйте:

pacman -Qe | grep "name of a program or package"

Як варіант, передайте вихідний файл у зручний текстовий файл для подальшого за допомогою команди нижче.

pacman -Qe > ~/package-info.txt

Примітка: щоб переглянути файл package-info.txt у терміналі, запустіть cat ~/package-info.txt

Провівши пошук із греп Ви побачите назву пакета, а потім номер версії. Ігноруйте номер версії та врахуйте назву пакета, оскільки вам це знадобиться під час редагування файлів конфігурації.

Редагування Pacman.conf

Спосіб запобігти Arch Linux від оновлення встановлених пакетів - це редагування /etc/pacman.conf файлу та скориставшись функцією "IgnorePkg". Щоб перейти до цієї функції, запустіть вікно терміналу та відкрийте файл Pacman.conf всередині текстового редактора Nano з правами root.

su -
nano -w /etc/pacman.conf

Або:

sudo nano -w /etc/pacman.conf

У текстовому редакторі Nano використовуйте Стрілка вниз і перейдіть до тієї частини файлу, де написано: "# Pacman не буде оновити пакети, перелічені в IgnorePkg та членів IgnoreGroup."

Потрапивши туди, вийміть символ # перед "IgnorePkg". Потім напишіть ім'я пакета з пошуку раніше після "=". Він повинен виглядати так:

IgnorePkg =nameofpackage

У вас є більше одного пакету, який ви хочете не допустити оновлення Arch Linux? Випишіть назви кожного пакету після "IgnorePkg", а потім коми. Наприклад:

IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3

З усіма пакунками, які ви хочете не допустити оновлення Arch Linux у "IgnorePkg", саме час зберегти зміни. Натисніть Ctrl + O на клавіатурі, щоб записати зміни в конфігураційний файл Pacman, і закрийте його, натиснувши Ctrl + X.

Якщо припустимо, що всі зміни файлу конфігурації Pacman виконані правильно, ви зможете запустити команду оновлення в Arch Linux і успішно запобігти оновлення пакетів у IgnorePkg.

sudo pacman -Syyu

Увімкнення оновлень

Після декількох тижнів ігнорування оновлення оновлення може бути безпечним знову. Щоб знову ввімкнути оновлення пакетів, які ви раніше відключили, вам потрібно буде виконати наступне.

Крок 1: відкрийте вікно терміналу і використовуйте Root або Sudo, щоб отримати доступ до файлу конфігурації Pacman.

su -
nano -w /etc/pacman.conf

Або

sudo nano -w /etc/pacman.conf

Крок 2: Прокрутіть файл конфігурації та пройдіться вниз до області "IgnorePkg".

Крок 3: Використання Резервна область Ключ, видаліть усі назви пакету після "IgnorePkg".

Крок 4: Збережіть правки, внесені до файлу конфігурації Pacman, у текстовому редакторі Nano, натиснувши на Ctrl + O комбінація клавіатури Потім закрийте редактор, натиснувши Ctrl + X.

Крок 5: Запустіть команду оновлення Pacman. У міру запуску Arch Linux помітить, що раніше утримувані пакети більше не стримуються, і автоматично оновить їх до найновішої версії.

sudo pacman -Syyu
</p>

Коментарі