Diferència entre revisions de la pàgina «ASIX/M10/UF2/A06/E1»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «{{titol|Descàrrega del codi font de PostgreSQL i instal·lació}} ==Descàrrega del codi font de PostreSQL i instal·lació==».)
 
m
Línia 1: Línia 1:
 
{{titol|Descàrrega del codi font de PostgreSQL i instal·lació}}
 
{{titol|Descàrrega del codi font de PostgreSQL i instal·lació}}
==Descàrrega del codi font de PostreSQL i instal·lació==
+
==Descàrrega del codi font de PostgreSQL i instal·lació==
 +
Descarregarem al servidor un paquet amb els arxius de codi font del programari. Necessitarem instal·lar el programa <code>wget</code> per a descarregar el ''.tar.gz'' des de la pàgina de [https://www.postgresql.org/ftp/source/v10.4/ descàrregues]. Un cop instal·lat, descarregarem el ''tarball' amb <source>wget https://ftp.postgresql.org/pub/source/v10.4/postgresql-10.4.tar.gz</source>
 +
{{imatge|M10UF2A06_1.png}}
 +
Una vegada descarregat el ''.tar.gz'' el descomprimirem amb <source>tar -xf postgresql-10.4.tar.gz</source>
 +
Entrarem dins el directori que acabem de descomprimir i executarel el <code>./configure</code>. A la primera execució veiem que s'interromp perquè no tenim un compilador de C/C++ instal·lat. Instal·larem <code>gcc</code>. Podem estalviar temps si fem una instal·lació "Group Install" de les ''development tools'':
 +
<source>yum group install "Development Tools"</source>
 +
Un cop instal·lats aquests paquets, tornarem a executar el <code>./configure</code>.
 +
{{imatge|M10UF2A06_2.png||thumb|Aquesta vegada se'ns encalla demanant la llibreria ''readline''}}
 +
Instal·larem aquesta nova dependència
 +
<source>yum install readline-devel</source>
 +
Aquest cop ja hem superat la dependència de ''readline'' i ara se'ns demana ''zlib''. L'instal·larem de la mateixa manera:
 +
<source>yum install zlib-devel</source>
 +
Executarem el <code>.configure</code> de nou...
 +
{{imatge|M10UF2A06_3.png||thumb|Aquesta vegada sembla que ja no tenim cap altre problema i el procés de configure ha acabat correctament}}
 +
Un cop configurat podem passar a compilar el codi font amb <code>make</code>. Esperarem que el compilador de C/C++ faci la seva feina.
 +
{{imatge|M10UF2A06_4.png}}
 +
Ara ja tenim el codi compilat i a punt per a ser instal·lat:
 +
{{imatge|M10UF2A06_4.png}}
 +
La comanda <code>make install</code> començarà el procés d'instal·lació:
 +
{{imatge|M10UF2A06_5.png||thumb|Si tot va bé, tindrem el missatge de ''PostgreSQL installation complete''}}
 +
Ara tenim instal·lat el programa a <code>/usr/local/pgsql</code>
 +
{{imatge|M10UF2A06_6.png}}

Revisió del 10:13, 3 juny 2018

Descàrrega del codi font de PostgreSQL i instal·lació

Descarregarem al servidor un paquet amb els arxius de codi font del programari. Necessitarem instal·lar el programa wget per a descarregar el .tar.gz des de la pàgina de descàrregues. Un cop instal·lat, descarregarem el tarball' amb

wget https://ftp.postgresql.org/pub/source/v10.4/postgresql-10.4.tar.gz
M10UF2A06 1.png


Una vegada descarregat el .tar.gz el descomprimirem amb

tar -xf postgresql-10.4.tar.gz

Entrarem dins el directori que acabem de descomprimir i executarel el ./configure. A la primera execució veiem que s'interromp perquè no tenim un compilador de C/C++ instal·lat. Instal·larem gcc. Podem estalviar temps si fem una instal·lació "Group Install" de les development tools:

yum group install "Development Tools"

Un cop instal·lats aquests paquets, tornarem a executar el ./configure.

Fitxer:M10UF2A06 2.png
Aquesta vegada se'ns encalla demanant la llibreria readline


Instal·larem aquesta nova dependència

yum install readline-devel

Aquest cop ja hem superat la dependència de readline i ara se'ns demana zlib. L'instal·larem de la mateixa manera:

yum install zlib-devel

Executarem el .configure de nou...

Fitxer:M10UF2A06 3.png
Aquesta vegada sembla que ja no tenim cap altre problema i el procés de configure ha acabat correctament


Un cop configurat podem passar a compilar el codi font amb make. Esperarem que el compilador de C/C++ faci la seva feina.


Ara ja tenim el codi compilat i a punt per a ser instal·lat:


La comanda make install començarà el procés d'instal·lació:

Si tot va bé, tindrem el missatge de PostgreSQL installation complete


Ara tenim instal·lat el programa a /usr/local/pgsql