Pagina inicial » como » Simplifique o gerenciamento de pacotes por linha de comando com o APT em vez do apt-get

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

    O APT, a Advanced Package Tool do projeto Debian, é para gerenciar pacotes usando várias ferramentas separadas para realizar várias tarefas. Antigamente, 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 a dependência que muitas pessoas experimentaram nos primórdios dos sistemas operacionais baseados em Linux. Infelizmente, o APT sofre de um tipo diferente de inferno, algo que eu chamo de “Inferno de Documentação Dispersa”(DDH). A documentação relacionada ao APT está espalhada em várias ferramentas diferentes e em alguns casos, como o comando main 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 em Debian / Ubuntu têm sugerido apt-get para usuários. No passado, essa era a sugestão correta porque "apt" como um comando não existia na época, mas devido à Documentação Dispersa do Inferno muitas pessoas não estão cientes de que agora existe.

    Se você quisesse instalar um pacote, quase todos os guias sugeririam:

    sudo apt-get install pacote

    mas agora você pode simplificar isso com

    sudo apt install pacote

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

    Inferno de Documentação Dispersa (DDH)

    O problema fundamental com a documentação do APT é que, dependendo de onde você olha e de como você está, você pode ou não encontrar nada. Se você fosse pesquisar no Google, ou no DuckDuckGo, por “documentação do apt”, você encontraria um dos três tipos de resultados:

    1. documentação relacionada ao apt-get
    2. Informações básicas gerais sobre o APT
    3. Informação completamente não relacionada

    Se você jogasse “linux”, “ubuntu” ou mesmo “debian” na consulta de busca, os tipos de resultados que você receber não mudariam. O DDH é tão grave que você encontrará documentação do Debian.org marcada como Documentação Obsoleta antes de encontrar alguma coisa útil relacionada ao comando “apt”, se você alguma vez encontrar alguma coisa.

    Páginas Man

    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 distro. Por exemplo, o Ubuntu 15.10 tem a última página man, mas o 14.04 não é por padrão. No entanto, se você mantiver sua versão 14.04 do Ubuntu atualizada com service packs, deverá ter a man page atualizada. Você pode verificar se você tem a versão mais recente da página man com o comando abaixo.

    homem apt

    Por outro lado, se você procurar a man page on-line, quase sempre encontrará a antiga página de manual de visão geral. Se você continuar a escavar, no entanto, você pode descobrir a página do manual do Ubuntu 15.10 que está atualizada ou, em vez disso, você pode descobrir a página man on-line do 14.04 que está desatualizada..

    Simplifique a linha de comando com o APT

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

    • apt instalar pacote (s)
      • substitui pacote de instalação do apt-get
      • substitui cd / Downloads && sudo dpkg -i aplicativo.deb && sudo apt-get -f install
    • apt remove pacote (s)
      • substitui apt-get remove package
    • consulta de pesquisa apt
      • substitui consulta de pesquisa do apt-cache
    • apt mostrar pacote (s)
      • substitui pacote (s) de show do apt-cache
    • atualização apt
      • substitui atualização do apt-get
    • atualização apt
      • substitui atualização do apt-get
    • lista de apt -installed
      • substitui dpkg -get-selections | grep -v deinstall
      • substitui dpkg -l
    • lista de apt - atualizável (não é necessário sudo)
      • substitui apt-get -u upgrade -assume-no ”(requer sudo)
    • apt edit-sources
      • substitui echo 'nova linha de texto' | sudo tee -a /etc/apt/sources.list
      • substitui sudo nano /etc/apt/sources.list

    Edit 2016-04-01: a partir do Ubuntu 16.04 as seguintes opções foram adicionadas à implementação Debian / Ubuntu do apt 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

    A maioria dos sistemas operacionais recentes baseados no Debian ou no 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 a Mint está adotando. O comando apt pode ser muito melhor do que é agora e esperamos que o Debian também veja isso e traga todo o seu 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 “pacote de instalação apt”, ele automaticamente aplicará o sudo na frente dele durante o processamento, para que o usuário não precise se lembrar se algo precisa ou não de sudo, o script aplicará ou não de acordo.

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

    • apt autoclean
      • substitui apt-get autoclean
    • apt autoremove

      • substitui apt-get autoremove
    • pacote (s) de limpeza do apt
      • substitui apt-get remove -purge pacote (s)
    • apt depende pacote (s)
      • substitui apt-cache depende do pacote (s)
    • apt rdepends pacote (s)
      • substitui pacote (s) do apt-rdepends
    • pacote (s) de política do apt
      • substitui pacote (s) de política do apt-cache
    • apt realizada
      • substitui dpkg -get-selections | grep hold
    • pacote de segurar apt
      • substitui pacote de eco espera | sudo dpkg -set-selections
    • apt unhold pacote
      • substitui echo package install | sudo dpkg -set-selections
    • pacote de download do apt (faz o download do 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 apt 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 eu notei é o Linux Mint apt O script faltando até agora é “apt add-repository” para substituir o comando inábil add-apt-repository, então eu escrevi um patch para adicionar este recurso ao script. Tenho o prazer de informar que eles aceitaram meu patch para que este recurso esteja disponível em uma versão futura do Linux Mint.