Pesquisa de site

5 melhores gerenciadores de pacotes para usuários avançados do Linux


Uma coisa que um novo usuário do Linux conhecerá à medida que avança no uso dele é a existência de diversas distribuições do Linux e as diferentes maneiras como elas gerenciam pacotes.

O gerenciamento de pacotes é muito importante no Linux, e saber como usar vários gerenciadores de pacotes pode salvar a vida de um usuário avançado, já que baixar ou instalar software de repositórios, além de atualizar, lidar com dependências e desinstalar software é muito vital e uma seção crítica em Administração de Sistema Linux.

Portanto, para se tornar um usuário avançado do Linux, é importante entender como as principais distribuições do Linux realmente lidam com pacotes e, neste artigo, daremos uma olhada em alguns dos melhores gerenciadores de pacotes que você pode encontrar no Linux.

Aqui, nosso foco principal está em informações relevantes sobre alguns dos melhores gerenciadores de pacotes, mas não em como usá-los, isso fica para você descobrir mais. Mas fornecerei links significativos que apontam guias de uso e muito mais.

1. DPKG – Sistema de gerenciamento de pacotes Debian

Dpkg é um sistema básico de gerenciamento de pacotes para a família Debian Linux, é usado para instalar, remover, armazenar e fornecer informações sobre pacotes .deb.

É uma ferramenta de baixo nível e existem ferramentas front-end que ajudam os usuários a obter pacotes de repositórios remotos e/ou lidar com relações complexas de pacotes, incluindo:

Não perca: 15 exemplos práticos de “comandos dpkg” para distros baseadas em Debian

APT (ferramenta de empacotamento avançada)

É um sistema de gerenciamento de pacotes de linha de comando muito popular, gratuito, poderoso e, mais ainda, útil, que é um front end para o sistema de gerenciamento de pacotes dpkg.

Os usuários do Debian ou de seus derivados, como o Ubuntu e o Linux Mint, devem estar familiarizados com esta ferramenta de gerenciamento de pacotes.

Para entender como isso realmente funciona, você pode consultar estes guias de instruções:

Não perca: 15 exemplos de como usar a nova ferramenta avançada de pacotes (APT) no Ubuntu/Debian

Não perca: 25 comandos básicos úteis do APT-GET e APT-CACHE para gerenciamento de pacotes

Gerenciador de Pacotes Aptitude

Esta também é uma ferramenta popular de gerenciamento de pacotes front-end de linha de comando para a família Debian Linux, funciona de forma semelhante ao APT e tem havido muitas comparações entre os dois, mas acima de tudo, testar ambos pode fazer você entender qual deles realmente funciona melhor.

Ele foi inicialmente construído para o Debian e seus derivados, mas agora sua funcionalidade se estende também à família RHEL. Você pode consultar este guia para obter mais compreensão do APT e do Aptitude:

Não perca: O que são APT e Aptitude? e qual é a verdadeira diferença entre eles?

Gerenciador de pacotes Synaptic

Synaptic é uma ferramenta de gerenciamento de pacotes GUI para APT baseada em GTK+ e funciona bem para usuários que não querem sujar as mãos em uma linha de comando. Ele implementa os mesmos recursos da ferramenta de linha de comando apt-get.

2. RPM (Gerenciador de Pacotes Red Hat)

Este é o formato de empacotamento Linux Standard Base e um sistema básico de gerenciamento de pacotes criado pela RedHat. Sendo o sistema subjacente, existem várias ferramentas de gerenciamento de pacotes front-end que você pode usar com ele, mas veremos apenas as melhores, que são:

YUM (atualizador Yellowdog, modificado)

É um gerenciador de pacotes de linha de comando popular e de código aberto que funciona como uma interface para usuários do RPM. Você pode compará-lo ao APT nos sistemas Debian Linux, ele incorpora as funcionalidades comuns que o APT possui. Você pode obter uma compreensão clara do YUM com exemplos deste guia prático:

Não perca: 20 comandos YUM do Linux para gerenciamento de pacotes

DNF – Dandificado Yum

É também um gerenciador de pacotes para distribuições baseadas em RPM, introduzido no Fedora 18 e é a próxima geração da versão do YUM.

Se você usa o Fedora 22 em diante, deve ter percebido que ele é o gerenciador de pacotes padrão. Aqui estão alguns links que fornecerão mais informações sobre o DNF e como usá-lo:

Não perca: DNF – O gerenciamento de pacotes de última geração para distribuições baseadas em RPM

Não perca: 27 exemplos de comandos ‘DNF’ para gerenciar o gerenciamento de pacotes do Fedora

3. Gerenciador de Pacotes Pacman – Arch Linux

É um gerenciador de pacotes popular e poderoso, mas simples, para Arch Linux e algumas distribuições Linux pouco conhecidas. Ele fornece algumas das funcionalidades fundamentais que outros gerenciadores de pacotes comuns fornecem, incluindo instalação, resolução automática de dependências, atualização, desinstalação e também downgrade de software.

Mas o mais eficaz é que ele foi desenvolvido para ser simples e facilitar o gerenciamento de pacotes pelos usuários do Arch. Você pode ler esta visão geral do Pacman que explica em detalhes algumas de suas funções mencionadas acima.

4. Gerenciador de pacotes Zypper – openSUSE

É um gerenciador de pacotes de linha de comando no OpenSUSE Linux e faz uso da biblioteca libzypp, suas funcionalidades comuns incluem acesso a repositórios, instalação de pacotes, resolução de problemas de dependências e muito mais.

É importante ressaltar que ele também pode lidar com extensões de repositório, como padrões, patches e produtos. Novos usuários do OpenSUSE podem consultar o guia a seguir para dominá-lo.

Não perca: 45 comandos Zypper para dominar o gerenciamento de pacotes OpenSUSE

5. Gerenciador de Pacotes Portage – Gentoo

É um gerenciador de pacotes para o Gentoo, uma distribuição Linux menos popular no momento, mas isso não o limitará como um dos melhores gerenciadores de pacotes no Linux.

O principal objetivo do projeto Portage é criar um sistema de gerenciamento de pacotes simples e sem problemas que inclua funcionalidades como compatibilidade com versões anteriores, automação e muito mais.

Para melhor compreensão, tente ler a página do projeto Portage.

Observações Finais

Como já sugeri no início, o objetivo principal deste guia era fornecer aos usuários do Linux uma lista dos melhores gerenciadores de pacotes, mas saber como usá-los pode ser feito seguindo os links necessários fornecidos e tentando testá-los.

Os usuários das diferentes distribuições Linux terão que aprender mais por conta própria para entender melhor os diferentes gerenciadores de pacotes mencionados acima.