quarta-feira, setembro 23, 2009

Compilar kernel do Arch Linux parte final

Nessa parte final mostrarei como criar o pacote de instalação do kernel no Arch Linux, dessa forma você pode instalar em diversas máquinas sem ter que compilar o kernel uma vez para cada máquina, assim você compilará o kernel uma única vez e poderá instalá-lo em quantos PCs quiser.
Passo 1:Descompacte o kernel que você baixou do site oficial
$tar -xvvjf linux-2.6.31.1.tar.bz2


Passo 2: Entre no diretorio e crie um arquivo PKGBUILD
$cd linux-2.6.31.1
$gedit PKGBUILD


Adicione o seguinte ao PKGBUILD
pkgname=kernel26-my
basekernel=2.6.28
pkgver=2.6.28
pkgrel=1
pkgdesc="The Linux Kernel and modules"
arch=('i686')
url="http://www.kernel.org"
depends=('module-init-tools')
provides=(kernel26)
install=kernel26.install
build() {
# build!
cd ..
_kernver="${basekernel}${CONFIG_LOCALVERSION}"
make || return 1
mkdir -p $startdir/pkg/{lib/modules,boot}
make INSTALL_MOD_PATH=$startdir/pkg modules_install || return 1
install -Dm644 System.map $startdir/pkg/boot/System.map26-my
install -Dm644 arch/x86/boot/bzImage $startdir/pkg/boot/vmlinuz26-my
install -Dm644 .config $startdir/pkg/boot/kconfig26-my
# set correct depmod command for install
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" $startdir/kernel26.install
}


OBS. Fique atento as informação de versão das linhas:
  • basekernel=2.6.28
  • pkgver=2.6.28
Substitua esses valores pela versão do kernel que você esta compilando.
Passo 3: Crie o arquivo kernel26.install
$gedit kernel26.install

Adicione o seguinte ao arquivo kernel26.install
post_install () {
echo ">>> Updating module dependencies. Please wait ..."
KERNEL_VERSION=2.6.28
/sbin/depmod -A -v $KERNEL_VERSION > /dev/null 2>&1
}
post_upgrade() {
echo ">>> Updating module dependencies. Please wait ..."
KERNEL_VERSION=2.6.28
/sbin/depmod -A -v $KERNEL_VERSION > /dev/null 2>&1
}
op=$1
shift
$op $*


OBS2. Modifique as linhas KERNEL_VERSION para o valor da versão que você esta compilando seu kernel.

Passo 4: Configure o seu kernel.
Conforme vimos no primeiro post você deve fazer nesse trecho os passos 5 e 6 daquele post

Passo 5:
Prepare tudo para começar a configuração

Esse comando apaga os arquivos .o(objetos) de tentativas de compilações anteriores
#make mrproper

Passo 6: Configurar o kernel para compilação
Aqui você esta pegando a configuração do kernel atual e modificando-a

 #zcat /proc/config.gz > .config
#make menuconfig


Passo 5: Agora chame o comando makepkg
Esse comando irá criar o pacote compilado do kernel.
$makepkg -c


Passo 6:
Instale o pacote:
Depois de rodar o makepkg você terá um pacote pronto para ser instalado no seu sistema e você deve fazê-lo através do pacman com o seguinte comando:
#pacman -U kernel26-my-2.6.31-1-i686.pkg.tar.gz

OBS3. Note que essa instalação nao cria o ramdisk. E você precisará criar um.

Passo 7:
Crie o arquivo ramdisk conforme o passo 10 do primeiro post.
Passo 10: Faça o ramdisk
#depmod 2.6.31-arch
#mkinitcpio -k 2.6.31-arch -g /boot/kernel26.img


Passo 8
Configure o Grub
Configure o Grub para inicializar o seu novo kernel.
Pronto. Você possui um pacote funcional para instalação. Se usar placas nVidia não esqueça de configura-la como vimos na parte 2
Espero ter ajudado. Qualquer dúvida... Mande um e-mail. Responderei o quanto antes.
fonte: arch linux wiki

terça-feira, setembro 15, 2009

Compilar kernel do Arch Linux parte 2

