LINUX.ORG.RU

Сборка из исходников postresql


0

1

Всем привет! Система Debian 7, пытаюсь поставить из исходников postgresql, делаю все как указанно в INSTALL, не подскажите как это правильно сделать? p/s/ раньше никогда из исходников не ставил программы...

В общих чертах:
- установить требуемые для сборки зависимости требуемых версий, в Debian в большинстве случаев пакетов с постфиксом «dev»;
- произвести процедуру конфигурирования исходников, либо сразу вызов:

./configure
либо в начале
autoconf
autoreconf
а затем
./configure
- произвести сборку:
make
- и в конце концов установку:
make install

kostik87 ★★★★★
()
Ответ на: комментарий от turbocat

Распаковать исходники; Наложить патч;

$ cd директория с исходниками
$ patch -p1 -i файл_патча
Сконфигурировать; Собрать.

kostik87 ★★★★★
()
Ответ на: комментарий от turbocat

Если нужен постгрес с 1с-овским патчем, то не проще ли использовать сборку от етерсофта, нежли собирать самому, да ещё и без опыта сборки?

redgremlin ★★★★★
()
Ответ на: комментарий от yars068

ТС не спрашивал как собрать deb пакет, а спросил как скомпилировать программу из исходников. К тому же по умолчанию PREFIX установки файлов программы выставляется в /usr/local, а не просто в /usr, как следствие все собранные в ручную программы будут лежать в

/usr/local/
/usr/local/share
/usr/local/bin
/usr/local/etc
/usr/local/include
/usr/local/lib32
/usr/local/lib64
/usr/local/libexec
/usr/local/sbin
...
а не в
/usr/
/usr/bin
/usr/local
/usr/lib64
/usr/lib32
/usr/include
/usr/sbin
/usr/share
/usr/libexec
/usr/etc
...
как следствие если что-то не устраивает, то просто чистится /usr/local. Опять же некоторые исходники поддерживают выполнение:
make uninstall
естественно нужно сохранить директорию, в которой производилась сборка и последующая установка.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Я в курсе. Ну и исключения из всего этого тоже бывают, так что лучше собирать программы рекомендованным для данного дистрибутива способом.

yars068 ★★★★
()
Ответ на: комментарий от yars068

Для Linux в целом один рекомендованный способ сборки программ с некоторыми вариациями.

Если говорить именно о сборке пакета, то можно взять архив с исходными кодами и файл .dsc, прописать в нём наложение нужного патча и собрать на основе всего этого deb пакет.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Если ТС начнёт себе гвоздь в голову забивать, ты будешь ему помогать советами или скажешь, что лучше так не делать?

anonymous
()

И все-таки, без достаточного опыта на будущее лучше такими вещами не заниматься.

Высока вероятность получить свалку и головную боль, как и писали выше.

Twissel ★★★★★
()
Ответ на: комментарий от anonymous

Конечно я ему посоветую более удобный молоток (микроскоп) для этого процесса.

С другой стороны повторюсь, ТС спросил как собрать программу из исходников и получил ответ. Кроме всего прочего надо же на чём-то учиться.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.