Pular para o conteúdo

Gerenciadores de pacotes GNU/Linux

Um gerenciador de pacotes é uma ferramenta utilizada para instalação, remoção e atualização de programas. Normalmente são encontrados em sistemas GNU/Linux, tendo em vista que tais sistemas consistem de milhares de pacotes distintos. Este artigo disserta sobre os principais gerenciadores de pacotes existentes no mundo GNU/Linux.
Gilmar Sampaio jrltdo
Hits: 54.343 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 4: Instalando programas a partir do código fonte

Apesar de não ser o foco do artigo, falarei brevemente como instalar um software a partir do código fonte.

Para instalar programas a partir do código fonte devemos ter um pacote de código fonte, normalmente nome_do_pacote.tar.gz ou nome_do_pacote.tar.bz2. O .tar significa que dentro desse arquivo existem outros arquivos e sub-pastas e o .gz ou .bz2 é o tipo de compactação que foi usada na criação do pacote.

A compilação nada mais é que transformar o código fonte em um formato executável pelo sistema e sua instalação não depende da distribuição, ou seja, pode ser instalada em qualquer distribuição.

Antes de iniciar a instalação, devemos descompactar nosso pacote, todo o processo de instalação é feita de maneira manual. Então use os seguintes comandos:
  • tar -zxvf nome-do-arquivo.tar.gz → desempacota o arquivo de extensão .tar.gz;
  • tar -jxvf nome-do-arquivo.tar.bz2 → desempacota o arquivo de extensão .tar.bz2

Saber a sintaxe do comando tar é muito importante nesse processo, porem está fora do escopo deste artigo. Após descompactar o pacote, entre no diretório criado e execute os seguintes comandos:

./configure
$ make
# make install


O "./configure" executa um script (dentro da pasta do programa), que verifica o sistema, em busca dos componentes de que precisa.

O "make" cuida do trabalho pesado, fazendo a compilação propriamente dita. Ele se baseia nas informações deixadas pelo configure para encontrar os componentes de que precisa.

Finalmente, temos o "make install", que finalmente instala o programa, copiando os arquivos gerados pelo make para as pastas corretas do sistema. Ao contrário dos dois primeiros comandos, ele precisa ser executado como root, já que envolve fazer alterações no sistema.

Caso encontrar algum erro ou dificuldade durante a instalação leia INSTALL ou README que normalmente são encontrados dentro do diretório do pacote descompactado.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Metadados e dependências do pacote
   3. Repositórios de pacotes
   4. Instalando programas a partir do código fonte
   5. Gerenciadores de pacotes
   6. PKGTool
   7. DPKG
   8. Advanced Packaging Tool (APT)
   9. RPM
   10. Yellow Dog Updater Modified (YUM)
   11. PACMAN
   12. SMART
   13. ALIEN
Nenhum artigo encontrado.

Lógica para computação - parte II

Debian Squeeze Backports

Instalando e configurando o SliTaz numa memória flash

Uma geral acerca do WindowMaker

sidux Hipnos XFCE

#1 Comentário enviado por fabio em 17/09/2015 - 14:03h
Meus parabéns! Sem dúvida o artigo mais completo sobre o assunto publicado no VOL.
#2 Comentário enviado por removido em 17/09/2015 - 14:49h
Ótimo artigo! Parabéns mesmo!! :D

Posso listar mais um?? Portage!

+-+-+-+-+-+-+
|G|e|n|t|o|o|
+-+-+-+-+-+-+
#3 Comentário enviado por jrltdo em 18/09/2015 - 21:36h

[2] Comentário enviado por luiztux em 17/09/2015 - 14:49h

Ótimo artigo! Parabéns mesmo!! :D

Posso listar mais um?? Portage!

+-+-+-+-+-+-+
|G|e|n|t|o|o|
+-+-+-+-+-+-+


Muito obrigado, esta ainda é minha primeira contribuição aqui, vou pesquisar mais e futuramente expandir o artigo.
#4 Comentário enviado por jrltdo em 18/09/2015 - 21:36h

[1] Comentário enviado por fabio em 17/09/2015 - 14:03h

Meus parabéns! Sem dúvida o artigo mais completo sobre o assunto publicado no VOL.


Muito obrigado.
#5 Comentário enviado por thiagocantero em 18/09/2015 - 22:21h
Grande Gilmar!
Parabéns por seu artigo, concordo com os colegas acima!Um dos mais completos artigos sobre Gerenciamento de Pacotes no VOL!
Meus parabéns amigo!Obrigado pelo conhecimento compartilhado!
Fique com Deus, forte abraço!
Thiago Cantero.
#6 Comentário enviado por doradu em 18/09/2015 - 23:23h

Parabéns!
Bem didático, mas, vc poderia acrescentar q Kurumin, Mandrake, e Conectiva (por exemplo) são distros descontinuadas.

Mas, esse foi apenas seu primeiro artigo, os próximos serão bem mais depurados.

Falo isso com uma ponta de inveja pois ainda não fiz nenhum, rsrsrs

Abraço

Já foi pros favoritos
#7 Comentário enviado por mvforce em 21/09/2015 - 07:22h

Muito bom artigo. Parabéns.
#8 Comentário enviado por albfneto em 21/09/2015 - 16:13h
Favoritado.
De fato Portage e Entropy são de uso mais restrito.
apenas algumas poucas distros os usam.
o artigo é excelente! Parabéns!
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.
#9 Comentário enviado por sergeimartao em 29/09/2015 - 08:55h
Overview obrigatório para quem quer conhecer sobre gerenciadores de pacotes linux, favoritado!
#10 Comentário enviado por _STONY_ em 02/10/2015 - 15:15h
Excelente artigo.

Da uma boa noção de como é nas outras distribuições.

Parabéns!
#11 Comentário enviado por DanielDutra em 16/07/2016 - 18:05h
Parabéns companheiro jrltdo pelo excelente artigo é um grande material de estudos para um iniciante como eu.

Eu pensava que o RPM era apenas um formato de empacotamento de arquivos assim como o .DEB

Mas vendo este artigo: https://www.vivaolinux.com.br/artigo/Trabalhando-com-RPM ele se comporta também como um gerenciador de pacotes assim como o APT e o Zypper?
#12 Comentário enviado por MarlonX19 em 30/07/2016 - 21:03h
Obrigado pelo artigo, muito bom.

Deu-me uma boa noção sobre os diferentes tipos de pacotes e gerenciadores de pacotes.
#13 Comentário enviado por fredsonchaves07 em 13/04/2017 - 11:59h
Um gerenciador pode gerenciar qualquer pacote seja .Deb .RPM?
#14 Comentário enviado por jrltdo em 13/04/2017 - 14:27h

[13] Comentário enviado por fredsonchaves07 em 13/04/2017 - 11:59h

Um gerenciador pode gerenciar qualquer pacote seja .Deb .RPM?


Isso vai depender do gerenciador, normalmente na documentação ele traz uma relação dos pacotes que tem suporte.

Contribuir com comentário

Entre na sua conta para comentar.