Это не grep
вызывает это. Это ваш bash
интерпретирует !
. Перейдите на более новую версию bash
или используйте одинарные кавычки '!'
, чтобы заткнуть bash
.
Yum показывает эту ошибку, когда не может продолжить с помощью команды. Это сообщение может появиться по многим причинам:
Чтобы устранить проблему, вы должны сосредоточиться на сообщении, которое появляется перед «Ничего не делать», а не на сообщении «Ничего не делать», которое является чисто результатом ошибки.
Если вы хотите установить пакет через yum. и yum не нашел пакет в репозитории, тогда возникнет эта ошибка.
Другой случай, когда пакет исключен. Например, файл yum.conf моей системы содержит
exclude=*.i386 *.i586 *.i686
Это означает, что любой пакет i686 исключен по умолчанию! Обходной путь для этого случая:
sudo yum install --disableexcludes=all foobar.i686.rpm
См.https://serverfault.com/questions/529386/can-you-force-yum-to-ignore-an-exclude-list