Para que serve o pacote linux-image-extra e eu preciso dele?

57

Ocasionalmente, atualizo meu kernel neste site http://kernel.ubuntu.com/~kernel-ppa/mainline/

Eu sempre baixei 3 arquivos deb para instalar o linux header all, linux image e linux headers. Notei recentemente mais um arquivo deb para o kernel de 64 bits chamado Linux-image-extra.

Gostaria de saber o que o arquivo kernel Linux-image-extra faz e devo instalá-lo também?

Nikki Kononov
fonte

Respostas:

45

Esta resposta é obsoleta para versões modernas do Ubuntu

Sem o extrapacote, a maioria dos hardwares não funcionará!

Ele contém drivers extras deixados de fora do pacote base do kernel; instale-o apenas se você precisar desses drivers

Às vezes, uma variante específica da imagem linux é reduzida, removendo os módulos do kernel (drivers) menos comuns. Nesse caso, o pacote linux-image-extra simplesmente contém todos os módulos "extras" do kernel que foram deixados de fora.

  • Oficialmente, isso só acontece para a -virtualimagem ; os hipervisores mais comuns (Virtualbox, VMWare, Xen, KVM) emulam um conjunto bem definido e restrito de hardware, portanto, é recomendável remover drivers desnecessários que aumentam o tamanho do kernel / initrd. Você sempre pode recuperá-los instalando o pacote extras.

  • A equipe do kernel também parece ter adotado esse método para alguns dos -generickernels do mainline-PPA ; o raciocínio e a solução permanecem os mesmos - se parecer que a imagem base do kernel está faltando no módulo que você precisa, instale extras.

  • Tanto quanto eu sei, a abordagem acima não foi tomada para os kernels quântica - unicamente -Virtual é afetada como de costume.

ish
fonte
Observe que eu recomendo simplesmente usar o kernel Quantal mais recente em vez do kernel "mainline" mais recente - no Precise - simplesmente porque o primeiro é geralmente um pouco mais compatível com o hardware.
Ish
1
Isso é o que eu sempre faço :)
Nikki Kononov
Aliás, é assim que você pode ver se o ..- extra está instalado: dpkg --get-selections | grep linux-image
Timo
1
Eu me pergunto por que isso é obsoleto?
Sajuuk 4/01/18
@Sajuuk veja a resposta abaixo. É obsoleto, porque linux-image-extrasagora é mais importante do que costumava ser e não deve ser removido dos sistemas de desktop.
Tobias J
14

Nas versões anteriores do Ubuntu, o linux-image-extrasera opcional, adaptado para máquinas / servidores virtuais.

A partir do Ubuntu 14.04, linux-imageé um pacote compacto (para máquinas virtuais) e linux-image-extrasagora contém muitos drivers necessários para desktops.

Em particular, usb-hid(suporte ao teclado), está presente apenas após a instalação do linux-image-extraspacote. Um acidente comum, que resulta em TTY1interrupção na inicialização e na impossibilidade de efetuar login usando um teclado.

Os kernels da linha principal são enviados usando um único linux-imagepacote, comolinux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb

kevinf
fonte
Ele também inclui vários drivers de rede que sua placa pode usar. Conclusão: NÃO desinstale este pacote.
Björn Lindqvist
Sem o linux-image-extras, meu mouse USB funcionou bem, mas meu teclado USB não. Tenho certeza de que essa alteração de um -virtualpacote desperdiça muito tempo das pessoas.
ferrouswheel