Atualização de versão pontual de 14.04.1 para 14.04.2?

Atualização de versão pontual de 14.04.1 para 14.04.2?

Eu queria atualizar para a versão pontual 14.04.2 a partir de 14.04. O que eu fiz foi:

sudo apt-get update && sudo apt-get upgrade &&  sudo apt-get dist-upgrade -y

Então eu queria atualizar para o kernel 3.16, já que isso não foi feito com o comando acima, então o que fiz foi:

sudo apt-get install linux-generic-lts-utopic xserver-xorg-lts-utopic libegl1-mesa-drivers-lts-utopic xserver-xorg-video-all-lts-utopic xserver-xorg-input-all-lts-utopic
sudo apt-get install linux-signed-generic-lts-utopic

Agora, quando eu faço:

uname -aeu recebo

Linux Y500 3.16.0-33-generic #44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

cat /etc/os-release | grep VERSION= I get

VERSION="14.04.2 LTS, Trusty Tahr"

E quando eu faço isso lsb_release -aeu consigo

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

Eu sei disso uname -ae lsb_release -aambos se referem a informações diferentes, mas por que cat /etc/os-release | grep VERSION=mostra versões diferentes?

Responder1

DR:Essa série de kernels HWE foi lançada antes do lançamento pontual 14.04.2.

A verdadeira questão aqui é: por que a uname -vsaída no Ubuntu#44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 201514.04.2? Isto é, por que um sistema 14.04.2 recebeHWEkernels cujos números de compilação estão marcados como 14.04.1?

Veja por que sua pergunta se resume a esse ponto específico:

  • lsb_release -ae concordo; ambos dizem que você tem 14.04.2 (o que você tem). Portanto, a única discrepância aparente é entre as informações fornecidas por sobre o seu kernel e as informações de ambos e sobre o seu sistema como um todo.cat /etc/os-release | grep VERSION=uname/etc/lsb-release/etc/os-release
  • Você correu uname -a, não uname -v. Mas uname -aimprime todas as informações disponíveis já impressas por uname(é equivalente a uname -snrvmpio, quando -ie -osão conhecidas). A saída na qual você está interessado está confinada ao campo chamado confusamente de "a versão do kernel" emman uname.
  • Embora às vezes seja chamado de "versão do kernel", é realmente melhor pensar nele como um número de compilação - ou identificador de compilação, se você não gosta de chamar "números" de strings não numéricas. A saída das uname -valterações para permitir aos usuáriosdistinguirkernels construídos como versões separadas em uma série, mesmo que sejam da mesma "versão do kernel" subjacente ( uname -r).

O primeiro passo para entender por que sua "versão do kernel" contém 14.04.1 e não 14.04.2 é observar que a maioria das strings de versão do kernel, inclusive para kernels downstream do Ubuntu, não contémqualquerinformações de versão sobre o sistema operacional como um todo. Por exemplo, no meu sistema 15.04:

ek@Io:~$ uname -v
#12-Ubuntu SMP Fri Apr 3 04:03:26 UTC 2015

Esta é a situação mais comum. A primeira palavra ( #12-Ubuntu) indica que esta é a décima segunda compilação downstream do Ubuntu deste kernel específico - ou, em qualquer caso, que é a décima segunda de uma série de compilações, que podem ou não consistir inteiramente em kernels com o mesmo uname -r.

Um kernel HWE no Ubuntu contém números que indicam uma versão específica do Ubuntu porque é portado de uma versão posterior do Ubuntu e deve ser facilmente distinguível dequeCompilações da versão do Ubuntu. Para distinguir compilações HWE do Linux 3.16 fornecidas por meio delinux-genérico-lts-utópico Instale linux-generic-lts-utópicoparaFieldaqueles fornecidos atravéslinux-genérico Instale o linux-genéricoparaUtópico, as compilações Trusty contêm 14.04.1 na string da versão do kernel.

Por que não 14.04.2 em vez de 14.04.1? (Afinal, oNotas de versão 14.04.2diga "este lançamento pontual contém um kernel atualizado e uma pilha X ..." ONotas de versão 14.04.1não diga tal coisa.)

A razão é quelinux-genérico-lts-utópico Instale linux-generic-lts-utópico--e o primeiro dos pacotespuxado como dependênciaspara realmente instalar um kernel 3.16 - foi lançado e instalável no Trustyentreas versões pontuais 14.04.1 e 14.04.2.

Para verificar isso, você pode visitarUbuntu no Launchpadeprocure o linux-generic-lts-utopicpacote, revelandolinux-meta-lts-utopiccomo o pacote fonte subjacente. Em seguida, clicando em"Ver informações completas de publicação"ou"Ver registro completo de alterações"revela a história do pacote.

Em particular,na história da publicação, observação:

  • Lista completaFielcomo alvo, então isso pertence ao seu sistema; não estamos procurando pacotes para a versão errada do Ubuntu.
  • Os primeiros pacotes considerados estáveis, ou seja, lançados para usuários doatualizaçõesousegurançabolsos (em vez de apenaspropostobolso) comece com3.16.0.25.19sobre11/12/2014 01:25:33 UTC.

Ou seja, linux-meta-lts-utopicsaiu para Trusty em 11 de dezembro de 2014, que foidez semanas antesoLançamento pontual 14.04.2 em 20 de fevereiro de 2015. Quando esses kernels foram lançados, eles foram construídos e testados em sistemas 14.04.1, não em sistemas 14.04.2, então suas compilações foram (e provavelmente devem permanecer, por questão de consistência) numeradas com o padrão .#N~14.04.1-Ubuntu

Responder2

Mitchessa é basicamente a mesma pergunta que eu fiz a vocêaquiantes :) Eu também tentei descobrir.

Tentei pesquisar no Google e visitar diferentes fóruns, incluindo fontes oficiais do Ubuntu e, para concluir, foi isso que obtivemos:

O Ubuntu 14.04.2 vem com o kernel Utopic padrão e é 3.16.0.30 (estável), por exemplo, de apt-cache policyI get kernel:

Installed: 3.16.0-30.40~14.04.1

linux-headers-3.16.0-30-generic:
  Installed: 3.16.0-30.40~14.04.1
  Candidate: 3.16.0-30.40~14.04.1

linux-image-extra-3.16.0-30-generic:
  Installed: 3.16.0-30.40~14.04.1
  Candidate: 3.16.0-30.40~14.04.1

E o que fiz foi baixar e reinstalar o Ubuntu usando a imagem oficial do ubuntu.com quando tentei atualizá-lo do jeito que você fez, obtive o mesmo kernel que você tem agora. Acho que é porque ele instala o kernel Utopic mais recente, mas não o estável para Trusty Tahr, porque ainda tenho a versão 3.16.0.30 do kernel.

informação relacionada