Aprenda a instalar programas através do respectivo código fonte
Ora vivam caros Linuxianos (quase Gurus) !!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. Aproveitando que ontem foi dia de Halloween (dia das bruxas em Portugal) vamos aproveitar este artigo para desmistificar o mito da “complicação” para instalar programas a partir do código fonte.
O terminal preto está pronto? Let’s go…
Quando comecei a mexer nas primeiras máquinas com Linux, um dos procedimentos que me fazia alguma confusão (e até medo) era a instalação de programas a partir do código fonte (source code). O código fonte das aplicações são normalmente distribuídos em ficheiros compactados .tar.gz ou .tar.bz2. Para ter acesso ao código fonte das aplicações é então necessário fazer download do respectivo ficheiro compactado e em seguida proceder à descompactação do mesmo.
A compilação de uma aplicação através do código fonte necessita também que estejam instalados alguns compiladores como é o caso do gcc ou g++, assim como algumas ferramentas como é o caso do make, patch, autoconf, etc.
Vamos então a um exemplo prático. Para isso vamos aprender como instalar aplicação htop (ver aqui) através do respectivo código fonte. Para isso devem seguir os seguintes passos:
Passo 1 – Obter o código fonte do htop. Para obter o ficheiro da Internet através da linha de comandos podem executar o seguinte comando.
wget http://sunet.dl.sourceforge.net/project/htop/htop/0.9/htop-0.9.tar.gz
Passo 2 – Descompactar o ficheiro (mas informações aqui sobre como descompactar/compactar)
pplware@pplware:~$ tar xvzf htop-0.9.tar.gz
Passo 3 – Vamos agora entrar dentro da pasta (que foi criada após o ficheiro anterior ter sido descompactado)
pplware@pplware:~$ cd htop-0.9/
Passo 4 – Vamos agora então à compilação e instalação propriamente dita. Para isso, devem executar os seguintes comandos:
$ ./configure
$ make
# make install
- ./configure – Uma vez executado este script dentro da pasta do código fonte da aplicação, ele encarrega-se de verificar se todos os pré-requisitos estão disponíveis e também de obter informações sobre a arquitectura do sistema, caminho dos comandos, bibliotecas, etc.
- make – Procede à compilação propriamente dita
- make install – Procede à instalação da aplicação, copiando os ficheiros gerados pelo make para os respectivos directórios no sistema. Este passo requer privilégios de root já que vão proceder a alterações no sistema.
De referir que estes são os passos normalmente usados para instalar a maioria das aplicações através do respectivo código fonte. Por norma é também incluído um ficheiro com o nome “INSTALL” ou “README” que contem as instruções necessárias para instalar a aplicação.
Passo 5 – Depois de instalado (neste caso o htop), basta executar o comando htop para correr a aplicação acabada de instalar.
pplware@pplware:~$ htop
Por hoje é tudo! Espero que estejam a aproveitar estes tutoriais para aumentar ainda mais o vosso conhecimento sobre Linux e aguardo ansiosamente o vosso feedback. E os vossos contributos? Alguém quer contribuir com artigos? mail me
Artigos relacionados
- Comandos Linux para Totós – Tutorial nº1 – Comandos básicos
- Comandos Linux para Totós – Tutorial nº2 – Comandos básicos
- Comandos Linux para Totós – Tutorial nº3 – Criar ficheiros/directórios/subdirectórios
- Comandos Linux para Totós – Tutorial nº4 – Output de um ls -l
- Comandos Linux para Totós – Tutorial nº5 – Permissões em Linux
- Comandos Linux para Totós – Tutorial nº6 – Tar – Compactação e descompactação
- Comandos Linux para Totós – Tutorial nº7 – Processos
- Comandos Linux para Totós – Tutorial nº8 – RunLevels
- Comandos Linux para Totós – Tutorial nº9 – Estrutura de Directórios
- Comandos Linux para Totós – Tutorial nº10 – Copiar e a mover ficheiros entre directório
- Comandos Linux para Totós – Tutorial nº11 – Redireccionamento de entradas e saídas
- Comandos Linux para Totós – Tutorial nº12 – Visualizar o conteúdo de um ficheiro
- Comandos Linux para Totós – Tutorial nº13 – Criar utilizadores
- Comandos Linux para Totós – Tutorial nº14 – Criar alias
- Comandos Linux para Totós – Tutorial nº14 – Utilizadores e as passwords
- Comandos Linux para Totós – Tutorial nº15 – Ficheiros com informação dos utilizadores
- Comandos Linux para Totós – Tutorial nº16 – Criar grupos no Linux
- Comandos Linux para Totós – Tutorial nº17 – Modificar/Apagar utilizadores e grupos
- Comandos Linux para Totós – Tutorial nº18 – Copiar ficheiros entre PCs Linux com o SCP