Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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