No post anterior eu mostrei como compilar manualmente o kernel do Arch Linux, mas não mostrei detalhes importantes. Por exemplo, e se eu quiser instalar esse mesmo kernel que eu compilei e até otimizei no computador da minha vizinha? Terei que recompilar tudo outra vez? Porque meu servidor X não levantou? Cade meu drive nvidia? Pois é... Deixei muita coisa em aberto, mas porque eu não queria fazer um post muito longo... Dá preguiça de ler. Então vamos parar de enrolar e mostrar as soluções. Na parte III eu mostro como criar o pacote pra instalar no PC da vizinha!

Primeiro ponto que vou mostrar é o do driver nvidia junto com esse kernel que vocês já compilaram.

Agora aproveite o pacote que criou para a sua nvidia para seu kernel.

Referência: arch-linux-wiki

segunda-feira, setembro 14, 2009

Haiku-OS

Haiku-OS
Talvez muitos não conheçam o projeto Haiku OS, e outros talvez não conheçam nem mesmo o seu predecessor o BeOS, mas isso não é exatamente importante nesse exato momento. O importante é que o projeto Haiku-OS anunciou hoje o lançamento de seu Alpha-1.
Acho interessante para os entusiastas do mundo de software livre não ficarem limitados aos vários sabores de Linux, mas procurem testar também algumas outras coisas. O Haiku-OS é um ótimo inicio, mesmo porque seu arquivo de INSTALÇÃO não é tão grande quanto a grande maioria dos Linux. E vocês notaram que a velocidade de inicialização dele, mesmo em uma máquina virtual, é absurda.
No site oficial você também encontra um MANUAL bem detalhado de como instala-lo. Que é outro ponto forte do sistema, afinal de contas, mas fácil que instalá-lo só se você mandar alguém fazer por você...
Bem. Tá certo que ainda é uma versão alpha, mas que é divertido de se ver... Ah é!
O anuncio oficial vocês encontram AQUI e alguns outros detalhes do sitema operacional e parte da sua história vocês podem encontrar AQUI.

sexta-feira, setembro 11, 2009

Acessar SQL Server com Python

Python
Alguns precisam conectar em base de dados SQL Server por qualquer motivo, então mostrarei aqui de forma simples que pacotes são necessários para tal e como testar se conseguiu ou não a conexão usando o Arch Linux como base, depois talvez post sobre o Debian, ou não.
Primeiramente você precisa instalar alguns pacotes no seu Arch Linux:

Se estiver tudo OK aparecerá na tela.

compilar kernel no Debian Lenny

Debian
No post anterior eu apresentei como recompilar o kernel do Arch Linux de maneira simples e direta apesar de demorada. Neste post pretendo mostrar como fazer a mesma coisa só que agora voltado para o Debian Lenny, afinal cada distro tem sua própria característica.
Usaremos aqui o kernel de versão 2.6.31 e o Debian Lenny(5.03).


Pronto. Reinicie a maquina. Se você tiver feito tudo certo vai funcionar. Talvez você deixe escapar um detalhe ou outro.

referência cyberciti



Compilar kernel Debian criando .DEB

quinta-feira, setembro 10, 2009

Compilar Kernel do Arch Linux

Eu deveria começar ensinando como instalar e configurar o Arch Linux, mas vocês encontram essas informações em outros sites, como o blog do hdoria ou alguns outros, talvez mais tarde eu mostre qual foi a minha seleção de pacote e o que eu modifiquei no meu para vocês...Por hora eu simplesmente mostrarei como recompilar o kernel do Arch Linux de maneira simples e direta usando o kernel que eh dispibilizado no site oficial do kernel linux.
OBS: Dependendo do seu hardware você pode perder até 4h compilando seu kernel. Vale a pena? Não tenho uma resposta exata para isso, mas garanto que é interessante fazer algumas vezes.
OBS2: Existe uma outra maneira de se fazer isso. Mostro em outro post.
OBS3: O seu drive nvidia precisa de um pequeno ajuste para funcionar com seu kernel recompilado que você pode ver a parte 2desse tutorial

Apresentação.

Esse blog foi iniciado por mim, Demetrius Albuquerque, para simplesmente reunir tutoriais que eu acho interessantes e úteis e para deixar mais claro algumas coisas para quem também busca informações do mundo linux e coisas desse tipo.

Muito provavelmente não falarei apenas do Arch Linux aqui. Postarei algumas noticias a respeito do mundo do software livre alem de tutoriais e curiosidades do mundo da tecnologia. Mas por hora ficaremos presos aos tutoriais.

Saudações a quem cair aqui!