Olá estudantes.
O gerenciamento de pacotes em sistemas operacionais Linux é fundamental para instalar, atualizar, configurar e remover softwares de forma organizada.
Cada distribuição tem seu próprio sistema e ferramentas para gerenciar pacotes.
Vamos ver como funciona em algumas das distribuições mais populares: Debian, Ubuntu, Red Hat, Fedora e CentOS.
Debian e Ubuntu (baseados no Debian)
Ambas as distribuições utilizam o APT (Advanced Package Tool) como sistema de gerenciamento de pacotes.
O APT gerencia pacotes no formato .deb.
Principais comandos:
- apt update: Atualiza a lista de pacotes disponíveis nos repositórios.
- apt upgrade: Atualiza todos os pacotes instalados para a versão mais recente.
- apt install <pacote>: Instala um pacote específico.
- apt remove <pacote>: Remove um pacote.
- dpkg: Ferramenta de baixo nível, utilizada para manipular pacotes .deb diretamente.
Debian e Ubuntu têm repositórios oficiais de pacotes, onde os pacotes são mantidos e organizados em categorias como stable, testing e unstable (Debian) ou main, universe, restricted e multiverse (Ubuntu).
Red Hat, Fedora e CentOS (baseados no Red Hat)
Essas distribuições utilizam o RPM (Red Hat Package Manager) como sistema de gerenciamento de pacotes.
O formato de pacotes é .rpm.
Principais ferramentas:
- yum (no CentOS, Fedora e versões mais antigas do RHEL): Usado para gerenciar pacotes e dependências.
- yum install <pacote>: Instala pacotes.
- yum update: Atualiza pacotes.
- yum remove <pacote>: Remove pacotes.
- dnf (no Fedora e nas versões mais recentes do RHEL e CentOS): Substitui o yum com melhorias no desempenho e na resolução de dependências.
- dnf install <pacote>: Instala pacotes.
- dnf update: Atualiza pacotes.
- dnf remove <pacote>: Remove pacotes.
As distribuições baseadas no Red Hat utilizam repositórios como BaseOS e AppStream, que contêm pacotes mantidos pela Red Hat e pela comunidade.
Diferenças principais:
Debian/Ubuntu:
- Usam o APT e pacotes .deb. A instalação é mais simplificada, especialmente em versões mais novas do Ubuntu.
Red Hat/Fedora/CentOS: - Usam RPM e ferramentas como yum ou dnf. Fedora tende a ser mais voltado para o desenvolvimento e inovações, enquanto CentOS (agora CentOS Stream) é voltado para servidores e ambientes corporativos, com Red Hat Enterprise Linux (RHEL) sendo mais voltado para empresas.
O gerenciamento de pacotes depende do tipo de distribuição, mas em todas elas, o objetivo é facilitar a instalação, atualização e remoção de softwares de maneira organizada e eficiente.
Lembrando que precisamos do comando sudo caso não estejamos logados como root.
Exemplos:
sudo apt install ...
sudo apt remove ...
sudo apt search ...
Comente ai sua experiencia no Linux e fique a vontade para complementar este post.
Obrigado.