Posts Tagged ‘KinuX’

Instaladores de distribuições, uma geral!

Olá pessoas, depois de um tempo passado desde o ultimo post, “Como criar uma distribuição Linux”, muitas pessoas perguntaram como fazer isso no Debian, como criar também o instalador e tudo mais.

Por isso nesse post vou dar uma geral do funcionamento de geral dos dois tipos de instaladores, o para Live-CDs e o para CDs de pacotes.

Primeiro, o geral, o que é comum.

Um instalador deve perguntar ao usuário coisas simples, como, partição para se instalar, partição SWAP, nome de usuário para adicionar, senha do usuário root, instalar o gerenciador de boot na MBR e coisas afins ;)

Agora você se pergunta, eu tenho meu Live-CD, como devo fazer a instalação do mesmo?

Bom, basicamente você só precisa copiar a sua “/” do Live-CD todo pro HD, e configurar o boot, só isso, um ex para linux-live:

cd /

for dir in bin etc var usr opt root home srv media;

cp -Rp $dir /mnt/target

done

Basicamente é isso, ele vai copiar pasta por pasta e pronto, a copia é feita pasta por pasta porque não é recomendável se copiar tudo, ex: se você copiar o /mnt para o target, ele vai se copiar nele mesmo, entrando num Loop :D

O proc também, o sys, e por ai vai :D

Bom, alguns instaladores que é sempre bom se olhar o código são:

  1. Anaconda - O instalador do Fedora para o CD de Instalação
  2. Copier - O instalador do KinuX: http://svn.kinuxlinux.org/copier/trunk
  3. Debian-installer - O Instalador do Debian, dahhh :P

Abraços a todos && Tenham um bom dia :]

Posted by Otávio Souza on Setembro 21st, 2008 No Comments

Como criar uma distribuição Linux?

Olá pessoas, muitos de vocês devem se perguntar, como é que se cria uma distribuição Linux? Bom, não tem receita certa, tudo vai do seu nível de conhecimento e do seu nível de paciência e preocupação com o seu usuário ;)

Mas, vou dar aqui o que eu uso/usei na criação do KinuX Linux <http://kinuxlinux.org> (atualmente passando por um período de decisões =\)

Podemos criar uma distribuição Linux de duas maneiras, uma delas é do modo mais “fácil”, o modo em que você se baseia em outra distribuição e o jeito mais “difícil”, o jeito em que você cria tudo do zero Oo, isso é possível? É, é possível =)

Quando você cria uma distribuição você tem que pensar em alguns aspectos, algumas coisas que vão definir o rumo da sua distribuição, seja o sucesso total ou o fracasso eminente ;)

Vamos lá

  • Tipo de usuários: Iniciantes? Medianos? Avançados?
  • Você tem tempo para desenvolver a distro: Sim? Não?
  • Quer fazer uma distribuição baseada em outra ou em nada: Sim? Não (Veja que se sua distribuição não for baseada em outra, você terá que criar todos os pacotes, tudo que o usuário precisa e até mais um pouco)?
  • Você tem um servidor para disponibilizar a distribuição: Sim? Não?
  • No seu servidor você tem limite de banda?
  • Será que você precisa criar a distribuição toda? Não seria possível criar somente um projeto para fazer as suas personalizações?

Com esses pontos respondidos, você já está apto a continuar o projeto ou não =)

Agora vamos a mais um ponto!

  • Sua distribuição vai ser em LiveCD ou em InstallCD?

Se ela for em LiveCD, você vai criar os scripts para inicialização da mesma ou vai utilizar um projeto?

Se for em InstallCD você vai criar o seu instalador ou vai utilizar um projeto?

Depois de decidido estas coisas, não tenho mais nada a fazer ;)

