RHEL 6.4: Openssl 1.0.0-27 libcrypto и пропавшие без вести libssl

grep, скорее всего, будет быстрее:

# time awk '/USAGE/' imapd.log.1 | wc -l
73832

real    0m2.756s
user    0m2.740s
sys     0m0.020s

# time grep 'USAGE' imapd.log.1 | wc -l
73832

real    0m0.110s
user    0m0.100s
sys     0m0.030s

awk является интерпретируемым языком программирования, где, поскольку grep является скомпилированной программой c-кода (который дополнительно оптимизирован к нахождению шаблонов в файлах).

(Отметьте - я выполнил обе команды дважды так, чтобы кэширование потенциально не скашивало результаты),

Больше деталей об интерпретируемых языках на Википедию.

Как Stephane справедливо указал в комментариях, Ваш пробег может варьироваться из-за реализации grep и awk, который Вы используете, операционная система, это идет и набор символов, который Вы обрабатываете.

4
13.04.2017, 15:37
2 ответа

Простая переустановка openssl подойдет! Вы можете использовать yum для переустановки:

yum reinstall openssl

или скачать rpm-файл и установить его следующим образом:

 rpm -ivh --force
2
27.01.2020, 21:00

У меня была аналогичная проблема при установке postgresql94 (из репозитория PostgreSQL для RHEL 6) в системе 6.4 без обновлений. Единственный способ решить мою проблему - это загрузить и установить 6.7 RPM с серией openssl 1.0.1.

PS. У меня на этой машине совсем нет вкусняшки, поэтому я сделал это вручную.

0
27.01.2020, 21:00

Теги

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