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>
Коментарі