Os passos para a construção da distro são:

  • Sistema base instalado (Kernel, utilidades e tudo mais)
  • Configura os serviços como HAL, DBUS, UDEV e por ai vai
  • Instalar um servidor X e utiliza um script de detecção de hardware para auto-configurar o Xorg.conf
  • Instalar o ambiente(s) de desktop para que o usuário interaja
  • Escolher as aplicações de acordo com o seu ambiente de desktop
  • Configurar o desktop
  • Configurar o sistema em si, /etc/motd, /etc/hosts.allow e por ai vai ;)
  • Copiar as configurações do usuário para /etc/skel, assim todo usuário adicionado vai ter essas configurações
  • Reiniciar e ver se ainda funciona
  • Empacotar tudo!

Cabou-se, espero que tenham uma boa criação de distro =), abraço!

Links:

  • Linux-Live: http://linux-live.org - Projeto para criação de LiveCD gênerico
  • Slax : http://slax.linux-live.org - Projeto de demonstração do Linux-Live, baseado no Slackware
  • Debian: http://debian.org - Procura por debian-installer (anna) e seu pacote =)
  • Archie - http://archie.dotsrc.org/ - Criação de Live-CDs do Arch
  • Anaconda - http://fedoraproject.org - Procura pelo anaconda
  • LinuxFromScratch - http://www.linuxfromscratch.org

Posted by Otávio Souza on Junho 1st, 2008 4 Comments

Composição do Projeto KinuX muda.

Olá pessoas, como vocês sabem, sou um dos Presidentes do projeto KinuX original.

Passamos por muitas mudanças, reformulação do sistema base, chamada dos interessados em ajudar no projeto, reformulação e registro do novo site, dentre outras coisas.

Por isso, venho por meio desta fazer um anuncio a comunidade KinuX.

Gabriel Duarte, desenvolvedor, agora é o novo Vice-Presidente do KinuX, portanto a composição do KinuX atual é a seguinte:

Otávio Souza && Victor Hugo -> Presidentes do Projeto
Gabriel Duarte -> Vice-Presidente do Projeto

Assim que eu reformular a constituição e toda a papelada, irei abrir mais uns cargos no projeto KinuX ;)

Pretendo também montar a Fundação KinuX, mas para isso, vou precisar de tempo ainda para poder registrar como organização.

Abraços a todos && Tenham um bom hacking :D

Posted by Otávio Souza on Maio 5th, 2008 No Comments

Nova decisão do KinuX!

Olá pessoas, estou aqui totalmente fora de si! Isso mesmo, o KDE4 tem suporte oficial a temas no Plasma, isso significa que não teremos mais aquele ambiente pretão, podemos ter muitos outros temas, com um pouco de arrumação podemos fazer um KinuX totalmente KDE4! Sem precisarmos recorrer a aplicações KDE3 ;)

Com as mais novas versões das coisas, podemos criar um ambiente totalmente novo para o usuário, com o Firefox 3BETA5, a navegação fica muito melhor e mais rápida ;)

Kernel 2.6.23-newton, para podermos manter compatibilidade com diversos hardwares e drivers de vídeo e etc ;)

Abraços a todos && Aguardem, temos um KinuX vindo ai :D

Posted by Otávio Souza on Abril 27th, 2008 No Comments

Ubuntu 8.04

Okay, temos um Ubuntu 8.04 e o KinuX?? Onde fica???

Quero lançar ssa*****, mas tá dificil, esperando projetos, atualizações que temos que fazer de hora em hora, mal consegui compilar um Kernel bom e já temo um 2.6.25, cadê o Kamikaze para ele?? Cadê? Eu num acho! :’(

Já estou vendo um hacking em C para que o Kamikaze funcione, isso vai demorar, para podermos colocar a ultima versão de tudo, facilitando assim a vida do usuário, porque queria  que não queira, o projeto FreeDesktop está ajudando bastante :D

Usuários agora mandam ;)

Posted by Otávio Souza on Abril 24th, 2008 No Comments

Primeira reunião no HQ foi um sucesso!

Olá pessoas, a primeira reunião no http://chat.kinuxlinux.org foi um sucesso :D

O serviço tá que é uma coisa e os desenvolvedores podem utiliza-lo, depois irei criar mais salas, para os grupos em separado, assim qualquer grupo pode marcar uma reunião :D

Até mais, Abraços

Posted by Otávio Souza on Abril 5th, 2008 No Comments