Propaganda

Como um novo usuário do Linux, você pode ficar completamente impressionado com o grande número de opções que possui quando se trata de distribuições que podem ser instaladas no seu computador. Qual é a diferença entre Ubuntu, Fedora, OpenSUSE, Sabayon ou Arch? Por fim, a resposta curta é: gerenciamento de pacotes. Cada distribuição oferece aos usuários um método exclusivo de instalação e manutenção do sistema, com vários graus de facilidade de uso e facilidade de uso.

Este guia servirá como uma pequena cartilha sobre como executar tarefas básicas em cada sistema de gerenciamento de pacotes, para que você possa decidir o que é certo para você.

debian

1. Apt

O Apt é um resolvedor de dependência para sistemas baseados em Debian, incluindo o Ubuntu Seu guia para repositórios Ubuntu e gerenciamento de pacotes consulte Mais informação . Em conjunto com o dpkg, o gerenciador de pacotes, Apt, fornece uma maneira fácil de atualizar, atualizar, instalar e remover software. Sem o Apt, a manutenção de um sistema Debian seria como usar o Linux no início dos anos 90, quando o "inferno da dependência" era algo real.

O Apt tem uma sintaxe bastante simples, embora esteja sendo reescrito atualmente para fornecer uma sintaxe mais fácil. Assim, dependendo da versão que você está usando (o Ubuntu 14.04 e superior inclui os novos comandos do Apt), você pode usar comandos diferentes para obter o mesmo resultado.

Para atualizar repositórios de software, use o seguinte comando:

sudo apt-get update

ou

atualização do sudo apt

Para atualizar seu software:

sudo apt-get upgrade

ou

sudo apt upgrade

Para uma atualização mais completa, que também tentará atualizar dependências de pacote conflitantes para a versão mais recente e remover dependências antigas ou não usadas, o comando é o seguinte:

sudo apt-get dist-upgrade

ou

atualização completa do sudo apt

Esses comandos podem ser combinados para executar uma atualização e atualização sucessivas da seguinte maneira:

sudo apt-get update e& sudo apt-get upgrade

ou

sudo apt update && sudo apt upgrade

Para instalar o software, o comando é:

sudo apt-get install $ packageName

ou

sudo apt install $ packageName

Para remover um pacote:

sudo apt-get remove $ packageName

ou

sudo apt remove $ packageName

Ao remover o software do seu sistema usando o comando apt-get remove, o Apt faz um bom trabalho ao remover dependências, no entanto, algumas vezes, durante a remoção ou atualização de software, algumas dependências atrasadas podem permanecer Seu sistema. Se você tem TOC como eu, pode querer que esses pacotes sejam removidos do seu sistema. O Apt inclui um comando que eu gosto bastante a esse respeito:

sudo apt-get autoremove

ou

sudo apt autoremove

Procurando um pacote instalável:

sudo apt-cache search $ packageName

ou

sudo apt search $ packageName

No momento, o Apt não oferece a capacidade de instalar um pacote a partir de uma URL, o que significa que o usuário deve encontrar e fazer o download do pacote a ser instalado por conta própria. O Ubuntu e alguns de seus derivados conseguiram combater isso com links apturl de clique único, encontrados em alguns sites.

chapéu vermelho

2. YUM

Como o Apt, o YUM é um resolvedor de dependências para o gerenciador de pacotes subjacente, o RPM. O YUM é o sistema de gerenciamento de pacotes padrão incluído em alguns derivativos baseados no Red Hat, incluindo o Fedora 21 e abaixo, e CentOS Não quer pagar pelo Red Hat Linux? Experimente o CentOSCaso você ainda não saiba, a maior parte da web é equipada com Linux - Facebook, Twitter, Google e uma grande maioria de outros sites importantes da Internet usa Linux para seus servidores. Enquanto os administradores do servidor ... consulte Mais informação . A sintaxe para o YUM é simples, e os usuários do Apt não devem ter problemas ao fazer a troca.

Atualizar e atualizar através do YUM é muito simples, onde o seguinte comando lida com as duas tarefas:

atualização sudo yum

Para instalar um pacote, o seguinte comando é usado:

sudo yum install $ packageName

Da mesma forma, para remover um pacote, o comando é:

sudo yum remove $ packageName

Para procurar um pacote instalável:

sudo yum search $ packageName

O YUM não inclui um comando autoremove para localizar e remover dependências não utilizadas, no entanto, inclui um ótimo recurso para instalar um pacote a partir de uma URL, que o Apt não inclui:

sudo yum instala $ url
opensuse

3. ZYpp

O ZYpp é outro resolvedor de dependências para o sistema de gerenciamento de pacotes RPM e é o gerenciador de pacotes padrão para OpenSUSE Como usar o openSUSE Factory, a nova distribuição de material circulanteAgora, o openSUSE automatizou as tarefas de controle de qualidade para que os sistemas possam testar a estabilidade dos próprios pacotes, transformando a Factory em algo que possui pacotes novos e realmente tem uma expectativa decente de estabilidade. consulte Mais informação e SUSE Linux Enterpise. O ZYpp utiliza binários .rpm, assim como o YUM, mas é um pouco mais rápido devido a ser escrito em C ++, onde o YUM é escrito em Python. O ZYpp é extremamente fácil de usar, pois inclui atalhos de comando que podem ser usados ​​no lugar do comando completo.

Como o YUM, o ZYpp atualiza e atualiza todos os pacotes usando o seguinte comando:

atualização sudo zypper

ou

sudo zypper up

Para instalar um pacote:

sudo zypper install $ packageName

ou

sudo zypper em $ packageName

Para remover um pacote, use o comando:

sudo zypper remove $ packageName

ou

sudo zypper rm $ packageName

Procure um pacote instalável:

sudo zypper search $ packageName

Como o YUM, não há comando autoremove incluído no ZYpp. Além disso, como o Ubuntu, o OpenSUSE possui links de instalação com um clique para instalação de pacotes baseados na Web.

fedora_logo

4. DNF ou YUM Dandificado

DNF é uma reescrita do YUM que utiliza recursos do ZYpp, principalmente os recursos de resolução de dependências. DNF é o gerenciador de pacotes padrão para Fedora 22 Esteja à beira do sangramento do Linux com o Fedora RawhideNão espere mais para experimentar as versões mais recentes do software - tente o Fedora Rawhide. consulte Mais informação e superior e deve se tornar o sistema padrão no CentOS no futuro.

Para atualizar e atualizar todo o software:

atualização sudo dnf

Para instalar um pacote:

sudo install $ packageName

Para remover um pacote:

sudo dnf remove $ packageName

Procure um pacote instalável:

sudo dnf search $ packageName

Ao contrário de YUM e ZYpp, o DNF fornece o comando autoremove para pesquisar seu sistema e remover dependências não utilizadas:

sudo dnf autoremove

E o DNF também permite a instalação de pacotes a partir de uma URL:

sudo dnf install $ url
Sabayon

5. Entropia

Entropy é o sistema de gerenciamento de pacotes padrão para Sabayon Linux Instale o Gentoo da maneira mais fácil com o Sabayon consulte Mais informação , um derivado do Gentoo. O que torna o Entropy interessante é que o Sabayon utiliza arquivos binários através do Entropy e também código-fonte através do sistema de gerenciamento de pacotes do Gentoo, o Portage. Um resumo básico deste sistema é o seguinte:

  • Pacotes de origem são construídos em binários através do Entropy, usando o Portage.
  • Entropy converte o binário incorporado em um pacote Entropy.
  • Os pacotes do Entropy são adicionados aos repositórios Sabayon.
  • O usuário instala um arquivo binário através do Entropy.

A entropia é comparável a Apt, YUM, ZYpp e DNF, o que significa que é amigável para iniciantes com comandos fáceis de usar. A entropia também inclui atalhos para concisão.

Para atualizar fontes de software:

atualização sudo equo

ou

sudo equo up

Para atualizar todos os pacotes

atualização sudo equo

ou

sudo equo u

Estes comandos podem ser usados ​​ao mesmo tempo:

atualização do sudo equo && atualização do sudo equo

ou

sudo equo up && sudo equo u

Para instalar um pacote:

sudo equo install $ packageName

ou

sudo equo em $ packageName

Para remover um pacote:

sudo equo remove $ packageName

ou

sudo equo rm $ packageName

Para procurar um pacote instalável:

sudo equo search $ packageName
Arch-Linux

6. Pacman

Pacman é o sistema de gerenciamento de pacotes padrão para Arch Linux Como instalar o Arch Linux da maneira mais fácil com o AntergosPC antigo ou laptop precisa de uma nova vida? Pensando em mudar para o Linux, mas não sabe por onde começar? Com o Antergos, você pode instalar o Arch Linux da maneira mais fácil! consulte Mais informação e seus derivados, e é um gerenciador de pacotes completo, sem depender de sistemas ou frontends subjacentes para resolver dependências. O Pacman utiliza um sistema de arquivos .pkg.tar.xz simples e compactado, que contém todas as informações necessárias para compilar o código-fonte em um programa de trabalho. Pense no pacman como um sistema para automatizar o processo de criação manual de software a partir do código fonte. O Pacman utiliza um programa "auxiliar", Yaourt, para instalar software não oficial encontrado no Arch User Repository e, ao fazer isso, o comando "pacman" é substituído por "yaourt".

Ao trabalhar com pacotes, você utilizará principalmente o sinalizador “sync” (-S), que compara seu sistema com o repositório de software. Para atualizar seus repositórios de software (-y):

sudo pacman -Sy

Para atualizar seu sistema, modifique seu comando de sincronização anterior com o sinalizador sysupgrade (-u):

sudo pacman -Syu

Para instalar um pacote, você deve sincronizar o pacote:

sudo pacman -S $ packageName

Para remover um pacote, pacman tem um sinalizador de remoção. Para remover um pacote (-R), seus arquivos de configuração (-n) e todas as dependências não utilizadas, recursivamente, não instaladas explicitamente pelo usuário (-s). Nota: este sinalizador -s é diferente do sinalizador -s usado no comando sync:

sudo pacman -Rns

Para procurar um pacote instalável, sincronize e pesquise (-s):

sudo pacman -Ss $ packageName

O Pacman não inclui um comando de remoção automática, no entanto, você pode procurar e remover quaisquer dependências não utilizadas usando o comando Query. Nota: novamente, esses sinalizadores não são os mesmos que os sinalizadores de sincronização ou removem sinalizadores. Este comando consulta o banco de dados (-Q), verifica dependências órfãs (-t), restringe a pesquisa a dependências (-d) e não imprime o processo verbalmente (-q, significando "silencioso").

sudo pacman -Rns $ (pacman -Qtdq)

Gerenciadores de pacotes: evoluindo

Definitivamente, o Linux percorreu um longo caminho ao fornecer aos novos usuários a capacidade de gerenciar seus sistemas facilmente. Os gerenciadores de pacotes encontram automaticamente as dependências necessárias e fornecem comandos fáceis de lembrar para instalação, e manutenção de software, e os usuários não estão mais presos no inferno da dependência, como estavam quando o Linux estava em seu infância. Ao testar os diversos gerenciadores de pacotes disponíveis, você pode encontrar sua casa na distro em que se sentir mais confortável.

Qual gerenciador de pacotes é o mais fácil para você? Você já tentou instalar um desses gerenciadores de pacotes fora da distribuição padrão? Deixe-nos saber nos comentários abaixo!

Sou um veterano da força aérea dos Estados Unidos, professor, músico, consultor de TI e escritor.