Как найти исходные файлы для вещей, установленных через 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
Это запросит пакет (если он установлен) и покажет вам, где находятся файлы.