Как изменить сборку автоинструмента gnu на основе Debian/Ubuntu на Fedora 32?

Вот решение SED.

sed '/<IfModule prefork.c>/,/MaxRequestsPerChild/s/MaxRequestsPerChild.*/MaxRequestsPerChild 5000/' apacheconf

Он работает, сопоставляя имя модуля, а затем заменяя следующую строку «MaxRequestsPerChild» значением 5000. Он будет игнорировать «MaxRequestsPerChild» всех других модулей.

0
06.06.2020, 03:00
1 ответ

Проблема в том, что последняя стабильная версия autoconf, 2.69, была выпущена восемь лет назад, в 2012 году.

В 2013 году работодатель Red Hat добавил опцию --runstatedir(https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commit;h=a197431414088a417b407b9b20583b2e8f7363bd). Но так как стабильного релиза не было с тех пор вариант ни разу не выпускался.

Debian добавляет исправление в свой пакет autoconf (https://sources.debian.org/patches/autoconf/2.69-11.1/add-runstatedir.patch/), так что вы можете увидеть эту опцию в дикой природе. Но в Федоре нет.

К концу октября 2020 года планируется выпустить autoconf 2.70,(https://lists.gnu.org/archive/html/autoconf/2020-09/msg00006.html)который решит проблему.

Однако я не ожидаю, что Fedora 33 будет включать его. Так что до Fedora 34, в следующем году, проблема все еще будет для вас.

Если вы не торопитесь, решение состоит в том, чтобы просто подождать.

1
18.03.2021, 23:30

Теги

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