LINUX.ORG.RU

Как быстро находить исходники от любого исполняемого файла в составе дистра?


0

1

Вот в ubuntu есть например /usr/bin/service, которая сервисы запускает/останавливает. То есть, демоны. Ну всякие там mysql, nginx например...

И вот, например, я такой прошаренный, у меня умение читать чужой код 80lvl и захотел посмотреть как работает service. Глупо же на форуме спрашивать типа «расскажите алгоритм работы», да? Ну вот. А чтобы найти эти исходники, мне надо знать особенности производства дистрибутива. Что там откуда собирается, в какие пакеты пакуется. То есть надо знать:
1. Частью какой сущности (пакета, базового набора и т.п.) является указанный бинарь.
2. Знать как люди из ubuntu собирают эту сущность, откуда берут исходники для каждой части этой сущности.
3. Пойти туда, например на веб-страницу какого-нибудь проекта и сграбить там git-ом эти исходники.

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

Перемещено Pinkbyte из development

★☆

Последнее исправление: kiverattes (всего исправлений: 2)
Ответ на: комментарий от i-rinat

Какой и с какими? Или это конфиденциальная информация?

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

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

не знал, а почему тогда он по дефолту не идет?

Идёт, начиная с какой-т версии sysvinit-utils.

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