À medida que os sistemas operacionais lançam novas versões, podemos encontrar diferenças ao nível do ambiente, das aplicações e uma das mais comuns é ao nível dos comandos para suporte e gestão do sistema.
Quando trabalhamos com distros Linux, principalmente Ubuntu e Debian, é comum usarmos o comando apt-get para obter informações sobre os pacotes disponíveis para o sistema e seus respectivos processos de gerenciamento. Embora o apt-get tenha tido seu início em 1998, a partir do ano de 2014 o apt foi desenvolvido e cumpre as mesmas funções do apt-get, mas entre os dois comandos existem pequenas diferenças que o Solvetic irá analisar em detalhes hoje.
Como indicamos, o apt foi desenvolvido no ano de 2014 pelos mesmos desenvolvedores do apt-get, apenas até o Ubuntu 16, a maioria de nós começou a usar e notar as diferenças com o apt.
O que é APTAPT (Advanced Packaging Tool) é um conjunto de ferramentas que foram desenvolvidas para gerenciar e administrar tudo relacionado a pacotes para Debian e Ubuntu e este pacote contém ferramentas que facilitam várias tarefas com pacotes como:
- Instalando novos pacotes
- Gestão e atualização de pacotes existentes
- Removendo pacotes do sistema operacional
Semelhanças entre apt e apt-getVamos primeiro analisar as semelhanças entre essas duas ferramentas de gerenciamento de pacotes:
- Ambos foram desenvolvidos para gerenciamento de pacotes
- Com ambos os comandos, podemos dar ordens ao gerenciador de pacotes APT
- Ambos os utilitários compartilham a maior parte de seu código, o que permite que sejam eficientes e seguros
- Suas funções são idênticas
Diferenças entre apt e apt-getAgora vamos discutir algumas das principais diferenças entre as duas ferramentas do gerenciador de pacotes APT.
- Os resultados exibidos pelo apt são mais simples do que os do apt-get
- Os comandos do apt são muito mais simples do que o apt-get
- Apt tem a capacidade de gerenciar pacotes rpm.
- No nível de compatibilidade entre as versões, o apt-get é muito mais compatível do que o apt.
- Os resultados do apt-get serão sempre os mesmos enquanto que com o apt eles podem variar entre as versões
Ao nível da gestão, uma das diferenças mais marcantes está na hora de instalar ou remover um determinado pacote, pois veremos na parte inferior a barra de progresso com a porcentagem da tarefa realizada que nos permite saber em detalhes o estado atual de isto:
PROLONGAR
Agora, no nível de implantação, o apt é muito mais ordenado e oferece resultados mais claros, por exemplo, ao usar a linha de pesquisa do apt-cache weechat veremos o seguinte:
apt-cache search weechat
PROLONGAR
Agora, se usarmos o apt search, veremos que este será o resultado obtido:
apt search weechat
PROLONGAR
Observação:Lembre-se de que os comandos mais usados com o gerenciador APT são apt-get e apt-cache.
Outra diferença que encontramos é na hora de atualizar o sistema, pois quando usamos a linha sudo apt update podemos ver no final a quantidade de pacotes que estão disponíveis para atualização:
PROLONGAR
Ao executar sudo apt-get update, não veremos nenhuma informação:
sudo apt-get update
PROLONGAR
A seguir, veremos algumas das equivalências dos comandos que podemos usar no Linux com apt e apt-get:
Atualize os repositórios da distroComando apt-get
apt-get updateComando de apt
atualização apt
Instale um ou mais pacotes no sistemaComando apt-get
apt-get installComando de apt
apt instalar
Atualize todos os pacotes instaladosComando apt-get
apt-get dist-upgradeComando de apt
apt dist-upgrade
Atualize os pacotes instaladosComando apt-get
apt-get upgradeComando de apt
atualização apt
Remova um pacote do sistemaComando apt-get
apt-get removeComando de apt
apt remover
Desinstale os arquivos e pacotes de instalação de um utilitárioComando apt-get
apt-get purgeComando de apt
purgar apto
Desinstalar dependências de um programaComando apt-get
apt-get autoremoveComando de apt
apt autoremove
Instale pacotes para compilar um programaComando apt-get
apt-get build-depComando de apt
apt build-dep
Permite o download de um código fonte de um programaComando apt-get
apt-get sourceComando de apt
fonte apt
Além do novo comando apt, temos dois novos comandos que são os seguintes:
Liste todos os pacotes com os critérios:
lista de apt
PROLONGAR
Ele nos permite editar a lista de recursos:
apt edit-sourcesLembre-se de que esta é a primeira grande atualização do APT no Ubuntu e foi chamada de APT 1.0 e as principais opções que temos em mãos usando este comando são aquelas que podemos ver usando o comando:
apt --help
ProcurarEle cumpre uma função semelhante à lista de pesquisa do apt-cache, com a diferença de que o apt os classifica em ordem alfabética.
ListaÉ semelhante a dpkg list e lista todos os pacotes disponíveis.
mostrarEle cumpre uma função semelhante ao apt-cache show e oculta detalhes que não são relevantes para o usuário.
InstalarEle nos permite instalar pacotes e, adicionalmente, podemos ver a barra de progresso da instalação.
AtualizarCumpre a mesma função do apt-get com a diferença de que mostra cores para destacá-las.
RemoverEsta opção nos permite remover pacotes.
Atualização CompletaÉ semelhante ao dist-upgrade e nos permite atualizar o sistema instalando, removendo e atualizando pacotes.
MelhoriaEle funciona da mesma forma que apt-get dist-upgrade e nos permite atualizar o sistema instalando e atualizando pacotes.
Edit-SourcesEle nos permite editar o arquivo sources.list usando $ EDITOR
Algumas maneiras de como usaremos o apt no Ubuntu 16 seriam as seguintes:
$ sudo apt install packagename
$ sudo apt remove packagename
$ apt search packagenameDesta forma, podemos explorar esta nova opção com o comando apt no Ubuntu. Como podemos ver, apt e apt-get são ferramentas fundamentais quando se trata de trabalhar com pacotes no Linux.