Yum skip-broken problem

sed -e ':a;s/^\( *[^ _]*\)_/\1/;ta' data.genefile

Удаляет все _ из первого поля только во входном генефайле.


Perl

perl -F'(\s+)' -lne 'print map { /\S/ && !$a++ && s/_//g; $_ } @F' datagene.txt

Объяснение

  • -F'(\s+)' => FS = один или несколько пробелов. Скобки изменяют поведение: теперь массив полей @F содержит промежуточные пробелы, которые в обычном случае теряются. Мы делаем это, чтобы сохранить whitesoace до и после изменения.
  • карта { ...Команда } работает с элементами массива полей @F один за другим, и применяется логическая логика, чтобы гарантировать, что обрабатывается только первое непустое поле.
1
25.10.2016, 13:07
2 ответа

Я бы порекомендовал плагин CentOS Protectbase этот плагин поможет при работе с несколькими сторонними репозиториями или просто с EPEL/RPMForge

Вы можете использовать «yum --disablerepo=[reponame] update», но это одноразовый вариант, если вы хотите постоянно защищать свою систему, тогда я настоятельно рекомендую «protectbase»

"yum install yum -plugins -protectbase"

Затем добавьте «protect=1» к репозиториям, которые вы хотите защитить. Он же CentOS -База И добавьте «защиту = 0» в epel.repo, это должно решить наиболее распространенные конфликты при работе со сторонними репозиториями.

Я создал более подробное -руководство в своем блоге здесь Работа с несколькими репозиториями в CentOS 4/5/6/7

0
28.01.2020, 01:09

Отвечая на старый вопрос, но на случай, если кто-то наткнется на этот:

Ответ заключается в том, что пакет unixODBCпредоставляет те зависимости, которые являются частью канала RHEL «rhel -7 -server -rpms», который, по-видимому, не включен на хосте.

0
16.10.2020, 20:16

Теги

Похожие вопросы