Como instalar programas no Linux
Bem, comecei a escrever este pequeno manual pra introduzir o usuario iniciante aos conceitos de instalação e administração dos programas. Espero que gostem, e qualquer coisa mail-me: blackcatdbflush@bol.com.br.
O Processo manual
Normalmente os fontes são encontrados compactados em formatos tar.gz ou tar.Z. Vamos por a mão na massa, peguei o pacote squid-2_3STABLE1.tar.gz no site do projeto. Descompactei os fontes em um diretório que eu criei para isso.
[root@blackcat / ] # cd /root/kanbisativa
[root@blackcat kanbisativa ] # ls
squid-2_3STABLE1.tar.gz
[root@blackcat kanbisativa ] # tar -zxvf squid-2_3STABLE1.tar.gz > tar.log
[root@blackcat kanbisativa ] cd squid-2_3STABLE1
[root@blackcat squid-2_3STABLE1] #
[root@blackcat kanbisativa ] # ls
squid-2_3STABLE1.tar.gz
[root@blackcat kanbisativa ] # tar -zxvf squid-2_3STABLE1.tar.gz > tar.log
[root@blackcat kanbisativa ] cd squid-2_3STABLE1
[root@blackcat squid-2_3STABLE1] #
Podemos verificar o processo realizado pelo tar por meio do arquivo de log que eu mandei criar (tar.log) usando o redirecionamento de saída.
Para dar continuidade verificaremos o arquivo readme ou install que sempre traz instruções sobre a instalação.
Para dar continuidade verificaremos o arquivo readme ou install que sempre traz instruções sobre a instalação.
[root@blackcat squid-2_3STABLE1] # cat INSTALL
To build and install the squid cache, type:
% ./configure -prefix=/usr/local/squid
% make all
% make install
To run a cache you will need to:
Blablablabla ( o restante não nos interessa agora).
To build and install the squid cache, type:
% ./configure -prefix=/usr/local/squid
% make all
% make install
To run a cache you will need to:
Blablablabla ( o restante não nos interessa agora).
Seguindo como nos foi indicado, vamos rodar o script configure passando como argumento o local onde desejamos instalar a aplicação.
[root@blackcat squid-2_3STABLE1] # ./configure -prefix=/usr/local/squid
Basicamente o configure fará uma customização nos fonte para que esteja de acordo para o sistema em que o compilaremos. As instruções indicam que o próximo passo seria executar o comando make all. Este comando é utilizado para determinar, por meio de um arquivo template, as partes de um programa maior que precisam ser recompiladas e executar os comando necessários para tal. Para que possamos utilizar o comando make é necessário criar um arquivo chamado makefile que descreve as relações entre os arquivos do programa. O script que executamos já criou o arquivo makefile personalizado para o nosso sistema, então vamos lá ..
[root@blackcat squid-2_3STABLE1] # make all > makeall.log
[root@blackcat squid-2_3STABLE1] #
[root@blackcat squid-2_3STABLE1] #
Mais uma vez eu redirecionei as menssagens enviadas pelo make para um arquivo texto para posterior verificação de erros. Caso você queira verificar o arquivo log (siga os passos ai na sua casa e verifique o makeall.log), verá que o comando make executa varias compilações de varias partes da aplicação em questão, por meio do gcc, o compilador C/C++ da gnu. O arquivo INSTALL nos indicou que após o make all teríamos que digitar o make install , que então instalará o nosso programa.
[root@blackcat squid-2_3STABLE1] # make install > makeinstall.log
[root@blackcat squid-2_3STABLE1] #
[root@blackcat squid-2_3STABLE1] #
Prontinho .. o programa foi instalado com sucesso
mas no tutorial existe a referencia " Os conhecidos pacotes rpm foram criados pela Red Hat com a intenção de facilitar a instalação dos programas no linux red hat. Vou aproveitar e dar uma explanada na instalação Este documento é apenas uma inicialização, e para dominar o assunto sugiro a leitura de alguns how to em www.tldp.org. "
Eu até referenciei o processo manual (gererico) para futuramente instruir a criação dos pacotes rpm
: - )