Como o Synaptic tem atualizações quando acabei de atualizar a partir da linha de comando?

1

Como isso pode ser? Eu pensei que o CLI era o louco (isso é uma coisa boa). Eu vou lá (Ctrl + Alt + F1) e:

sudo apt-get upgrade
sudo apt-get update
sudo apt-get check

Tudo bem.

Volte para a GUI e abra o Gerenciador de Pacotes Synaptic e:

  1. Recarregar
  2. Marcar todas as atualizações

... e está lá! O que? Eu fiz isso na linha de comando. Como pode haver coisas que precisam ser atualizadas?

    
por ReyKev 03.07.2014 / 10:17

3 respostas

4

Duas possíveis razões que podem ser aplicadas:

  • Seu upgrade - update está na ordem errada para iniciantes. Você precisa update primeiro porque é isso que atualiza sua lista de pacotes disponíveis locais que upgrade lê.

  • upgrade não instalará atualizações se isso envolver a adição ou remoção de pacotes (que envolvem muitas das atualizações do kernel). Você precisa de dist-upgrade . "Marcar todos os upgrades" no Synaptic é equivalente a dist-upgrade .

Então, se você executou:

sudo apt-get update
sudo apt-get dist-upgrade

Você deve descobrir que o Synaptic não tem nada para fazer.

    
por Oli 03.07.2014 / 10:28
2

Você tomou as etapas na ordem errada (ou digitou incorretamente).

O procedimento correto é:

  1. apt-get update para que o banco de dados busque as últimas informações e versões disponíveis
  2. apt-get upgrade agora você está baixando e instalando pacotes
  3. apt-get check se você quiser, muitas vezes me sinto confortável apenas com as etapas 1 e 2

O que parece estar acontecendo é que você atualiza seu sistema com informações antigas, então talvez nada seja realmente atualizado, então você atualiza seu banco de dados e quando você pergunta ao Synaptic, ele diz que encontrou novos pacotes (devido ao apt-get update você acabou de correr).

PS: lembre-se de usar sudo se você não for root.

    
por CijcoSistems 03.07.2014 / 10:34
1

Como você executa primeiro o sudo apt-get upgrade que atualizará todos os pacotes desatualizados no seu computador, então, em seguida, você executa sudo apt-get update , que baixa a lista de repositórios mais recente. Então já havia novos pacotes na lista, pacotes detectados pelo synaptic quando você o executa.

Você deve atualizar primeiro seu repositório antes de atualizar para que o apt conheça os pacotes atualizados da rede. Deve ser sudo apt-get update && sudo apt-get upgrade .

    
por Camicri 03.07.2014 / 10:29