O que são todos os comandos e opções da linha de comandos apt?

7

Eu sei que eles pensam que estão sendo úteis, mas na verdade eles estão sendo exatamente o oposto aqui no apt --help e no manpage:

  

Assim como o próprio apt, sua página de manual é planejada como uma interface de usuário final   e, como tal, apenas menciona os comandos e opções mais usados, em parte para   não duplicar informações em vários lugares e em parte para evitar   leitores avassaladores com uma cornucópia de opções e detalhes.

Então, basicamente, em outras palavras, eles listam apenas alguns dos comandos e opções e não dão a você nenhuma ideia de como descobrir o resto, o que é extremamente inútil se eu usar essa ferramenta.

Então, quais são todos os comandos e opções que eles acham que estão sendo "úteis" para não fornecer, quais são seus detalhes e uso, e como posso manter-me atualizado com essas informações se elas não forem fornecidas? oficialmente?

Estou executando o Ubuntu GNOME 16.04 com o GNOME 3.20.

    
por Great Uncle Bulgaria 15.08.2016 / 23:54

2 respostas

5

Por favor, melhore este wiki e adicione seus comandos apt favoritos:)

apt changelog PACKAGE_NAME

O cmd acima. Como está o histórico do changelog para o pacote especificado na ordem de data reversa (mais recente primeiro) em less format, extraído de changelogs.ubuntu.com

apt full-upgrade

(requer privilégio de root) um novo nome para apt-get dist-upgrade - veja man apt-get :

  

dist-upgrade, além de executar a função de upgrade, também lida de forma inteligente com as novas dependências              pacotes; O apt-get tem um sistema de resolução de conflitos "inteligente" e tentará atualizar os pacotes mais importantes às custas              de menos importantes, se necessário. O comando dist-upgrade pode, portanto, remover alguns pacotes.

apt search PACKAGE_NAME

Quase o mesmo que apt-cache search , mas com saída pretendida - espaço de linha e colorido para facilitar a leitura:

  

pesquisa realiza uma pesquisa de texto completo em todas as listas de pacotes disponíveis para o padrão regex POSIX dado. Procura no              nomes de pacotes e as descrições de uma ocorrência da expressão regular e imprime o nome do pacote e o nome do pacote              descrição, incluindo nomes de pacotes virtuais.

por Zanna 16.08.2016 / 13:21
5

Na % página do manual co_de% :

SCRIPT USAGE AND DIFFERENCES FROM OTHER APT TOOLS
   The apt(8) commandline is designed as an end-user tool and it may change
   behavior between versions. While it tries not to break backward
   compatibility this is not guaranteed either if a change seems beneficial
   for interactive use.

   All features of apt(8) are available in dedicated APT tools like apt-get(8)
   and apt-cache(8) as well.  apt(8) just changes the default value of some
   options (see apt.conf(5) and specifically the Binary scope). So you should
   prefer using these commands (potentially with some additional options
   enabled) in your scripts as they keep backward compatibility as much as
   possible.

Meu entendimento do que isso significa é que apt(8) deve ser usado com as opções mostradas na man page e outras ferramentas apt como apt ou apt-get(8) tem opções e funcionalidades adicionais disponíveis para o usuário final.

    
por Antonios Hadjigeorgalis 16.08.2016 / 00:53