Kernel atualizado no Debian - Parte I

Veremos como obter um kernel atualizado para o Debian. A release será a atual Debian Stable, codinome 'Squeeze', atualmente na versão 6.0.3. O foco deste artigo são os usuários domésticos, já que em ambiente de produção, servidores, etc, é recomendável que se utilize o Kernel padrão da release.

[ Hits: 21.608 ]

Por: edps em 31/01/2012 | Blog: https://edpsblog.wordpress.com/


Atualização de pacotes



Então, como dito na introdução, para contornar os problemas citados anteriormente e para que possamos usufruir das novidades dos novos kernels, a solução é utilizar o GCC do Debian Testing.

... E no começo meu Debian estava assim:
Linux: Kernel atualizado no Debian - Parte I

... E começa a brincadeira:

# apt-get update
# apt-get autoclean
# apt-get dist-upgrade
Linux: Kernel atualizado no Debian - Parte I

Obs. 1: No passo acima, a atualização do sistema (dist-upgrade) foi realizada com os repositórios do Debian Testing desabilitados!

Tendo atualizado seu Debian Stable, chegou a hora de adicionar, ou habilitar, as entradas referentes do Debian Testing no "sources.list", no meu caso ficou assim:
Linux: Kernel atualizado no Debian - Parte I

Mas pode-se usar, sem nenhum problema, as seguintes entradas:

deb http://ftp.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free


Ou mesmo estas:

deb http://ftp.br.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.br.debian.org/debian-security/ wheezy/updates main contrib non-free


Tendo salvo seu novo "sources.list", atualize novamente as listas de pacotes:

# apt-get update

Instale o GCC:

# apt-get install build-essential cpp gcc gcc-4.5 gcc-4.6 g++ flex bison make module-assistant module-init-tools dkms os-prober initramfs-tools firmware-linux firmware-linux-free firmware-linux-nonfree
Linux: Kernel atualizado no Debian - Parte I

* Este "gcc-4.5" eu instalei depois, pois era uma dependência do kernel Liquorix.

Tecle 'q' para sair da tela abaixo e para que a atualização prossiga:
Linux: Kernel atualizado no Debian - Parte I

Reinicie de serviços, basta teclar ENTER:
Linux: Kernel atualizado no Debian - Parte I

Término da instalação:
Linux: Kernel atualizado no Debian - Parte I

Remoção dos pacotes órfãos:

# apt-get autoremove --purge

* Passo opcional.
Linux: Kernel atualizado no Debian - Parte I

Obs. 2: Como visto na imagem acima, na época desta atualização, o 'linux-headers' do kernel nativo do Debian (2.6.32-5) foi removido! Isso porque não o adicionei à lista de pacotes a serem atualizados ( linux-headers-`uname -r` ).

Esse 'linux-headers' não foi incluído na listagem acima, porque no momento eu estava utilizando um kernel compilado por mim e porque não queria atualizar meu kernel do Debian (o motivo vocês saberão mais a frente).

Caso use o kernel nativo do Debian Squeeze, instale-o/atualize-o assim:

# apt-get install build-essential dkms gcc gcc-4.5 gcc-4.6 linux-image-686 linux-headers-686-pae

E para o caso dos Debians amd64:

# apt-get install build-essential dkms gcc gcc-4.5 gcc-4.6 linux-image-amd64 linux-headers-amd64

E para as máquinas mais antigas e sem as instruções 686.

# apt-get install build-essential dkms gcc gcc-4.5 gcc-4.6 linux-image-486 linux-headers-486

Obs. 3: Ao término da instalação dos novos pacotes, é recomendável que reinicie o sistema.

Continua...
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Atualização de pacotes
   3. Reinício do Sistema
Outros artigos deste autor

FAI (Fully Automatic Installation)

Debian SID, OpenBox, LightDM e XFS

VirtualBox no GNU/Linux - Instalação manual

Kernel atualizado no Debian - Parte II

Instalando o navegador Opera no Arch Linux

Leitura recomendada

Compilando kernel com suporte a POM (path-omatic) e Layer7 no Debian e Slackware

Guerra Infinita, uma análise da Ciência da Computação

Compilação do kernel v3.x no CentOS e Debian

Atualizando o Slackware 9.1 para o kernel 2.6.5

Como compilar o Kernel em qualquer distribuição GNU/Linux

  
Comentários
[1] Comentário enviado por levi linux em 31/01/2012 - 11:43h

Parabéns, excelente artigo, de grande utilidade e uma mão na roda para quem quer atualizar o Kernel, de fato atualizar o kernel ficou mais trabalhoso.

[2] Comentário enviado por removido em 31/01/2012 - 18:02h

@levi,

na segunda parte demonstrarei os que tive tempo para compilar e instalar, dá bastante caldo! rsrsrs

um abraço.

[3] Comentário enviado por levi linux em 31/01/2012 - 18:50h

Já estou aguardando a 2ª parte!
Abraço!

[4] Comentário enviado por removido em 31/01/2012 - 20:26h

edinaldinho, minha flor. Ce tá num surto criativo que me espanta!!!

Nota 10 procê.

;-))

[5] Comentário enviado por removido em 31/01/2012 - 21:34h

fique calminho ACV, em breve minhas contribuições cairão bastante! rsrsrs

[6] Comentário enviado por removido em 31/01/2012 - 22:05h

O mago dos Kernels!

Se ainda tivesse com o Debian instalado, aplicaria esta atualização com sucesso.
E agora com o pacote completo: GCC.

