===== Как настроить заголовок "User-Agent" для YUM ===== {{:unix-linux:pasted:20211115-183258.png }} В процессе работы пакетного менеджера **yum** можно обнаружить, что в отправляемых HTTP-запросах отсутствует заголовок **UserAgent**. В некоторых ситуация может потребоваться явное указание этого заголовка (например, при использовании разрешающих правил с использованием данного заголовка на прокси-сервере). Откроем в текстовом редакторе файл ''yumRepo.py'' (путь к файлу может отличаться в зависимости от версии RHEL).
# nano /usr/lib/python2.7/site-packages/yum/yumRepo.py
Найдём и откорректируем в файле строку, определяющую значение заголовка **UserAgent**. Заменим строку вида... self.http_headers = {} на строку вида self.http_headers = { 'UserAgent' : 'RHELyum' } Сразу после этого можно проверить работу **yum**, чтобы убедиться в наличии заголовка **UserAgent**. Минусом описанного метода является то, что в последующем при обновлении бакетной базы ОС, сделанные изменения могут быть потеряны и может потребоваться повторная правка файла yumRepo.py. ---- Дополнительные источники информации: * [[https://access.redhat.com/articles/9878|Red Hat Knowledgebase - How can I force yum to provide a user agent so I can allow it through my proxy?]] * [[http://middiu.blogspot.com/2013/11/overriding-yum-user-agent-header.html|Middiu`s Blog - Overriding Yum "User-Agent" header]] ---- Проверено на следующих конфигурациях: ^ Версия ОС ^ | Red Hat Enterprise Linux Server release 7.6 (Maipo) | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 13.10.2023 18:34 {{tag>Linux "Red Hat" "Red Hat Enterprise Linux" RHEL YUM Proxy UserAgent}} ~~DISCUSSION~~