May 8, 2009
Esses dias atrás (na real, já faz umas semanas), eu descobri que o Debian irá suportar o kernel FreeBSD. Achei muito bom, já que torna o Debian cada vez mais num SO realmente universal. Mas isso não implica que o Debian deixará de possuir o kernel Linux: apenas o usuário poderá escolher entre os dois kernels qual o melhor para o seu caso. Eu confesso que estou ansioso para testar esta nova opção do Debian. Para mais informações, dêem uma olhada no link abaixo.
http://lists.debian.org/debian-devel-announce/2009/04/msg00001.html
Neste mail da lista do Debian é dito que o kernel está disponível na versão instável do Debian, mas, dando um aptitude search kfreebsd no Squeeze (atual versão testing), percebe-se que os fontes já se encontram lá para serem baixados e compilados.
March 28, 2009
Há muito tempo atrás, eu vinha comentando que existia um problema com o kernel do Linux e minhas entradas USB. Pois bem, depois de algumas atualizações o problema voltou a ocorrer, mesmo para a versão 2.6.24. Não sei mais o que fazer. Minha expectativa é que algum dia isso seja corrigido, mas não sei quando. Enquanto isso, aquela máquina fica com o Windão rodando (bleh), mas que pelo menos não apresenta crises existencias com o USB. Claro, mantenho o Linux instalado lá e, periódicamente, tenho atualizado com a esperança de que o bug seja corrigido. Ainda tenho planos de corrigir por mim mesmo o bug, mas anda meio complicado, com todos os trabalhos da faculdade e o fato de que, depois de cai o USB, cai a rede…. Mas vamos ver.
Quem sabe, eu instale o Debian Sarge nele que, se não me engano, tem kernel 2.4, que funciona tranqüilo.
Filed under:
Linux by Bryan
March 28, 2009
Agora, com este novo blog, tenho os planos de postar mais. Em breve, colocarei aqui curiosidades, informações, dicas e bizarrices do mundo da computação. Ou do que “der na telha” mesmo… XD
Aguardem!
Filed under:
Geral by Bryan
July 15, 2008
Bem, ando meio desaparecido do blog, mas aqui volto com uma dica. É algo que agora a pouco passei e tive que me virar para resolver. No Debian, existe uma maneira fácil e rápida de se compilar o kernel: é o comando make-kpkg. A utilização dele é simples. Primeiro, executa-se o seguinte comando, na pasta onde se encontra o kernel:
# make menuconfig
Este comando abrirá uma interface colorida para configuração do kernel a ser compilado. Altere a seu gosto, mas com cuidado. Não vou entrar em detalhes sobre como configurar o kernel para sua máquina aqui pois não é este o objetivo do artigo, mas recomendo executar alguns lspci, e buscar informações na internet (leia-se Google
) caso tenha que configurar algo em especial. Em geral, o kernel já vem com uma configuração por padrão que atende a maioria dos casos. Sempre existe a possibilidade de se copiar o arquivo de configuração do kernel (na pasta /boot) atual para o arquivo .config dentro da pasta onde está o kernel, e se executar um make oldconfig, mas cuidado, pois alguns módulos podem mudar de nome de uma versão para outra e isso pode trazer problemas. Enfim, voltando ao contexto original, na tela de configuração do kernel, entre em “General Setup”, na opção “Local Version”, digite um nome para ser adicionado à versão do kernel. Saia da tela e execute o seguinte comando:
# make-kpkg –initrd linux-image
Este comando gerará na pasta /usr/src um arquivo .deb que pode ser instalado através do comando:
# dpkg -i <arquivo>.deb
Eu já tinha seguido esses passos a um tempo atrás para compilar o kernel 2.6.24 no meu Debian, mas hoje me deparei com um problema: eu queria modificar o valor que é adicionado à versão do kernel. Este problema pode ser resolvido apenas movendo a pasta debian de dentro da pasta do kernel que tu estás compilando para um outro nome ou outro lugar. Após isso, basta executar o make-kpkg e o dpkg -i normalmente que tudo deverá transcorrer tranqüilamente.
Filed under:
Linux by Bryan
March 30, 2008
Depois de uns tempos sem postar nada no blog, hoje eu venho com uma ótima notícia para aqueles que tiveram problemas como o meu. Num artigo que publiquei aqui no blog e no VOL (http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6607), eu apresentei uma solução ao problema de IRQ #11 Disabled do kernel, para as entradas USB 1.1. Por algum motivo misterioso, o kernel desbilitava as interrupções de USB e meu teclado não funcionava corretamente. Enfim, não vou expor a história inteira aqui, já que pode ser lida no artigo.
A boa notícia é que a nova versão do kernel, a versão 2.6.24, corrige este problema! Nesta versão, os caras que mantém o kernel jogaram bastante coisa antiga fora e reescreveram boa parte do código. Agora, as portas USB 1.1 funcionam corretamente e o kernel não desbilita as interrupções, mantendo o teclado funcionando perfeitamente! Sinceramente, fizeram um ótimo trabalho no kernel 2.6.24, até o desempenho da máquina ficou melhor com relação às versões anteriores.
Filed under:
Linux by Bryan
November 7, 2007
Não é padrão do instalador netinst (CD reduzido com o sistema básico, baixa e instala o restante do software da internet) do Debian, mas existe a possibilidade de usar uma interface gráfica em GTK para fazer a instalação.
No momento do boot do CD netinst, o Debian pergunta sobre a forma de boot (podendo simplesmente apertar enter e entrar no instalador padrão), digita-se o texto installgui, pressiona-se enter e o instalador irá carregar uma interface gráfica bonitinha e até de certa forma intuitiva para a instalação.
Para se obter uma lista mais completa sobre as formas de boot do netinst, pressiona-se <F1> e, na lista de opções, escolha algo como “formas de boot do instalador” ou algo parecido.
Achei massa, apesar de preferir a interface de instalação padrão. Acredito que funcione também para o businesscard.
October 26, 2007
Orgulhoso de ser geek…. ^^
63% Geek
JustSayHi – Dating
July 24, 2007
Opa!
O que parecia descontinuado voltou! Já faz um tempo que a Cipsoft, criadora de um dos mais clássicos jogos de MMORPG do mundo – Tibia -, resolveu voltar a distribuir versões do jogo para Linux. É só ir na página oficial do jogo (www.tibia.com), baixar o cliente e descompactar. Aqui deu um problema quando fui executar, abria a janela do jogo, mas a tela ficava toda preta. Isso pode-se resolver facilmente instalando o pacote libosmesa6-dev.
Se tu tem uma distro baseada em Debian, ou o próprio Debian (como eu ^^), abra um terminal, e, como root, execute o seguinte comando:
# apt-get install libosmesa6-dev
Isto instalará pacotes para renderização do mesa, exatamente o que falta para o Tibia rodar. Toque ficha no executável do cliente e divirta-se com a versão Linux deste maravilhoso game. Qualquer dia, coloco aqui um manual para rodar o cliente Tibia pelo Wine e pelo Cedega. ^^
Filed under:
Linux by Bryan
July 1, 2007
Meu editor para programação favorito é o VIM. Sou fanático por esse maravilhoso editor e suas funcionalidades. Qualquer coisa que peçam para eu programar, o utilizo. Minha última descoberta foi sobre o maravilhoso esquema de macros dele. Macros existem para nos poupar do horrível trabalho de fazer passos repetidamente. Por exemplo, tu tem o seguinte trecho no seu arquivo:
symbol O 0
symbol VIM 1
symbol É 2
symbol MÁGICO 3
Se tu quiser retirar em cada linha a palavra symbol, os números e os espaços, pode-se gravar uma macro para isso. Sem estar em modo nenhum (<ESC>), aperte em q e mais uma letra, para identificar a macro. Agora, aparecerá a palavra “recording” no rodapé do VIM. Entre no modo de inserção (<INSERT>) e faça para a primeira linha o que tu quer que seja gravado na macro. Quando tiver terminado, saia do modo de inserção e aperte apenas q. Assim, tua macro estará pronta para ser usada. Vá para a próxima linha e aperte @<letra_definida_à_macro>. Por exemplo, se tu definiu a letra ‘a’ para identificar a macro, aperte @a. Todos os passos que tu tinha gravado na macro serão executados nessa linha. Executando isso linha por linha, ficaremos com:
O
VIM
É
MÁGICO
E está feito. Se tu não quiser fazer isso para cada linha (vamos dizer que tu tenha 100 linhas para alterar), tu pode gravar na macro para ele ir para a próxima linha depois de completar tudo. Quando tu for executar a macro, posicione o cursor na primeira linha a ser alterada e digite (sem estar no modo de inserção) 100@<identificador_da_macro>. Assim, o VIM irá chamar 100 vezes tua macro, como foi gravado para ele pular para a próxima linha no final, as 100 linhas são alteradas todas de uma vez.
Mágico!
June 26, 2007
Bem, no meu último post comentei que instalei o Debian no meu PC em casa. O teclado USB que instalei estava dando problemas com o Linux, mas tinha conseguido arrumar. No Debian, descobri que o problema também acontece. Se tento bootar o kernel com irqpoll, o sistema simplesmente congela quando entra na situação de nobody cared.
O interessante é o seguinte: no Debian, o kernel somente desabilita a IRQ #11 quando passo muito tempo sem usar o teclado (questão de uns 15 minutos). Enquanto estou usando, o problema não acontece. No dmesg, só notei uma coisa: ele monta novamente o usb device como se ele tivesse sido desmontado. Acho que aqui está uma grande pista para os desenvolvedores do kernel (ou para eu tentar arrumar!).
Filed under:
Linux by Bryan