Pular para o conteúdo
Início » Aprendendo Linux Parte 6 – Gerenciamento de Pacotes no Linux

Aprendendo Linux Parte 6 – Gerenciamento de Pacotes no Linux

O gerenciamento de pacotes é um aspecto crucial da administração de sistemas Linux. Ele permite instalar, atualizar e remover software de forma eficiente. Nesta aula, exploraremos os sistemas de gerenciamento de pacotes mais comuns, como apt e dpkg para distribuições baseadas em Debian, e yum e rpm para distribuições baseadas em Red Hat. Vamos aprender como usar esses gerenciadores de pacotes para manter seu sistema atualizado e seguro.

Gerenciadores de Pacotes Baseados em Debian

apt (Advanced Package Tool)

O apt é uma ferramenta de linha de comando poderosa usada para gerenciar pacotes em sistemas Debian e Ubuntu.

Atualizando a Lista de Pacotes

Antes de instalar ou atualizar pacotes, é uma boa prática atualizar a lista de pacotes disponíveis:

$ sudo apt update
Instalando Pacotes

Para instalar um pacote, use o comando apt install:

$ sudo apt install nome_do_pacote
Atualizando Pacotes

Para atualizar todos os pacotes instalados para a versão mais recente, use o comando apt upgrade:

$ sudo apt upgrade

Para atualizar todos os pacotes, incluindo aqueles que precisam de remoção de pacotes antigos, use:

$ sudo apt full-upgrade
Removendo Pacotes

Para remover um pacote, use o comando apt remove:

$ sudo apt remove nome_do_pacote

Para remover um pacote e seus arquivos de configuração, use:

$ sudo apt purge nome_do_pacote
Limpando Pacotes

Para liberar espaço em disco removendo pacotes baixados que não são mais necessários, use:

$ sudo apt autoremove

Para limpar o cache de pacotes, use:

$ sudo apt clean
dpkg (Debian Package)

O dpkg é o gerenciador de pacotes de baixo nível usado pelo apt. Ele permite instalar, remover e gerenciar pacotes .deb manualmente.

Instalando Pacotes

Para instalar um pacote .deb, use o comando dpkg -i:

$ sudo dpkg -i pacote.deb
Removendo Pacotes

Para remover um pacote, use o comando dpkg -r:

$ sudo dpkg -r nome_do_pacote

Para remover um pacote e seus arquivos de configuração, use:

$ sudo dpkg --purge nome_do_pacote
Verificando Pacotes

Para listar todos os pacotes instalados, use:

$ dpkg -l

Para verificar se um pacote específico está instalado, use:

$ dpkg -s nome_do_pacote

Gerenciadores de Pacotes Baseados em Red Hat

yum (Yellowdog Updater Modified)

O yum é um gerenciador de pacotes para distribuições baseadas em Red Hat, como CentOS e Fedora.

Atualizando o Sistema

Para atualizar todos os pacotes instalados para a versão mais recente, use:

$ sudo yum update
Instalando Pacotes

Para instalar um pacote, use o comando yum install:

$ sudo yum install nome_do_pacote
Removendo Pacotes

Para remover um pacote, use o comando yum remove:

$ sudo yum remove nome_do_pacote
Limpando o Cache

Para limpar o cache de pacotes, use:

$ sudo yum clean all
rpm (Red Hat Package Manager)

O rpm é o gerenciador de pacotes de baixo nível usado pelo yum. Ele permite instalar, remover e gerenciar pacotes .rpm manualmente.

Instalando Pacotes

Para instalar um pacote .rpm, use o comando rpm -i:

$ sudo rpm -i pacote.rpm
Atualizando Pacotes

Para atualizar um pacote instalado, use o comando rpm -U:

$ sudo rpm -U pacote.rpm
Removendo Pacotes

Para remover um pacote, use o comando rpm -e:

$ sudo rpm -e nome_do_pacote
Verificando Pacotes

Para listar todos os pacotes instalados, use:

$ rpm -qa

Para verificar informações sobre um pacote específico, use:

$ rpm -qi nome_do_pacote

Gerenciadores de Pacotes Universais

snap

O snap é um gerenciador de pacotes universal desenvolvido pela Canonical. Ele permite instalar pacotes em qualquer distribuição Linux.

Instalando Pacotes

Para instalar um pacote snap, use:

$ sudo snap install nome_do_pacote
Removendo Pacotes

Para remover um pacote snap, use:

$ sudo snap remove nome_do_pacote
Atualizando Pacotes

Para atualizar todos os pacotes snap, use:

$ sudo snap refresh
flatpak

O flatpak é outro gerenciador de pacotes universal que permite instalar pacotes em várias distribuições Linux.

Instalando Pacotes

Para instalar um pacote flatpak, use:

$ flatpak install nome_do_pacote
Removendo Pacotes

Para remover um pacote flatpak, use:

$ flatpak remove nome_do_pacote
Atualizando Pacotes

Para atualizar todos os pacotes flatpak, use:

$ flatpak update

Exemplos Práticos

Exemplo 1: Instalando um Pacote com apt

Suponha que você queira instalar o editor de texto nano em uma distribuição baseada em Debian:

$ sudo apt update
$ sudo apt install nano
Exemplo 2: Removendo um Pacote com yum

Para remover o pacote httpd (servidor web Apache) em uma distribuição baseada em Red Hat:

$ sudo yum remove httpd
Exemplo 3: Instalando um Pacote Snap

Para instalar o editor de código Visual Studio Code usando snap:

$ sudo snap install code --classic
Exemplo 4: Instalando um Pacote Flatpak

Para instalar o navegador Firefox usando flatpak:

$ flatpak install flathub org.mozilla.firefox

O gerenciamento de pacotes é uma habilidade fundamental para qualquer administrador de sistemas Linux. Saber como instalar, atualizar e remover pacotes usando diferentes gerenciadores de pacotes, como apt, dpkg, yum, rpm, snap e flatpak, permite que você mantenha seu sistema funcionando de forma eficiente e segura.

Pratique o uso desses comandos para ganhar confiança no gerenciamento de pacotes no Linux. Se tiver dúvidas ou sugestões, deixe um comentário no blog NerdExpert.com.br. Na próxima aula, exploraremos o gerenciamento de usuários e grupos no Linux.