Как найти исходные файлы для вещей, установленных через yum на CentOS

Я хочу посмотреть исходные файлы для демонов, которые я установил на CentOS через yum. Могут ли они быть найдены локально или я должен просто зайти на сайт хранилища для них.

Я знаю, что это тривиально, но я хотел бы увидеть точный источник, который я использую.

Заранее спасибо.

2 ответа

Решение

Вам нужно будет получить исходные RPM <pkg name>-<version>.src.rpm, Yum не может сделать это изначально, но если вы установите утилиты yum и добавите пару репозиториев, вы сможете легко их получить.

Этот сайт объясняет процесс лучше, чем я могу ото всех сил:).

Также самый быстрый и простой способ получить исходный код из RPM - это настроить среду сборки, а затем просто установить исходный RPM. источник будет в $BUILD_ROOT/SRC

CentOS использует пакеты rpm, эквивалентные RedHat, поэтому вы можете использовать стандартное оружие RH для доступа к файлам в пакетах:

rpm -ql /var/cache/yum/reponame/packages/filename.rpm

Это запросит пакет (если он установлен) и покажет вам, где находятся файлы.

Другие вопросы по тегам