Как отключить обновления приложений в Arch Linux

click fraud protection

Arch Linux является «передовой» операционной системой Linux. Bleeding edge - жаргонный термин в сообществе Linux, который означает «новые вещи как можно быстрее». Эта Философия обновления является основной для Arch, и одна из причин, по которой многие продвинутые любители Linux любят использовать Это.

Существует огромное преимущество в использовании такой передовой системы, как Arch. Для начала вы всегда получите самые последние программы, драйверы и усовершенствования, которые может предложить сообщество Linux. Однако некоторые серьезные недостатки связаны с использованием такой операционной системы. Основным из них является то, что поскольку обновления приходят как можно быстрее, они не тестируются всесторонне. Из-за отсутствия тестирования есть ошибки, которые могут возникнуть. Чтобы было ясно: проблемы не всегда случаются, но из-за быстрых обновлений Arch часто возникают поломки.

Лучший способ смягчить поломки пакетов - отключить обновления приложений в Arch Linux, тем самым избегая сломанного обновления. В этом руководстве мы покажем вам, как настроить Arch Arch, чтобы избежать обновления пакетов.

instagram viewer

Найти пакет в Пакмане

Прежде чем возиться с файлами конфигурации Pacman, чтобы Arch не мог обновить пакет в вашей системе, вы должны найти точное имя пакета. Лучший способ сделать это - использовать переключатель командной строки «Qe».

Искать, открыть окно терминала нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем, как обычный пользователь, запустите Pacman с ключом командной строки «Qe». Эта операция распечатает полный список всех установленных пакетов в системе.

pacman -Qe

Выполнение запроса каждого установленного пакета в Arch Linux, несомненно, покажет вам много информации. Для большинства этот огромный объем данных может оказаться бесполезным. По этой причине хорошей идеей является использование Grep Команда, чтобы отсортировать и найти ключевые слова и шаблоны.

Чтобы отсортировать список установленных пакетов, попробуйте:

pacman -Qe | grep 'название программы или пакета'

Кроме того, передайте вывод в удобный текстовый файл для последующей команды ниже.

pacman -Qe> ~ / package-info.txt 

Примечание: чтобы просмотреть файл package-info.txt в терминале, запустите cat ~ / package-info.txt

После выполнения поиска с Grep инструмент, вы увидите имя пакета, а затем номер версии. Игнорируйте номер версии и запишите имя пакета, так как оно понадобится вам при редактировании файлов конфигурации.

Редактирование Pacman.conf

Чтобы предотвратить обновление установленного пакета в Arch Linux, нужно отредактировать /etc/pacman.conf файл и воспользоваться функцией «IgnorePkg». Чтобы добраться до этой функции, запустите окно терминала и откройте файл Pacman.conf внутри текстового редактора Nano с правами root.

су -
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.

Судо Пакман -Сью

Включение обновлений

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

Шаг 1: откройте окно терминала и используйте Root или Sudo для получения доступа к файлу конфигурации Pacman.

су -
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 заметит, что ранее задержанные пакеты больше не задерживаются, и автоматически обновит их до последней версии.

Судо Пакман -Сью
watch instagram story