|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Mudry 2:5020/400 01 Jul 2005 22:58:49 To : Andrey Ladugin Subject : Re: rpm --------------------------------------------------------------------------------
On Thu, 30 Jun 2005, Andrey Ladugin wrote:
AL> Пусть есть исходники(xxx.tar.gz), которые долго собираются(например
AL> qt3, но не только) и пусть я их собрал под нужную мне ос(например
AL> redhat6, asp10) с нужными мне опциями (т.е.: configure, make, make
AL> install, работает...). Есть несколько машин с этой же ос. Как можно
AL> перенести скомпиленые файлы на эти машины (т.е без перекомпиляции
AL> исходников). Думал собрать бинарный rpm(раньше не собирал), но
AL> почитав man rpm - ужаснулся его непонятностью(примеров то нет, а
AL> какойто spec-файл хотят). Есть ли другой способ для данной
AL> ситуации?
Можно после компиляции просто завернуть всё дерево с исходниками в
архив, перенести этот архив на другую машину, там развернуть, и сделать
make install. Если при этом переносе обеспечить сохранность дат
модификации всех файлов, то повторная компиляция выполняться не будет.
Второй способ - сказать:
make DESTDIR=/tmp/newroot install
Если в Makefile такая фича предусмотрена, то в результате, всё что
пишется по команде make install окажется аккуратно разложено по
отдельному дереву каталогов в /tmp/newroot. Потом всё его содержимое
переносишь, и сливаешь в / своей машины.
А вообще-то, rpm конечно лучше.
spec-файлы можно взять из редхатоидного дистрибутива, можно от другой
версии, иногда они готовые валяются внутри исходников tar.gz, иногда
строятся в процессе configure.
--
С уважением, Serg.
--- ifmail v.2.15dev5.3
* Origin: FTICOM (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13967bb9b87b7.html, оценка из 5, голосов 10
|