Desejo instalar o PostgreSQL em um servidor que executa o Ubuntu 14.04.2 LTS.
Entendo que tenho duas opções:
- Instale o PostgreSQL usando a distribuição do código-fonte
- Instale o PostgreSQL usando
apt-get install postgresql postgresql-contrib
estas instruções .
Qual opção devo usar?
- Haverá diferença no resultado?
- Ambas as opções resultarão na mesma instalação e configuração (supondo que eu escolha a instalação padrão com a opção nº 1)?
- Existe uma situação em que eu preferiria a opção nº 1 à opção nº 2 e vice-versa?
Se você instalar a partir do apt-get , poderá usar a opção de atualização do apt-get posteriormente e outras opções de compilação do apt-get (disponíveis no Ubuntu). Além disso , o apt-get instala binários e gerencia suas versões. Você apenas instala e nada mais.
Instalar a partir do código-fonte oferece a capacidade de fazer uma instalação mais detalhada. (Você pode personalizar o processo de compilação e instalação com opções de linha de comando conectadas a
./configure
PARAMETERS LIST .) É útil se você precisar de um recurso que pode ser ativado apenas compilando o pacote você mesmo. A próxima coisa é que a instalação da fonte pode não estar visível para os comandos apt-get, então você pode não conseguir usá-los.Mas se você precisar instalar a versão estável do Postgres sem nenhuma funcionalidade especializada, use a opção apt-get .
Para os propósitos deste post, o Ubuntu é usado de forma intercambiável com o Debian.
PostgreSQL tem uma tonelada de dependências. Construir o PostgreSQL significa instalar os cabeçalhos para muitas coisas. Como alternativa, você também pode construir essas coisas sozinho, mas depois vai para a toca do coelho. Você pode encontrar uma lista dessas coisas usando
apt-get depends postgresql-9.5
Além disso, se você compilar o PostgreSQL, terá que compilar todas essas coisas sozinho, caso precise delas. (lista gerada com
apt-cache rdepends postgresql-9.5
Além de tudo isso, sua distribuição fornecerá
Quanto à configuração, ambas as versões serão configuradas de forma ligeiramente diferente. No que se refere ao Ubuntu,
Para obter uma lista dos utilitários de gerenciamento fornecidos pelo Ubuntu/Debian e suas diferenças, consulte esta pergunta,