Qual é a diferença entre sudo apt-get install e sudo apt install

32

Eu instalei muitos pacotes de sudo apt-get install , mas quando eu digitei sudo apt --help ele deu uma opção direta de fazer instalação por sudo apt install [package name] ... Então, qual é a diferença entre os dois? Há algum problema se eu não usar 'get' junto com 'apt'.

    
por Chinmaya B 10.06.2014 / 11:48

1 resposta

37

Não muito. apt é um novo comando que deveria mesclar várias funções de apt-get e apt-cache em um comando. Ainda é um pouco difícil nas bordas, mas aqui está a lista de comandos de --help :

Basic commands: 
 list - list packages based on package names
 search - search in package descriptions
 show - show package details

 update - update list of available packages

 install - install packages
 remove  - remove packages

 upgrade - upgrade the system by installing/upgrading packages
 full-upgrade - upgrade the system by removing/installing/upgrading packages

 edit-sources - edit the source information file

As funções equivalentes são projetadas para funcionar de maneira semelhante, mas não é um comando de proxy (ele não está chamando as antigas - é uma nova interface diretamente nas bibliotecas do Apt), portanto, pode haver algumas mudanças de caso de borda.

Existem também algumas omissões óbvias ( download , policy , etc) que os usuários avançados irão errar e há uma grande quantidade de comandos não documentados ( purge ainda funciona, mas não consigo encontrar nada nele ).

16.04 Update: Muitas das omissões já foram incluídas, mas ainda não estão documentadas, nem têm conclusões Bash. É uma pena que esteja demorando para implementar funcionalidades que já existem na base de código, mas tudo bem. Meu conselho é que, se você estiver acostumado a um comando apt-{get,cache} , experimente em apt . Pode funcionar.

Há também uma seção DIFFERENCES TO APT-GET(8) na página man apt que é interessante:

   The apt command is meant to be pleasant for end users and does
   not need to be backward compatible like apt-get(8). Therefore
   some options are different:

   ·   The option DPkgPM::Progress-Fancy is enabled.

   ·   The option APT::Color is enabled.

   ·   A new list command is available similar to dpkg --list.

   ·   The option upgrade has --with-new-pkgs enabled by default.

E se você quiser concluir o Bash, eu tive uma tentativa de escrever um arquivo de conclusões para ele já. Estes estão incluídos nas instalações posteriores do Ubuntu.

    
por Oli 10.06.2014 / 11:50