LINUX.ORG.RU

Почему бы не выпилить libnss из glibc?

 


0

1

Насколько я понимаю, в musl ведь выпилили и всё у них хорошо!

Эта NSS нужна для того, чтобы предоставлять функции разрешения FQDN адресов в IP-адреса, но этим должен заниматься специальный сервис systemd-resolved, у которого свой протокол (ему libnss не обязательна). Функции для работы с логинами предоставляет какой-нибудь другой демон типа sssd. Ну и зачем тогда эта libnss нужна вообще?

★★★★

специальный сервис systemd-resolved

Вот за это вас и не любят. Гномосеки, системд и веландолюбы уверены что они на планете одни, а тем кто с этим не согласен достаточно просто взять и перестать быть.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от Jameson

Бессмысленно бороться с мейнстримом. Это же не война с другим государством на уничтожение, где после проигрыша всех подвергнут геноциду. Если какое-то ПО заменят, ТАКОГО страшного не произойдёт, переживут.

systemd - мейнстрим.

Shushundr ★★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от annulen

Что прогрессивного они смогут сказать? Скажут: «мы не можем, потому что надо сохранять совместимость»…

Shushundr ★★★★
() автор топика
Ответ на: комментарий от Jameson

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

Shushundr ★★★★
() автор топика
Ответ на: комментарий от Shushundr

Для начала разработчики пошлют тебя в жопу, так же как Линус послал в жопу тех кто системд специфичные «фичи» решил в ядро протолкнуть. Оставь glibc в покое.

Jameson ★★★★★
()
Ответ на: комментарий от Shushundr

Что прогрессивного они смогут сказать?

Ты думаешь здесь тебе могут сказать что-то более «прогрессивное»?

annulen ★★★★★
()

Вот nss и получает эти данные из файлов, из сервисов, из лысых чертей. Используя для этого плагины. В соответствии с /etc/nsswitch.conf.

iliyap ★★★★★
()
Ответ на: комментарий от Jameson

так же как Линус послал в жопу тех кто системд специфичные «фичи» решил в ядро протолкнуть.

А почему Линус не послал в жопу того, кто в ядро запихал настолько убогий иксовый костыль, что все до сих пор над ним смеются?

Эта хрень: В ядре нашли костыль, заточенный под процессы Xorg кстати серьёзно так понизила авторитетность качества кода в ядре Linux.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от Shushundr

systemd-resolved — служба systemd, выполняющая разрешение сетевых имён для локальных приложений посредством D-Bus, NSS-службы resolve

Первое, что делаю - отключаю нафиг этот systemd-resolved. Эта кривая прослойка не требуется в 99% случаев.

Пару лет назад с ней что-то не работало и первый совет - отключить эту кривую поделку.

vel ★★★★★
()

libnss не занимается резолвом имён в адреса.

/thread

shell-script ★★★★★
()
Ответ на: комментарий от EXL

А почему Линус не послал в жопу того, кто в ядро запихал настолько убогий иксовый костыль, что все до сих пор над ним смеются?

Возможно потому что в это время он был гладиолус. Откуда я знаю почему? Возможно его самого про это нужно спросить, он живой, в сознании и доступен для связи по электропочте.

Jameson ★★★★★
()
Ответ на: комментарий от Shushundr

Так ты не мэйнтейнь.

Правда есть нюанс. musl не дает легкого способа определить в момент компиляции, что используется именно она, что здорово усложняет добавление ее поддержки в апстримы (там, где невозможно написать код, не зависящий от конкретной libc)

annulen ★★★★★
()
Ответ на: комментарий от annulen

Определить в программе define, если он есть - собирать под musl, если его нет - под что-то другое. Где тут «здоровое усложнение»?

Дефайн этот потом прикрутить к USE-флагу и всё!

Shushundr ★★★★
() автор топика

должен заниматься специальный сервис systemd-resolved

Во-первых, glibc используется не только в Линуксах. Во-вторых,даже в линуксах не везде ненужноД.

Dog ★★★
()
Ответ на: комментарий от Dog

Это не аргумент! Пусть везде выпиливают - и не на линуксах, и на тех линуксах, где ещё не выпилили и не добавили systemd.

Shushundr ★★★★
() автор топика
Ответ на: комментарий от Shushundr

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

leave ★★★★★
()
Ответ на: комментарий от Shushundr

Разупорись уже. Systemd - это Linux-only софт, оно не используется и не может быть портированно на другие ОС, так как использует кучу Linux-специфичных фич. Glibc - библиотека,используемая во многих ОС. Мне продолжать?

Dog ★★★
()
Ответ на: комментарий от Shushundr

Всё в твоих руках. Собери/напиши универсальную систему, в которой будет всё, что тебе нужно всем и позволит выпилить nss из glibc. реализуй все возможности этой библиотеки, займись поддержкой и сопровождением кода. Кто-нибудь, возможно, даже скажет спасибо.

shell-script ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.