Рейтинг:0

Поддерживается ли компиляция/тестирование/использование разрешения systemd, не соответствующего версии остальной части systemd, присутствующей в системе?

флаг in

Можно ли скомпилировать только systemd-resolved из больших источников systemd (без всего остального systemd), чтобы попытаться определить исправление для обратного переноса? Может ли новый systemd-resolved сосуществовать с остальной системой, основанной на старом systemd?

Рейтинг:1
флаг cn

Нет, сборка и обновление только одного бинарного файла systemd не поддерживается. Например, людям, к которым вы можете обратиться за помощью, будет трудно воспроизвести то, что вы делаете.

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

Вместо этого попробуйте обновить весь systemd. Для начала попробуйте воспроизвести проблему на дистрибутиве с относительно новой версией. В мире Red Hat по состоянию на 2021 год это может быть Fedora 35 или RHEL 9. Как только появятся доказательства того, что новый дистрибутив улучшает ситуацию, начните изолировать соответствующие изменения. Или запустите проект обновления ОС.

callegar avatar
флаг in
Спасибо, это проясняет. К сожалению, замена всей системы инициализации с риском ее поломки или создания тонких несоответствий с тем, как службы настроены в дистрибутиве, чтобы исправить ошибку в разрешении, кажется слишком рискованным. Проще полностью исключить локальное кеширование DNS или, как это сейчас тестируется, изменить DNS-сервер в локальной сети, чтобы избежать ошибок в версии с разрешением systemd, поставляемой с ubuntu focus (за счет небольшого отклонения от стандартов DNS). ничего страшного, потому что это останется локальным).
John Mahowald avatar
флаг cn
Предлагаемое вами частичное обновление кажется немного более рискованным, чем обновление всего systemd, но делайте, что хотите. Если фактическое желаемое поведение не использует разрешаемый преобразователь-заглушку, это возможно с помощью конфигурации.
callegar avatar
флаг in
Я понимаю вашу точку зрения, но я пытаюсь оценить риск, который может стать дороже. Я понимаю, что если я сломаю один пакет / двоичный файл, я смогу загрузиться и легко вернуться, возможно, с помощью диспетчера пакетов. Но если я сломаю загрузку системы, очистка будет не такой простой, потому что я не смогу использовать менеджер пакетов или обычные инструменты (правильно ли это? также это нужно будет делать на нескольких машинах). Временный отказ от резолвера-заглушки или работа с обходным путем на локальном DNS-сервере кажется более низкой ценой... В любом случае спасибо за ваши ответы!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.