Я пытаюсь использовать checkinstall
для сборки пакета из исходного кода. Однако, когда я запускаю checkinstall, он спрашивает:
/ root / rpmbuild не имеет исходного каталога, укажите путь к дереву исходных каталогов rpm.
Я работаю в Fedora 12, и система была установлена с помощью кикстарта через репозиторий dvd fc12. Во время установки мне не был известен исходный каталог rpm.
Итак, как я могу проверить, установлен ли источник rpm или нет? Если нет, как сделать исходный каталог rpm, чтобы я мог выполнить проверку, установить и успешно собрать пакет? Или можно обойти?
Установите rpmdevtools
пакет:
Name : rpmdevtools
Arch : noarch
Version : 7.5
Release : 1.el6
Size : 216 k
Repo : installed
From repo : base
Summary : RPM Development Tools
URL : https://fedorahosted.org/rpmdevtools/
License : GPLv2+ and GPLv2
Description: This package contains scripts and (X)Emacs support files to aid in
: development of RPM packages.
: rpmdev-setuptree Create RPM build tree within user's home directory
: rpmdev-diff Diff contents of two archives
: rpmdev-newspec Creates new .spec from template
: rpmdev-rmdevelrpms Find (and optionally remove) "development" RPMs
: rpmdev-checksig Check package signatures using alternate RPM keyring
: rpminfo Print information about executables and libraries
: rpmdev-md5/sha* Display checksums of all files in an archive file
: rpmdev-vercmp RPM version comparison checker
: spectool Expand and download sources and patches in specfiles
: rpmdev-wipetree Erase all files within dirs created by rpmdev-setuptree
: rpmdev-extract Extract various archives, "tar xvf" style
: rpmdev-bumpspec Bump revision in specfile
: ...and many more.
и беги rpmdev-setuptree
для создания структуры каталогов:
# tree -L 1 rpmbuild/
rpmbuild/
├── BUILD
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS
решение, которое вы ищете:
(как root) mkdir -p / root / rpmbuild / SOURCES