Разработка не стоит на месте. Постоянно появляются новые версии софта, да и сама операционная системы RedHat продивгается от версии у версии. Но как это часто случается, практически каждая программа требует небольшой "рихтовки" для установки на конкретную версию UNIX. И RedHat не исключение. Как правило, такие "подрихтованные" версии носят название ports. Например, FreeBSD ports - гигантская коллекция софта, настроенная под систему FreeBSD.
Практически аналогичная ситуация существует для системы RedHat. Называется она RawHide. Рекомендую прочитать заглавную статью на сайте RedHat : Rolling, Rolling, Rolling...keep that Linux rolling....
Канонический адрес RawHide : ftp://ftp.redhat.com/pub/rawhide/
Как не сложно догадаться, все пакеты с RawHide распространяются в форме SRPMS, поскольку пакет RPM "родной" для платформы RedHat.
Как уже было сказано выше, пакеты с RawHide - это обычные SRPMS. Поэтому и работать с ними надо, как с обычными SRPMS.
Давайте установим какой-нибудь пакет, например nc (Net Copy) c RawHide :
[root@on ~]# ftp ftp.redhat.com ... ftp> cd /pub/rawhide/SRPMS/SRPMS/ ftp> get nc-1.10-10.src.rpm ... ftp> exit [root@on ~]#
Пакет .src.
можно
рассматривать как обычный RPM. Его нужно
установить :
[root@on ~]# rpm -ihv nc-1.10-10.src.rpm
По умолчанию, корень для RPM : /usr/src/redhat/
[root@on ~]# cd /usr/src/redhat/SPECS/ [root@on ~]# rpm -ba nc.spec
Дожен отработать RPM и должны образоваться два файла :
/usr/src/redhat/SRPMS/nc-1.10-10.src.rpm /usr/src/redhat/RPMS/i386/nc-1.10-10.i386.rpm