Este artigo é traduzido de Diferença entre apt e apt-get explicado - é FOSS
Nota do tradutor: Eu tento ao máximo apresentar o conteúdo do texto original de uma forma fácil de entender, limitada à experiência e ao nível, e seja bem-vindo para me corrigir se eu estiver errado.
Índice
2. Por que você introduziu o apt em primeiro lugar?
3. A diferença entre apt e apt-get
4. A diferença entre os comandos relacionados apt e apt-get
A introdução do comando apt é um novo recurso notável do Ubuntu 16.04. Mas, na verdade, a primeira versão do apt foi lançada em 2014, mas não chamou a atenção até o lançamento do Ubuntu 16.04 em 2016.
É comum usar o pacote de instalação apt em vez do pacote de instalação apt-get. Na verdade, muitas outras distribuições Linux estão seguindo o exemplo do Ubuntu e incentivando os usuários a usar o apt em vez do apt-get.
0. escreva na frente
Talvez você queira saber a diferença entre apt-get e apt?
Se eles tiverem uma estrutura de comando semelhante, quais necessidades os novos comandos apt visam principalmente?
Talvez você também esteja pensando se o apt é melhor que o apt-get?
Devo usar o novo comando apt ou ficar com o antigo e também bom comando apt-get?
Vou explicar essas questões neste artigo e espero que este artigo possa lhe dar uma interpretação clara.
1. apt与apt-get
Deixe-me dizer brevemente algumas palavras sobre as histórias relacionadas aos usuários do Linux Mint.
Alguns anos atrás, o Linux Mint implementou um wrapper python chamado apt, que na verdade usa o apt-get e oferece muitas opções amigáveis.
Observe que o apt que discutiremos não é o mesmo que este para o Linux Mint.
Antes de explorar a diferença entre apt e apt-get, vamos primeiro entender o histórico desses comandos e quais problemas queremos resolver.
2. Por que você introduziu o apt em primeiro lugar ?
Debian é a versão principal de muitas distribuições Linux, como Ubuntu, Linux Mint, elementary OS, etc. Ele tem um sistema de pacote robusto e cada componente e programa de hardware é construído em um pacote e instalado em seu sistema. O Debian usa um conjunto de ferramentas chamado Advanced Packaging Tool (APT) para gerenciar este sistema de pacotes.
Nota: Por favor, não confunda o conjunto de ferramentas APT com o comando apt, eles não são os mesmos.
Existem muitas ferramentas que podem interagir com o APT, permitindo instalar, desinstalar e gerenciar pacotes baseados em distribuições Linux. apt-get é uma dessas ferramentas de linha de comando e é amplamente usada.
Outra ferramenta popular é o Aptitude , com GUI e opções de linha de comando.
Se você leu meu guia de comando apt-get , provavelmente já se deparou com alguns comandos semelhantes como apt-cache .
Na verdade, é aqui que surge o problema.
Veja bem, o uso desses comandos é de nível muito baixo e eles têm muitos recursos que o usuário médio do Linux provavelmente nunca usará. Por outro lado, os comandos de gerenciamento de pacotes comumente usados estão espalhados em apt-get e apt-cache.
A introdução do conjunto de comandos apt é para resolver esse problema. O apt consiste em alguns recursos amplamente usados do apt-get e do apt-cache, enquanto arquiva aqueles que são confusos e menos usados. Ele também pode gerenciar arquivos apt.conf.
Com o apt, você não precisa alternar entre os comandos apt-get e apt-cache. O apt é mais estruturado e oferece as opções necessárias para gerenciar pacotes.
Pontos-chave: apt= Opções de recursos comuns de apt-get e apt-cache .
3. A diferença entre apt e apt-get
Assim, com o apt, você obtém todas as ferramentas necessárias de uma só vez. Não se perca na infinidade de opções de comando. O principal objetivo do Apt é fornecer uma maneira agradável de trabalhar eficientemente com pacotes de software.
Quando o Debian se refere a "do jeito que o usuário quiser", na verdade está dizendo que ele tem poucas, mas eficientes opções de linha de comando, mas apresentadas de forma mais organizada. O melhor de tudo é que oferece um punhado de opções por padrão e realmente ajuda o usuário.
Por exemplo, ao instalar ou desinstalar um pacote com o apt, você pode ver uma barra de progresso. (A figura a seguir)
Quando você atualiza o banco de dados do repositório, o apt pode exibir o número de pacotes que podem ser atualizados. (A figura a seguir)
Obviamente, se você usar opções de comando adicionais apt-get, também poderá obter a mesma funcionalidade. Mas o apt é fornecido em um formato padrão, o que reduz alguns problemas.
4. A diferença entre os comandos relacionados apt e apt-get
Embora o apt forneça algumas opções semelhantes ao apt-get, ele não é compatível com versões anteriores do apt-get. Isso significa que se você apenas usar apt em vez de apt-get no comando apt-get, nem sempre funcionará.
Vamos ver quais opções de comando do apt-get e apt-cache são substituídas pelo comando apt.
comando apt |
comando substituído |
Função |
apt instalar |
apt-get install |
instalar um pacote |
apto remover |
apt-get remover |
remover um pacote |
purgar apto |
apt-get purge |
Remover pacotes e configurações relacionadas |
atualização do apt |
apt-get update |
Atualizar índice do repositório |
atualização do apt |
atualização do apt-get |
atualizar todos os pacotes atualizáveis |
apt autoremove |
apt-get autoremove |
remover pacotes redundantes |
atualização completa do apt |
apt-get dist-upgrade |
Atualizar pacotes e lidar automaticamente com dependências |
pesquisa adequada |
busca apt-cache |
procurar um programa |
show adequado |
apt-cache show |
mostrar detalhes do pacote |
O apt também possui alguns comandos exclusivos.
novo comando para apt |
A função correspondente ao comando |
lista adequada |
Liste vários pacotes (instalados, atualizáveis, etc.) |
apt edit-sources |
Editando a lista de fontes de software (lista de fontes) |
É importante ressaltar aqui que o apt está em desenvolvimento contínuo. Então, talvez você veja algumas novas opções adicionadas em versões futuras.
Se você quiser aprender mais, recomendo a leitura do meu guia " Como usar o comando apt ", que contém alguns exemplos.
5. apt -get está obsoleto?
Não encontrei nenhum exemplo de apt-get não continuando a funcionar. Na verdade, não deveria ser. Ele ainda possui muitos recursos que o apt não possui. Por exemplo, para expandir operações de baixo nível na forma de scripts, etc., o apt-get ainda será usado.
6. Devo usar apt ou apt-get ?
Você pode estar pensando se deve usar apt ou apt-get. Como usuário regular do Linux, minha resposta é usar o apt.
apt é o comando atualmente recomendado para distribuições Linux. Ele fornece as opções necessárias para gerenciar pacotes. O melhor de tudo é que suas opções de comando simplificadas são mais fáceis de usar e fáceis de lembrar.
Na minha opinião, não há razão para ficar com o apt-get, a menos que você planeje fazer algumas operações específicas que usam mais recursos do apt-get.
para concluir
Espero ter explicado a diferença entre apt e apt-get.
Finalmente, resuma as semelhanças e diferenças entre apt e apt-get:
1) apt é um subconjunto dos comandos apt-get e apt-cache, fornecendo os comandos necessários para o gerenciamento de pacotes.
2) Embora o apt-get não tenha sido substituído, como usuário regular, você deve tentar usar o apt.