Simplifique o gerenciamento de pacotes da linha de comando com o APT em vez do apt-get


0

O APT, a Ferramenta Avançada de Pacotes do projeto Debian, é para gerenciar pacotes usando muitas ferramentas separadas para realizar várias tarefas. No passado, os usuários precisavam conhecer várias estruturas de comando como apt-get, apt-cache, apt-config e muito mais para utilizar o conjunto completo de recursos do APT.

O APT foi criado originalmente para resolver muitos problemas de gerenciamento de pacotes, como acabar com o inferno da dependência que tantas pessoas experimentaram nos primeiros dias dos sistemas operacionais baseados em Linux. Infelizmente, o APT sofre de um tipo diferente de inferno, algo que eu chamo de “Inferno dispersado da documentação(DDH). A documentação relacionada ao APT está espalhada em várias ferramentas diferentes e, em alguns casos, como o comando principal do apt, praticamente impossível de encontrar.

Por mais de uma década, praticamente todos os tutoriais e guias para instalação e remoção de pacotes em um sistema baseado no Debian / Ubuntu vêm sugerindo o apt-get aos usuários. No passado, essa era a sugestão correta porque o comando “apt” não existia na época, mas devido ao Inferno da Documentação Dispersa, muitas pessoas não sabem que agora existe.

Se você deseja instalar um pacote, quase todos os guias sugerirão:

sudo apt-get install package

mas agora você pode simplificar isso com

sudo apt install package

Alguns podem argumentar que “apt” não é muito diferente de “apt-get” e isso é verdade, mas acho que o hífen no comando é o que cria um gargalo para muitos usuários devido ao seu constrangimento. O uso do apt economizará tempo e economizará a quantidade de teclas necessárias para realizar a mesma tarefa.

Inferno de documentação dispersa (DDH)

apt-vez-apt-get-documentação-inferno

O problema fundamental com a documentação referente ao APT é que, dependendo de sua aparência e aparência, você pode ou não encontrar nada. Se você pesquisar no Google ou DuckDuckGo, por “documentação adequada”, encontrará um dos três tipos de resultados:

  1. documentação relacionada ao apt-get
  2. Informações gerais de visão geral sobre o APT
  3. Informações completamente não relacionadas

Se você jogar “linux”, “ubuntu” ou mesmo “debian” na consulta de pesquisa, os tipos de resultados que você receberá não serão alterados. O DDH é tão grave que você encontrará documentação do Debian.org marcada como Documentação obsoleta antes de encontrar algo útil relacionado ao comando “apt”, se é que o encontra.

Páginas de manual

Man Pages são páginas de documentação que podem ser usadas localmente no seu sistema ou através de diretórios online. As entradas locais podem ou não estar atualizadas, dependendo da versão da sua distribuição. Por exemplo, o Ubuntu 15.10 possui a página de manual mais recente, mas 14.04 não possui por padrão. No entanto, se você mantiver sua versão 14.04 do Ubuntu atualizada com os service packs, deverá ter a página de manual atualizada. Você pode verificar se possui a versão mais recente da página de manual com o comando abaixo.

man apt

Por outro lado, se você procurar a página de manual on-line, quase sempre encontrará a página de manual de visão geral antiga. Porém, se você continuar cavando, poderá descobrir a página do manual Ubuntu 15.10 atualizada ou, em vez disso, poderá descobrir a página do manual 14.04 online desatualizada.

Simplifique a linha de comando com o APT

