Почему `man 3 printf` почти на год отстает от `glibc ver 2.35`?

Почему `man 3 printf` почти на год отстает от `glibc ver 2.35`?

glibc ver 2.35былвыпущено 03 февр. 2022 г., и добавил %bи %Bдвоичныйспецификаторы преобразования. Это давно желанная функция для отображения значений в виде строки "единиц и нулей". Я бы хотел ее использовать.

Я использую Ubuntu 22.04. Моя glibcверсия:

$ ldd --version
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35

Я проверил Руководство программиста Linux на предмет printf:

man 3 printf

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

У меня было ошибочное впечатление, что aptобновленные руководства соответствуют приложениям и библиотекам. Разве это не так работает в Ubuntu? Что нужно сделать, чтобы получить текущую версию Руководства программиста, printfкоторая включает новые спецификаторы двоичного преобразования %b& %B?

решение1

Судя по всему, glibcman-страницы не поддерживаются той же командой, которая поддерживает glibcих самих -как объяснено здесь. Как отмечено в комментариях,факсимиледоступен man 3 printfв формате info printf, но (по крайней мере, на мой взгляд) он не так хорошо организован и информативен, как руководство разработчика.

Тем не менее,glibcВеб-сайтимеетВкладка «Документация», который в свою очередь имеет ссылку на полныйglibcруководствокакойканоническийисточник для описаний API, и доступен в нескольких форматах. Это не так удобно, как man 3 printf, но, возможно, нам не придется долго ждать, пока новые спецификаторы двоичного формата ( %bи %B) появятся на странице руководства.

Связанный контент