Я хочу найти пакет NetBSD rump, используемый для CentOS 6.5. Список присутствуетздесь.
Я хочу получить пакет rump для CentOS и после поиска я нашелэта версияиз netbsd-rump
используемых в CentOS 6:
Это не указывает на пакет NetBSD. Как мне найти эту информацию?
решение1
Учитывая, что вы можете скачать исходный RPM (SRPM), я бы скачал его и использовал rpmbuild
для самостоятельной перекомпиляции.
Шаг №1 — установка всех зависимостей
Это позволит просмотреть загруженный SRPM и установить все, чего может не хватать.
$ sudo yum-builddep --nogpgcheck netbsd-rump-20130704-2.1.src.rpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.team-cymru.org
* epel: mirror.steadfast.net
* extras: ftpmirror.your.org
* updates: mirrors.gigenet.com
Checking for new repos for mirrors
Getting requirements for netbsd-rump-20130704-2.1.src
No uninstalled build requires
Шаг №2 — настройка rpmbuild
Установите инструменты разработчика RPM.
$ sudo yum install rpmdevtools
Настройте область сборки rpm.
$ rpmdev-setuptree
Шаг №3 — установка инструментов разработчика
Установите инструменты разработчика (gcc и т. д.).
$ sudo yum install gcc
Вы также можете установить группу разработчиков, например, «Инструменты и библиотеки разработки на языке C».
$ yum groups list | grep Dev
Development and Creative Workstation
C Development Tools and Libraries
Development Tools
RPM Development Tools
$ yum groups install "C Development Tools and Libraries"
Шаг №4 — пересоберите netbsd-rump
Теперь перестраиваем круп.
$ rpmbuild --rebuild netbsd-rump-20130704-2.1.src.rpm
Шаг №5 — установка полученного RPM.
$ sudo yum localinstall \
$HOME/rpmbuild/RPMS/x86_64/netbsd-rump-20130704-2.1.x86_64.rpm