Entendendo vários comandos de atualização e atualização

5

Eu quero saber sobre diferentes comandos de atualização e atualização da seguinte forma:

  • update
  • upgrade
  • dist-upgrade
  • do-release-upgrade etc.

Para novos usuários do Ubuntu e usando a linha de comando, qual deles é usado e quando? Resumidamente, ajude-me a entender o uso dos comandos acima .

    
por APLUS 26.07.2014 / 15:34

1 resposta

6

O APT (Advanced Packaging Tool) é um sistema de gerenciamento de pacotes de software. Geralmente usado como usuário root / sudo. O comando usual é apt-get , mas com o Ubuntu 14.04, há também a ferramenta apt : Qual é a diferença entre o apt e o apt- obter?

1. sudo apt-get update :

  •   update
           update is used to resynchronize the package index files from their sources. The indexes of available packages are
           fetched from the location(s) specified in /etc/apt/sources.list. For example, when using a Debian archive, this
           command retrieves and scans the Packages.gz files, so that information about new and updated packages is available.
           An update should always be performed before an upgrade or dist-upgrade. Please be aware that the overall progress
           meter will be incorrect as the size of the package files cannot be known in advance.
    
  • Depois de alterar /etc/apt/sources.list ou /etc/apt/preferences ou adicionar / remover repositórios , você precisa executar este comando para tornar apt ciente de suas alterações.

  • Execute este comando periodicamente para garantir que sua lista de fontes esteja atualizada . Isso é o equivalente de "Recarregar" no Synaptic.

  • apt update é equivalente.

2. sudo apt-get upgrade :

  •  upgrade
           upgrade is used to install the newest versions of all packages currently installed on the system from the sources
           enumerated in /etc/apt/sources.list. Packages currently installed with new versions available are retrieved and
           upgraded; under no circumstances are currently installed packages removed, or packages not already installed
           retrieved and installed. New versions of currently installed packages that cannot be upgraded without changing the
           install status of another package will be left at their current version. An update must be performed first so that
           apt-get knows that new versions of packages are available.
    
  • Este comando atualiza todos os pacotes instalados . Isso é o equivalente de "Marcar todas as atualizações" no Synaptic.

3. sudo apt-get dist-upgrade :

  • dist-upgrade
           dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with
           new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most
           important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove
           some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package
           files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.
    
  • Diz à APT para usar o sistema de resolução de conflitos "inteligente" , e tentará atualizar os pacotes mais importantes em detrimento dos menos importantes, se necessário.
  • apt-get dist-upgrade não executa upgrade de distribuição . visite este para atualização.
  • apt full-upgrade é equivalente.

4. sudo apt-get dselect-upgrade :

  • dselect-upgrade
           dselect-upgrade is used in conjunction with the traditional Debian packaging front-end, dselect(1).  dselect-upgrade
           follows the changes made by dselect(1) to the Status field of available packages, and performs the actions necessary
           to realize that state (for instance, the removal of old and the installation of new packages).
    
  • Visite a página de manual de dpkg para obter informações por meio de --get-selections , --set-selections e --clear-selections .

5. sudo do-release-upgrade :

  • Upgrade  the  operating system to the **latest release** from the command-line.  This is the preferred command if the machine
       has no graphic environment or if the machine is to be upgraded over a remote connection.
    
  • Use -d, --devel-release para verificar se é possível atualizar para o release de desenvolvimento mais recente
  • Recomendada para visitar Ajuda para atualização da comunidade .

Observação : todas as informações são fornecidas com o uso de páginas da web e ajuda da comunidade como referência / fonte.

    
por Pandya 26.07.2014 / 15:34