Проблемы с Yum после установки другого репо

Утверждение «Увеличение размера буфера сверх этого предела имеет небольшой положительный эффект» не заслуживает доверия.

Опубликованный код не дает никаких указаний на то, сколько байтов фактически считывается и записывается на каждой итерации цикла - через данные , считываемые из конвейера - перенаправленные stdin . Учитывая, что значение Linux PIPE_BUF обычно составляет 5120 байт, код, вероятно, читает и записывает несколько килобайт с каждой итерацией цикла.

Когда размер буфера становится больше, количество байтов, фактически перемещаемых с каждой итерацией цикла, не меняется, поэтому размер буфера совершенно не имеет значения.

Мало того, методология теста полностью недокументирована. Как файлы передаются в процесс? Страницы книги размещены по адресу https://www.dropbox.com/s/r67nacyrqb5ulww/apue_72-73.pdf?dl=0 don Не уточняю - вообще . Невозможно повторить тест , потому что мы не можем сказать, что это был за тест .

Кроме того, чтение кода на http://www.apuebook.com/src.3e.tar.gz указывает на многочисленные проблемы - read () и write () кодируются так, как если бы они возвращали int вместо правильного ssize_t , обработчики сигналов выполняют вызовы функций async-signal- unsafe .

Другими словами, небрежный код и небрежные тесты.

1
23.09.2016, 00:54
2 ответа

Я недавно заметил то же самое с подпиской разработчика Red Hat. Большинство репозиториев подписки по умолчанию вообще не нужны, и, как видите, по крайней мере один из них даже не работает. Лучше всего отключить проблемный репозиторий, как подробно описано в опубликованных вами сообщениях об ошибках.

yum-config-manager --disable rhel-server-rhscl-7-beta-rpms

Еще лучше, чтобы избежать загрузки большого количества ненужных данных репо, отключите все репо и просто включите базовое репо.

yum-config-manager --disable '*'
yum-config-manager --enable rhel-7-server-rpms

Вы также можете рассмотреть возможность включения rhel-7-server-optional-rpms и rhel-7-server-extras-rpms , которые имеют такие полезные функции, как docker и * - пакеты разработки.

1
27.01.2020, 23:47

Попробуйте очистить вещи с помощью yum clean all , посмотрите, поможет ли это.

0
27.01.2020, 23:47

Теги

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