A lista abaixo contém as opções mais úteis disponíveis através do apto comando e quais comandos antigos eles simplificam.

  • pacote (s) de instalação do apt

    • substitui pacote de instalação do apt-get
    • substitui cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install
  • apt remover pacote (s)

    • substitui pacote apt-get remove
  • consulta de pesquisa apt

    • substitui consulta de pesquisa apt-cache
  • pacote (s) apt show

    • substitui pacote (s) apt-cache show
  • atualização apt

    • substitui atualização apt-get
  • atualização apt

    • substitui atualização apt-get
  • lista apt – instalada

    • substitui dpkg –get-selections | grep -v deinstall
    • substitui dpkg -l
  • lista apt – atualizável (sudo não é obrigatório)

    • substitui apt-get -u upgrade –assume-no ”(é necessário sudo)
  • apt edit-sources

    • substitui ecoar 'nova linha de texto' | sudo tee -a /etc/apt/sources.list
    • substitui sudo nano /etc/apt/sources.list

Editar 01/04/2016: a partir do Ubuntu 16.04, as seguintes opções foram adicionadas à implementação Debian / Ubuntu do diretório apto comando.

  • apt autoremove

    • substitui apt-get autoremove
  • pacote (s) de limpeza do apt

    • substitui pacote (s) de limpeza do apt-get

Linux Mint está aprimorando a simplicidade

apt-vez-apt-get-linux-mint

A maioria dos sistemas operacionais recentes baseados no Debian ou Ubuntu tem a versão atualizada do APT, que permite que algumas tarefas sejam simplificadas, mas a equipe do Linux Mint decidiu que o APT deveria ser simplificado há alguns anos. O Linux Mint criou um script python (iniciado em 2009) para tornar o APT o mais útil e simples possível. Espero que o Debian veja o benefício de expandir a funcionalidade do apt para que no futuro todos possam se beneficiar da abordagem simplificada que o Mint está adotando. O comando apt pode ser muito melhor do que é agora e, esperançosamente, o Debian vê isso também e traz o apt ao seu pleno potencial.

O Linux Mint decidiu fazer uma escolha interessante em seu script, removendo a necessidade de usar o sudo. Por exemplo, se você executar o “apt install package”, ele aplicará automaticamente o sudo à frente durante o processamento, para que o usuário não precise se lembrar se algo precisa do sudo ou não, o script o aplicará ou não.

A lista abaixo contém as opções adicionais mais úteis disponíveis no Linux Mint apto comando e quais comandos antigos eles simplificam. Nota: a lista a seguir se aplica apenas aos usuários do Linux Mint no momento.

  • autoclean apto

    • substitui apt-get autoclean
  • apt autoremove

    • substitui apt-get autoremove
  • pacote (s) de limpeza do apt

    • substitui apt-get remove –purge pacote (s)
  • O apt depende de pacotes

    • substitui apt-cache depende do (s) pacote (s)
  • apt rdepends pacote (s)

    • substitui pacote (s) apt-rdepends
  • pacote (s) de políticas do apt

    • substitui pacote (s) de políticas do apt-cache
  • apt realizada

    • substitui dpkg –get-selections | grep hold
  • apt hold package

    • substitui retenção de pacotes de eco | sudo dpkg –set-selections
  • apt unhold package

    • substitui instalação do pacote eco | sudo dpkg –set-selections
  • pacote de download apt (baixa o arquivo deb de um pacote)

    • substitui LC_ALL = C apt-cache depende do pacote | grep -v “Conflitos: | Substitui:” | awk '{print $ NF}' | sed -e 's / (<>) // g' | xargs aptitude download -r

APT: faça mais com muito menos

o apto O comando simplificou muitas tarefas com o gerenciamento de pacotes de linha de comando no desktop Linux (baseado no Debian) e com o Linux Mint tomando a iniciativa de aprimorá-lo ainda mais, espero que ajude a comunidade a fazer a transição para o novo método. O único comando que notei no Linux Mint apto O script que falta até agora é “apt add-repository” para substituir o estranho comando add-apt-repository, então escrevi um patch para adicionar esse recurso ao script. É com prazer que informamos que eles aceitaram meu patch para que esse recurso esteja disponível em uma versão futura do Linux Mint.


Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win

0 Comments

Your email address will not be published. Required fields are marked *