Era isso que impedia a instalação do Liquorix.
Lembra do problema do Glauber? Pois é, o mesmo que eu tinha.

Mas agora a solução está aí.

Esse é pinguim macho!!! rsrs

[7] Comentário enviado por mcnd2 em 31/01/2012 - 22:08h

Hãn...

Não vai dizer que você está acabando com o seu estoque? Kkkkk...

O seu artigo ( http://www.vivaolinux.com.br/artigo/Instalacao-do-driver-Nvidia-no-Debian-e-em-distros-derivadas ) executei no LMDE 32 bit, instalou tudo normal, instalei compiz configurei e após reiniciar o sistema ... tela preta.

Mais isso é coisa pra outra hora.

No aguardo da 2ª parte, rsrsrs... abraço.

[8] Comentário enviado por removido em 31/01/2012 - 22:31h

meninos, meu conhecimento para começar não é tão vasto quanto o de alguns colegas daqui.

esse ano provavelmente volto aos bancos escolares, o bom disso é que além de escapar das viagens a trabalho volto a estudar e na área que gostaria de trabalhar mas nunca tive oportunidade: a de TI

[9] Comentário enviado por levi linux em 31/01/2012 - 22:42h

Que bom! Trabalhar e estudar na área que gosta é ótimo.

[10] Comentário enviado por removido em 01/02/2012 - 12:24h

Como já esperávamos: http://va.mu/TfP1

Mas quem aguenta esperar tanto? rsrs

[11] Comentário enviado por removido em 01/02/2012 - 14:53h

Grande edps, show de bola cara !

[12] Comentário enviado por agmartins.adm em 05/02/2012 - 11:23h

Ótimo!
Muito bom saber disso...

Só uma coisinha..

Deu zica.. :-(

Quando mandei instalar o gcc (apt-get install build-essential cpp gcc gcc-4.5 gcc-4.6 g++ flex bison make module-assistant module-init-tools dkms os-prober initramfs-tools firmware-linux firmware-linux-free firmware-linux-nonfree), deu erro nos pacotes:


Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da "Incoming".
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
initscripts : Quebra: console-setup (< 1.74) mas 1.68+squeeze2 está para ser instalado
Quebra: nfs-common (< 1:1.2.5-3) mas 1:1.2.2-4squeeze2 está para ser instalado
libgnome-keyring0 : Quebra: gnome-keyring (< 3.0) mas 2.30.3-5 está para ser instalado
network-manager : Recomenda: crda mas não será instalado
Quebra: network-manager-gnome (< 0.9) mas 0.8.1-2 está para ser instalado
E: Pacotes quebrados


Já alterei as entradas do source.list para as três opções, mas nenhuma funcionou. O mesmo erro.

Alguma sugestão?

Valeu!

Um abraço!

[13] Comentário enviado por removido em 05/02/2012 - 12:21h

@agmartins.adm,

obrigado pelo comentário brother;

sobre a sugestão, sugiro que abra um post no fórum, no qual contenha seu sources.list e o log da atualização de pacotes e dessa instalação proposta.

ou me mande um email privado que realizo os testes para você, já que pretendo reinstalar meu sistema, mas ainda estou com o mesmo sistema instalado da época dos artigos.

# cat /etc/apt/apt.conf
# cat /etc/apt/preferences
# cat /etc/apt/sources.list
# ls /etc/apt/apt.conf.d/
# ls /etc/apt/sources.list.d/
# apt-get update
# apt-get install build-essential cpp gcc gcc-4.5 gcc-4.6 g++ flex bison make module-assistant module-init-tools dkms os-prober initramfs-tools firmware-linux firmware-linux-free firmware-linux-nonfree

outra opção seria usar:

# apt-get update
# apt-get -t testing install build-essential cpp gcc gcc-4.5 gcc-4.6 g++ flex bison make module-assistant module-init-tools dkms os-prober initramfs-tools firmware-linux firmware-linux-free firmware-linux-nonfree

um abraço.

[14] Comentário enviado por pepslegal em 07/02/2012 - 10:24h

Na primeira parte vc escreveu:

"Obs. 1: No passo acima, a atualização do sistema (dist-upgrade) foi realizada com os repositórios do Debian Testing desabilitados! "

E como eu sou leigo no assunto ;), pergunto:
Como se faz isso exatamente?
e onde eu vejo a versao do kernel do meu Debian ?? pra saber se posso fazer isso.

No mais , ta muito bem explicado e bem feito essa materia . parabens.

[15] Comentário enviado por removido em 07/02/2012 - 18:43h

@pepslegal,

as entradas do Debian Testing desabilitadas (ou ainda não adicionadas) seriam essas:

deb http://ftp.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free

Somente após um dist-upgrade completo com o sources.list do Squeeze é que adicionamos as entradas acima.

Para adicioná-las use o editor de sua preferência, gedit, nano, vim, etc:

$ sudo nano /etc/apt/sources.list
$ sudo gedit /etc/apt/sources.list

#

A versão de seu kernel pode ser vista com o seguinte comando:

$ uname -r # exemplo:

3.2.0-2.dmz.1-liquorix-686

E os detalhes do Debian de forma geral pode ser visto assim:

$ lsb_release -a # exemplo:

No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.4 (squeeze)
Release: 6.0.4
Codename: squeeze

Ou resumidamente assim:

$ cat /etc/issue
$ cat /etc/debian_version # exemplo:

6.0.4
Debian GNU/Linux 6.0 \n \l


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts