Arch Linux является «передовой» операционной системой Linux. Bleeding edge - жаргонный термин в сообществе Linux, который означает «новые вещи как можно быстрее». Эта Философия обновления является основной для Arch, и одна из причин, по которой многие продвинутые любители Linux любят использовать Это.
Существует огромное преимущество в использовании такой передовой системы, как Arch. Для начала вы всегда получите самые последние программы, драйверы и усовершенствования, которые может предложить сообщество Linux. Однако некоторые серьезные недостатки связаны с использованием такой операционной системы. Основным из них является то, что поскольку обновления приходят как можно быстрее, они не тестируются всесторонне. Из-за отсутствия тестирования есть ошибки, которые могут возникнуть. Чтобы было ясно: проблемы не всегда случаются, но из-за быстрых обновлений Arch часто возникают поломки.
Лучший способ смягчить поломки пакетов - отключить обновления приложений в Arch Linux, тем самым избегая сломанного обновления. В этом руководстве мы покажем вам, как настроить Arch Arch, чтобы избежать обновления пакетов.
Прежде чем возиться с файлами конфигурации 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 инструмент, вы увидите имя пакета, а затем номер версии. Игнорируйте номер версии и запишите имя пакета, так как оно понадобится вам при редактировании файлов конфигурации.
Чтобы предотвратить обновление установленного пакета в 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 заметит, что ранее задержанные пакеты больше не задерживаются, и автоматически обновит их до последней версии.
Судо Пакман -Сью
Устали от повторного входа в приложение Discord в Linux? Хотите сде...
Uget (ранее известный как urlgfe) - кроссплатформенный менеджер заг...
Доки очень популярны в Linux. Пользователи Linux любят их, потому ч...