Como usar o APT e dizer adeus ao APT-GET no Debian e no Ubuntu

Como usar o APT e dizer adeus ao APT-GET no Debian e no Ubuntu

O Linux está em permanente evolução. Freqüentemente, as mudanças ficam ocultas, como desenvolvimentos nos bastidores do kernel e de outros códigos subjacentes. Mas, ocasionalmente, o usuário precisa se ajustar a uma nova forma de trabalhar.





Embora muitas melhorias na computação possam ser chocantes e exigir uma mentalidade diferente, isso não é verdade para o desenvolvimento do apt-get comando. Em vez de substituí-lo completamente, os sistemas baseados em Debian (como Ubuntu, Linux Mint e o Raspberry Pi's Raspbian ) estão continuando seu uso ao lado de sua substituição, o mais simples apto comando.





downloader de música para google play music

Mas por que eles estão fazendo isso e o que realmente mudou?





APT vs. APT-GET

Existe uma boa lógica na introdução do comando apt. Anteriormente, o acesso à ferramenta de pacote avançado era feito por meio do apt-get e apt-cache conjunto de comandos (ou via Synaptic ou outros gerenciadores de pacotes na área de trabalho). No entanto, devido à forma como estes foram expandidos ao longo do tempo, as coisas tornaram-se bastante desorganizadas.

Ao apresentar o apt, que apresenta as opções mais comumente usadas de apt-get e apt-cache , os comandos não são apenas um pouco mais curtos, mas também em menor número. Isso evita a duplicação e outros problemas que surgiram ao longo dos anos.



Mas o apt não se trata apenas de unificar duas estruturas de comando semelhantes e desorganizadas. Ele também aprimora a experiência da linha de comando. Por exemplo, uma barra de progresso é exibida durante a instalação ou remoção de um programa.

Então, é por isso que o apt foi introduzido. Mas por que você deve usá-lo? Esses exemplos explicam.





Resumindo: Chega de GET

Anteriormente, examinamos o comando apt-get em profundidade. Os comandos que você usou anteriormente ainda podem ser empregados, simplesmente descartando a parte '-get'.

Então...





apt-get install [packagename]

...torna-se...

apt install [packagename]

Em geral, essa mudança ocorre em todos os anteriores apt-get comandos. Mas com a introdução de apto vem alguma funcionalidade extra. As atualizações e remoções de software agora têm opções adicionais, desde a instalação de vários pacotes até a remoção de pacotes do seu sistema.

Obtenha uma atualização completa

Você provavelmente já sabe sobre o atualizar e melhoria comandos que funcionam com ambos apto e apt-get . Resumidamente, atualizar atualiza as informações do pacote dos repositórios, enquanto melhoria irá atualizar quaisquer pacotes realmente instalados.

O novo comando apt apresenta este novo comando, atualização completa .

sudo apt full-upgrade

Com este comando, não apenas os pacotes serão atualizados, mas quaisquer pacotes antigos que devam ser removidos como parte da atualização serão descartados. O padrão atualização apt comando não faz isso.

Instale vários pacotes

Está com pressa e precisa instalar mais de um pacote de software? Ou simplesmente deseja mais eficiência de seu comando de instalação de software?

o apt instalar O comando evoluiu, permitindo que você instale vários pacotes com um único comando. Simplesmente nomeie os pacotes após o comando de instalação:

sudo apt install [package_1] [package_2] [package_3]

Se um aplicativo já estiver instalado, o apt irá verificar o banco de dados para uma versão posterior e instalá-la em seu lugar. Simples!

Instale um pacote sem fazer upgrade

É possível que, em algumas circunstâncias, você precise instalar um pacote existente (talvez para repará-lo) sem atualizar. Felizmente, o apt também simplifica este cenário:

sudo apt install [packagename] --no-upgrade

Enquanto isso, você pode baixar uma atualização para um pacote desinstalado e deixá-lo desinstalado com:

sudo apt install [packagename] --only-upgrade

É certo que esse último comando é um cenário incomum para a maioria, mas vale a pena conhecê-lo.

Instale uma versão de pacote específica

E se você quisesse uma versão específica de um aplicativo? Isso pode acontecer se você descobrir que a atualização mais recente quebra um recurso que você usa. Você precisará realizar algumas pesquisas para ter certeza de que sabe o número da versão do pacote.

Depois de encontrá-lo, basta usar este comando para especificar o nome do pacote e a versão pretendida:

sudo apt install [packagename]=[version_number]

Lembre-se de que as atualizações subsequentes podem desfazer isso e substituir a versão desejada pela mais recente. Como tal, você precisará repetir este comando (a menos que o recurso quebrado seja restaurado pelos desenvolvedores).

Listar pacotes atualizáveis ​​e instalados

Outro novo aspecto para instalar software com apt em sistemas baseados em Debian é a opção list. Isso produzirá uma lista com base na condição especificada.

Por exemplo, você pode ver uma lista de pacotes que têm uma atualização pendente:

apt list --upgradeable

Mais simplesmente, uma lista de pacotes instalados:

apt list --installed

Uma terceira opção de lista também está disponível. Isso exibirá uma lista de todos os pacotes disponíveis para o seu sistema operacional e computador.

aplicativo de chamadas grátis para iphone wi-fi
apt list ----all-versions

(Observe o número de caracteres '-' no comando: quatro!)

Remover vs. Purgar

O antigo método de remover um pacote com o retirar comando ainda funciona com o apt. Use-o como reverso da instalação, especificando o nome do pacote:

sudo apt remove [packagename]

No entanto, também há o purga comando, que funciona da mesma maneira.

sudo apt purge [packagename]

Mas qual é a diferença?

Nós vamos, apt remover simplesmente remove binários, mas isso resulta em arquivos residuais sendo deixados para trás - arquivos de configuração, geralmente.

Com purgar apto , no entanto, tudo relacionado aos arquivos é removido: binários, arquivos de configuração, o lote.

Limpeza com remoção automática

Comandos como retirar e purga pode ser usado para descartar software indesejado em seu sistema. Nos velhos tempos de apt-get , métodos mais eficientes de limpeza estariam disponíveis usando limpar e auto-limpeza .

Com o apt, há apenas uma única função: autoremove . Uma vez inserido, isso removerá bibliotecas e pacotes que são instalados automaticamente, geralmente como dependências para os aplicativos desejados. Contanto que esses pacotes permaneçam desassociados dos aplicativos necessários, eles podem ser descartados.

sudo apt autoremove

E, claro, isso resultará na liberação de importante espaço em disco!

Novos comandos e melhor funcionalidade

Com o apt-get comando você pode atualizar, atualizar, instalar e remover software em sistemas operacionais Linux baseados em Debian. Mas com o mais simples apto comando, você pode fazer muito mais!

Mas qual você prefere? Você vai manter o apt-get até que ele seja totalmente obsoleto ou vai abraçar totalmente o apt? Diga-nos como você se sente - e quaisquer comandos que você acha que deveríamos ter incluído - na caixa de comentários.

Créditos das imagens: Brian A Jackson / Shutterstock

Compartilhado Compartilhado Tweet O email Canon vs. Nikon: Qual marca de câmera é melhor?

Canon e Nikon são os dois maiores nomes da indústria de câmeras. Mas qual marca oferece a melhor linha de câmeras e lentes?

Leia a seguir
Tópicos relacionados
  • Linux
  • Ubuntu
  • Debian
  • terminal
  • Linux
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever