почему обновление yum --предполагает, что не возвращается код выхода 1, в то время как установка yum проходит нормально

Сsed:

sed -e :1 -e 's/\("[^",]*"\)\(.*\),\1/\1\2/;t1'
  • :1отмечает метку перехода для цикла
  • "[^",]*"— одно поле. Исключение запятой из шаблона позволяет избежать использования ","в качестве поля. Поместив поле в \(\), мы можем сделать обратную ссылку на то же поле, что и\1
  • Команда sудаляет второе вхождение того же поля вместе с запятой
  • Если была произведена замена, команда tвыполняет переход к метке перехода в начале
1
01.11.2020, 10:09
1 ответ

yumвсегда будет возвращать 1, если вы ответите «Нет» (или используете --assumeno).

Если вам нужен режим «пробного -запуска» для yum, установите пакет yum-plugin-tsflagsи затем запустите yum update -y --setopt tsflags=test. Он загрузит пакеты, запустит проверку транзакций и все остальное, кроме самой установки/удаления пакета, это не -операция.

2
18.03.2021, 22:53

Теги

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