Antes do Ubuntu 18.04 estar disponível, eu estava usando o Ubuntu 16.04. E eu estava usando sudo apt-get update
, sudo apt-get upgrade
e sudo apt-get dist-upgrade
para fazer as coisas de atualização e atualização. Com o Ubuntu 18.04, mudei para usar em apt
vez de apt-get
. O que foi estranho para mim é que sudo apt dist-upgrade
não tem mais efeito: eu faço a atualização e a atualização usando sudo apt update
e sudo apt upgade
, mas quando executo sudo apt dist-upgrade
, nada acontece ao contrário de quando eu estava usando sudo apt-get dist-upgrade
.
Quando usei sudo apt-get dist-upgrade
alguns pacotes foram removidos e outros foram instalados. No entanto, quando corro sudo apt dist-upgrade
, nada aconteceu .. Tudo o que recebo é:
sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
E isso acontece toda vez desde que comecei a usar, em apt
vez de apt-get
.
É algo relacionado a apt
(isto é, sudo apt upgrade
substitui ambos upgrade
e dist-upgrade
) ou qual é o problema exatamente?
fonte
Respostas:
apt-get upgrade
vsapt upgrade
vsapt full-upgrade
apt-get upgrade
apenas atualiza os aplicativos, ferramentas e utilitários. Ele não instala o novo kernel Linux do sistema operacional.apt upgrade
atualiza os aplicativos, ferramentas e utilitários e instala o novo kernel Linux do sistema operacional. No entanto, nunca remove pacotes antigos.apt full-upgrade
atualiza os aplicativos, ferramentas e utilitários e instala o novo kernel Linux do sistema operacional. Ele também remove pacotes antigos, se necessário para a atualização.Parece-me que
apt full-upgrade
faz a mesma coisa queapt-get dist-upgrade
. Ou seja, elefull-upgrade
irá procurar e instalar um novo kernel, se disponível, e remover pacotes antigos, se a remoção for necessária para a atualização.kernels são a parte fundamental do sistema operacional. Por esse motivo, a versão antiga do kernel nunca é substituída pela nova versão quando você executa
apt upgrade
ouapt full-upgrade
. A nova versão do kernel está instalada e a versão existente é mantida como está. A configuração no grub é alterada para inicializar a partir da nova versão por padrão durante o processo de atualização. Se o novo kernel não funcionar por algum motivo, é possível inicializar a partir do kernel antigo a partir do menu avançado do grub.Observe
apt full-upgrade
que não remove versões mais antigas do kernels, pois instala a versão mais recente. Para removê-los é preciso usarapt autoremove
.Por que mudar o nome de
dist-upgrade
parafull-upgrade
?apt-get
, precisará usardist-upgrade
apt
, precisará usarfull-upgrade
Eu acho que
dist-upgrade
foi um pouco confuso. Por exemplo, isso não é atualizado do Ubuntu 16.04 para o Ubuntu 18.04. Ele apenas atualiza o kernel e outras coisas no Ubuntu 16.04.Eu acho que
full-upgrade
é mais intuitivo do quedist-upgrade
.Consulte O que é "dist-upgrade" e por que ele atualiza mais do que "upgrade"? para mais detalhes.
Divulgação completa: Sou apenas um usuário do Ubuntu, não tomei a decisão de alterá-lo. Estes são os meus pontos de vista pessoais.
Espero que isto ajude
fonte
apt
própria página de manual :upgrade
nunca remove os pacotes existentes , enquanto remove os pacotesfull-upgrade
atualmente instalados, se necessário para atualizar o sistema como um todo . Além disso,apt dist-upgrade
parece funcionar bem nos meus sistemas (provavelmente para compatibilidade com versões anteriores).apt upgrade
eapt-get upgrade
lide com a coisa diferente, consulte hiroom2.com/2016/05/20/ubuntu-16-04-debian-8-apt-command/…dist-upgrade
foi substituído no Ubuntu porfull-upgrade
.Usuários mais antigos do Ubuntu lembram quando de
dist-upgrade
fato era usado regularmente para instalar pacotes do kernel. Os nomes dos pacotes do kernel mudam com a versão, tornando-os inelegíveis para o normalupgrade
.full-upgrade
foi adicionado para atender com segurança a essa necessidade do fluxo de pacotes do Ubuntu.O objetivo original do
dist-upgrade
é migrar entre os lançamentos do Debian (aproximadamente equivalente ao Ubuntudo-release-upgrade
). Portanto, há um pouco menos de proteção contra conseqüências imprevistas. Leia as alterações propostas cuidadosamente antes de concordar.Usar em
dist-upgrade
vez defull-upgrade
provavelmente não prejudicará um sistema saudável. Milhões de usuários ao longo de uma década resolveram muitos bugs do fluxo de trabalho adequado. No entanto,dist-upgrade
pode ter resultados inesperados em um sistema com pacotes quebrados retidos ou outros problemas não resolvidos.fonte
dist-upgrade
. Alguém teria que mexer com osources.list
para usá-lo desta maneira, eu acho.