-*- coding: raw-text-unix -*- (Log da reunião no #debian-br-cdd em 2004sep20) *** You have joined channel #debian-br-cdd *** Topic for #debian-br-cdd: Debian-BR-CDD Wiki: http://debian-br-cdd.alioth.debian.org | Debian-BR-CDD 1.0 pre3 LANCADA! (31/08/2004) *** #debian-br-cdd: topic set by LinCity, 13:08:33 2004/09/01 *** Users on #debian-br-cdd: edrx O_Mascote SLot CIA-8 MetalGodin @apt-br @ChanServ *** #debian-br-cdd modes: +n *** #debian-br-cdd was created on Thursday 2004/07/22 16:07:03 *** O_Mascote (~carlos@200164035040.user.veloxzone.com.br) has quit: "saída pela esquerda" *** ps (~valessio@200.223.188.70) has joined channel #debian-br-cdd *** O_Mascote (~carlos@200164035040.user.veloxzone.com.br) has joined channel #debian-br-cdd *** O_Mascote (~carlos@200164035040.user.veloxzone.com.br) has quit: Client Quit alguem tem op? eu queria mudar o titulo acrescentar: "Reuniao sobre LiveCDs e CDDs personalizados: aqui, hoje (2a feira), das 20:00 as 21:30" *** Senhor_do_Limbo (~Rafael@rnt-direto.rionet.com.br) has joined channel #debian-br-cdd ta rolando a reuniao em pvt? *** junix-br (~junix@200216007194.user.veloxzone.com.br) has joined channel #debian-br-cdd edrx, cancelaram a reuniao? oi desculpa, eu me atrasei hahahah no prob to aqui entao tamos todos aqui fora o thadeu, que nao vai poder hoje e o victor vou logar tudo e depois por no wiki ou num canto da minha pagina, ok? ok ok eu tenho uma sugestao de como a gente pode comecar diga cada um diz onde quer chegar, o que esta' fazendo, onde empacou, etc eu posso comecar blz opa, junix-br eu quero uma "meta-live-cd" - um livecd que me permita instalar um sistema debian (i.e., o mis standard possivel) a partir do qual eu possa modificar a lista de pacotes e as configurcoes e a partir dai fazer um outro live-cd parecido, etc e eu quero que seja possivel fazer um primeiro livecd desses a partir de qualquer sistema debian... o modo como eu tou fazendo isso e' o seguinte: primeiro eu preparo um repositorio local que tem os debs de todos os pacotes instalados na maquina so' os instalados - porque em geral a gente esta' num sistema com um bocado de coisa e um livecd vai ter um subconjunto dos pacotes do sistemao original ai' eu uso debootstrap numa particao vazia pra por um sistema debian minimo la' o deboostrap usa esse repositorio, e http alias, esqueci de dizer: esse repositorio fica em /var/www/vcarchives/ e e' acessivel por http://127.0.0.1/vcarchives/ ae tou ouvindo.. ainda vai começar? ele esta' sendo feito de um modo meio porco, com todos os debs num diretorio so', sem a divisao em secoes, os simlinks ou o pool ps: ? como o deboostrap vai baixar esses pacotes por http ele vai criar uma copia local de todos os que for usar o sistema que eu tou criando esta' em /minisarge, entao os debs sao postos em /minisarge/var/cache/apt/archives/ depois que o debootstrap roda eu chrooto pra la' e faco algumas configuracoes e customizacoes adiciono http://127.0.0.1/vcarchives/ em /etc/apt/sources.list, crio um usuario edrx, instalo sudo, emacs e zsh e dou permissao (em /etc/sudoers) pro edrx rodar qualquer programa como qualquer usuario sem precisar de senha ai' eu copio a parte "publica" do meu /home/edrx pro minisarge *** valessio (~valessio@200.223.188.70) has joined channel #debian-br-cdd gente, se alguem quiser interromper nao precisa fazer cerimonia :) continua edrx ate agora soh to absorvendo :) porque e' o seguinte: pra eu poder rodar o meu ambiente em qualquer maquina eu tenho um esquema em que eu empacoto a parte "publica" do meu home em um arquivo edrx.tgz, e esse arquivo fica disponivel em http://angg.twu.net/edrx.tgz ... ok entao eu instalo isso e mais uns arquivos que eu costumo baixar da rede deixa eu ate' dizer quais... perai'... http://www.lua.org/ftp/lua-5.0.2.tar.gz http://rrt.sc3d.org/download/software/lualibs.zip http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/lposix.tar.gz http://www.xmms.org/files/Skins/minEguE-xmms-v2.zip http://www.xmms.org/files/Skins/UltrafinaSE.zip o http://www.lua.org/ftp/lua-5.0.2.tar.gz em ERC> /home/edrx/snarf/http/www.lua.org/ftp/lua-5.0.2.tar.gz , e a mesma *** ps (~valessio@200.223.188.70) has quit: Connection reset by peer /home/edrx/snarf/http/www.lua.org/ftp/lua-5.0.2.tar.gz , e a mesma coisa pros outros o q é snarf? ha' anos atras tinha um programinha que era um concorrente do wget, bem mais simples, chamado snarf... ai' eu comecei a fazer essas copias locais num diretorio ~/snarf/http/... ou /snarf/http/ ... e eu continuo usando o nome snarf ate' hoje :) blz eu tenho uma funcao de shell chamada psne (eu esqueci o que psne quer dizer) que quando eu rodo, digmos, psne http://www.lua.org/ftp/lua-5.0.2.tar.gz ele baixa essa copia local e poe a url num arquivo de log, .psne.log isso me permite controlar o que eu baixei. entao a ideia e' que em minisarge eu vou ter um debian totalmente padrao, e no meu home eu tenho scripts que reconfiguram algum pacote de algum jeito esperto, essas coisas. por exemplo, digamos que eu costume usar o meu livecd em dois lugares diferentes em um eu tenho banda larga e uma certa configuracao de mail em outro eu acesso internet discada e a configuracao de mail e' outra no meu home eu vou ter scripts ou funcoes de shell que me permitem usar uma configuracao ou outra de um jeito mais ou menos automatizado entendi... mas, como tu gera o live cd? cloops? ate' me ocorrer algum jeito muito, muito bom de mudar automaticamente entre essas configuracoes eu prefiro usar scripts e funcoes de shell bootcd eu tava tentando usar cloop e passei dias tentando entender como ele funcionava porque pra voce conseguir ler um imagem cloop voce precisa do modulo cloop compilado pro seu kernel o que o morphix usa? e tem um jeito "mais debian" de fazer essa compilacao - que eu aprendi, mas deu trabalho nao sei, mas o knoppix usa cloop parece que o kernel patch do cloop foi escrito pelo proprio klaus knopper eu ouvi falar algo nisso tb mas, então... hoje vc já criou um cd ? isso já funciona? conseguiu gerar a imagem e gravar num cd? *** valessio (~valessio@200.223.188.70) is now known as ps junix-br: eu nao tentei, na verdade... tenho quase tudo funcionando, mas tava achando meio sem graca a ideia de ter que queimar um cd, ai' fiquei viajando em aprender como e' que eu faria um .iso fazer o papel de cd... vou tentar isso um pouco mais tar tarde beleza, edrx e tem umacoisa que eu nao entendo o X nos livecds funciona de um jeito diferente ele auto-detecta tudo eu ainda nao entendi como isso acontece alguma ideia? na verdade no knoppix roda o hwsetup que checa e configura o X ele checa o hardware e configura q usa as libs do kudzu da redhat deixa eu ver se eu encontro isso aqui... talvez fosse legal nos usarmos os mesmos paths, pros scripts de um funcionar pro outro sem precisar de muitas modificacoes... sim, com certeza aqui eu uso isso aqui: mkdir /tmp/knoppix mount -o loop,ro \ /hdb2/CDs/cdd/KNOPPIX_V3.6-2004-08-16-EN.iso \ /tmp/knoppix modprobe insmod cloop file=/tmp/knoppix/KNOPPIX/KNOPPIX mount -r -t iso9660 /dev/cloop /tmp/knoppix2 edrx: Carrega um módulo e suas dependências manualmente. Este comando permite carregar diversos módulos e dependências de uma só vez. O comportamento do `modprobe' é modificado pelo arquivo `/etc/modules.conf' . mas esses nomes de diretorio que eu uso estao pessimos o problema é vc esquecer pq vc não usa o hwsetup (agora eu não tenho mais certeza se o nome é esse) tem o xdebconfigurator pro X tb ? Senhor_do_Limbo, sim.. mas, ele mexe no arquivo de configuração do X? como assim esquecer? eu rodo ele e na verdade ele somente me mostra os parâmetros humm, soh vendo edrx, esquecer como foi escrito e a organização dos diretórios saco? esses bloquinhos de comandos estao em arquivos de anotacoes eu marco um pedaco e mando prum shell minha memoria e' pessima alias, uma vantagem de reuniao por irc pra mim e' que eu tenho acesso a todas as minhas anotacoes e ai' acabo dizendo menos besteira :) hehehe :) como e' que voces usam o xdebconfigurator e o hwsetup? mas, edrx dá uma olhada no hwsetup e no xdebconfigurator ok... na verdade o knoppix usa o hwsetup e funciona direitinho ou então bota a configuração do teu X como vesa 800x600 vai funcionar 90% das vezes :) hehehe eh uma otima, ate num é? aha: a chamada pro hwsetup esta' em /tmp/knoppix2/init.d/knoppix-autoconfig.orig ... isso quebra um galhão ops ERC> /tmp/knoppix2/etc/init.d/knoppix-autoconfig.orig então.. dá uma estudada como funciona e implementa na tua solução voce ta' usando hwsetup? em que ponto voce esta'? eu não uso hwsetup vou deixar o esquema do D-I vou usar o DI na verdade eu não pretendo fazer uma live distro putz, dei um grep no Contents-i386 e parece que o hwsetup nao ta' no debian... quero fazer um CDD p/funcionar em redes corporativas *** valessio (~valessio@200.223.188.70) has joined channel #debian-br-cdd acho q não e como voce vai fazer isso? modificando o debian-br-cdd pra ele instalar os pacotes que voce quer? ops.. acho não.. tenho certeza que não tem eu gostaria que vcs lessem o meu projeto antes.. tem como? ola todos, :) boa noite.. ainda estao falando sobre live cD? é breve? sim, claro! eu nem sabia que voce tinha isso escrito... valessio: sim ps, não cara.. estamos discutindo alterações do cdd manda ver, junix http://listas.cipsga.org.br/pipermail/debian-br-cdd/2004-July/000354.html eu quero fazer algo que seja livecd e instalador eu postei isso na lista do cdd me chamaram de mercenário!!! hehehehe :) edrx, oky.. junix-br hm.. é que cheguei pouco tarde.. e tava lendo os texto acima.. sem falar que tou caindo toda hora... querem fazer D..-BR-CDD ficar live cd? *** ps (~valessio@ps.user) has quit: Nick collision from services. *** valessio (~valessio@200.223.188.70) is now known as ps eu quero edrx, ja testou este .deb do mklivecd ? para criar um debian live cd.. http://mklivecd.sourceforge.net/ ps: voce conhece o bootcd? edrx, olha a dica do ps ae vou sair.. depois posta este .log da reuniao no site.. oky? edrx, quero ficar por dentro do que querem fazer... vou postar edrx, leu lá? edrx, hmm.. não, nunca pesquisei muito sobre como constuir live cd.. somente uma vez, e todos links indica este script "mklivecd" para gerar a .iso .. parece ser muito simples, nao testei pois é somente um script.. que requer uns programas talvez o bootcd seja mais maduro... nao sei... fui.. vou tomar um banho ok edrx, tem link do bootcd no link que te passei eu vi junix-br: eu tou interessado na parte tecnica da sua solucao principalmente em como e' que voce altera a lista de pacotes do cdd pra gerar a sua distro edrx, sim, mas queria que vcs entendessem por qual motivo quero fazer um fork do cdd e em como e' que voce test ela ok, entendi bom, vou começar primeira coisa.. fiz um mirror com os pacotes que vou precisar como? (hm, talvez seja melhor au anotar as minhas perguntas e fazer elas todas de uma vez no final...) com o debmirror(se não me engano) pode perguntar no meio é até melhor seria super util pro pessoal se voce pudesse passar as linahs que comando que voce usou p/fazer o mirror eu gerei uma lista dos pacote claro.. vou ver se pego aqui perae oba! :) eu gravei em txt ah sim opa, vou ter q sair eu instalei um debian-br-cdd num notebook cya ok rafa *** Senhor_do_Limbo (~Rafael@rnt-direto.rionet.com.br) has quit: "Leaving" recaptulando eu instalei um debian-br-cdd num notebook fiz um upgrade do testing instalei os pacotes que vou precisar e o cdd não tem pra sid ou pro testinh mais novo? testin mais novo ok eu gerei uma lista dos pacotes instalados assim: Para selecionar os pacotes instalados: dpkg --get-selections | sed 's/install//' | cut -d '' -f 1 > pacotes.txt ok certo? aí eu criei um diretório na minha máquina chamado /repositorio e fiz um comandinho básico: hmmm... e se uma linha do output do dpkg --get-selections tiver a palavra "uninstll"? não entendi isso não é possível, eu acho mas, isso é só p/remover a coluna install experimente o comando: dpkg --get-selections ok, sem grilo... eu achei que eu fazia algo parecido usando awk, mas na verdade eu filtro isso aqui: grep-status --show-field=Package,Version --field=Status ' installed' \ > /tmp/installed-debs sim.. poderia ter um espaço antes do install continua blz aí... depois de criar a pasta /repositorio na minha máquina rodei um script simples: for i in $(cat pacotes.txt); do aptitude download $i; done assim criei um repositorio da internet somente com os pacotes que preciso opa, legal esse truque do aptitude download $i ... eu tava ralando pra fazer isso com apt-get... certo.. :) nem sei como faz isso com apt-get nao faz :S hehehe bem.. o próximo passo foi gerar o override de pacotes pelo visto voce nao usou um arquivo vazio... como assim? o arquivo de overrides pode ser vazio pode ser ate' o /dev/null e' o que eu usei sim, mas, eu to meio perdido no lance de gerar o Packages.gz e o debian-cd gera cds com override, se não me engano hm, legal da' uma olhada no apt-howto eu peguei um override do sarge completo (aqui e' /usr/share/doc/Debian/apt-howto/apt-howto.en.txt.gz; procura por dpkg-scapackages) ok... e fiz uma limpeza deixei o override = pacotes.txt saco? removi todos os pacotes do override que não estavão na minha lista pacotes.txt ficou blz onde ta' esse arquivo de overrides? eu tou zanzando por http://ftp.br.debian.org/debian/dists/ e ainda nao achei... não.. eu tenho aqui quer ? quero ERC> /query junix-br vou zipar e te mando agora ok 79k compactado posso te mandar pelo irc o dcc ta' esquisito aqui ok me manda o e-mail novamente faz o seguinte? pasta algumas linhas dele aqui pro canal acho que isso vai deixar o log mais util voce lembra de onde voce pegou o override original? putz.. devo ter aqui só um seg. achei :) http://ftp.debian.org/debian/indices/override.sarge.main.gz ok melhora o conteúdo da conversa bom, eu usei esse como base e criei um override meu agora eu parei nesse ponto voce ainda nao criou o Packages e o Packages.gz? não não sei como fazer vou te passar as dicas... acreditava que o meu próximo passo era gerar o meu pool eu instalei o debpool uma ferramenta q tá no experimental que gera a estrutura dos diretórios do pool mas, ainda não testei dica do nosso amigo otavio ok... acabei de ver que o debpool nao ta' no sarge :) mas, na verdade eu nem sei se o debpool vai precisar do Packages.gz avaliando a minha situação: - tenho os pacotes um exemplo de criacao de Packages e Packages.gz ... - tenho o override de tudo que vou precisar cd /var/www/vcarchives/ mkdir debs cp -ilv /var/cache/apt/archives/*.deb debs/ mkdir -p dists/sarge/main/binary-i386/ dpkg-scanpackages debs /dev/null \ | tee dists/sarge/main/binary-i386/Packages \ | gzip -c9 > dists/sarge/main/binary-i386/Packages.gz *** Sched (~Sched@200-180-231-160.nhoce205.dial.brasiltelecom.net.br) has joined channel #debian-br-cdd o dpkg-scanpackages gera uma lista? gera um Packages hummm entendi voce da' pra ele o diretorio em que ele tem que olhar e o arquivo de overrides talvez depois voce va' precisar dos arquivos "Release"... sim com certeza e como faço? tem idéia? e tem dois, um mais simples, outro mais complicado, incluindo uns md5sums... vou pastar aqui ok eu adaptei o codigo pra fazer o complicado de um trecho do /usr/bin/apt-move *** CIA-8 (~CIA@to.je.spocco.com) has quit: Remote closed the connection tudo isso que eu tou citando ta' em http://angg.twu.net/e/livecd.e.html o simples: cd /var/www/vcarchives/dists/sarge/ cat > main/binary-i386/Release <<'%%%' Archive: sarge Component: main Origin: Debian Label: Debian Architecture: i386 O Debian é um sistema operacional (SO) livre para seu computador. Um sistema operacional é um conjunto de programas básicos e utilitários que fazem seu computador funcionar. O Debian usa o kernel (núcleo de um sistema operacional), Linux, mas a maior parte das ferramentas do SO vêm do projeto GNU; daí o nome GNU/Linux. %%% O Debian é um sistema operacional (SO) livre para seu computador. Um sistema operacional é um conjunto de programas básicos e utilitários que fazem seu computador funcionar. O Debian usa o kernel (núcleo de um sistema operacional), Linux, mas a maior parte das ferramentas do SO vêm do projeto GNU; daí o nome GNU/Linux. . o complicado: cd /var/www/vcarchives/dists/sarge/ ( echo Origin: Debian echo Label: Debian echo Suite: testing echo Codename: sarge echo Date: $(TZ=UTC date '+%a, %d %b %Y %T %Z') echo Architectures: i386 echo Components: main echo Description: Persephone sub-Sarge echo MD5Sum: for l in main/binary-i386/{Release,Packages.gz,Packages}; do printf ' %32s %8d %s\n' \ $(md5sum $l | cut -d ' ' -f 1) $(stat -c %s $l) $l done ) | tee Release *** CIA-8 (~CIA@to.je.spocco.com) has joined channel #debian-br-cdd bom isso o debootstrap ficou feliz com esses arquivos Release hummm sim então.. agora p/concluir e criar o cd... as partes faltantes: - gerar a estrutura do que será gravado (ou isso o próprio debian-cd faz???) - configurar e incluir o D-I debian-cd só um seg. - modificar o tasksel do cdd *** rlinux (~rlinux@200.247.32.150) has joined channel #debian-br-cdd *** O_Mascote (~carlos@200141092151.user.veloxzone.com.br) has joined channel #debian-br-cdd oi.. voltei *** rlinux (~rlinux@200.247.32.150) has quit: Client Quit edrx, na escuta? sim então.. depois desses 3 passos é só queimar a mídia (me corrija se estiver errado) lembre-se que não falei de confs personalizadas, mudanças de temas, etc... certo penso que isso pode ser uma outra etapa temos que aprender a gerar um cd de debian customizado concorda? Claro que concordo! concordo. apt-br, quieto! junix-br: desculpe edrx, eu estou desenvolvendo algumas ferramentas que vou integrar nessa solução que tipo de coisa? depois de prontas vou gerar os pacotes e incluí-los ferramentas que auxiliam os administradores de rede mas, não é nada p/servidores é p/controle de estações desktops linux manja? nao muito coisas que eu citei naquele e-mail da lista q mandei ok então.. eu pretendo alterar algumas confs, tal como, menus, permissões de usuários no sistema, etc... além de incluir uma suite de pacotes que não estão no debian o que eu pretendo fazer vai ser mais voltado pra pessoas que tem uma maquina so' e querem usa'-la pra aprender `a beca que logicamente vou enviar os pacotes p/a lista oficial debian entao vai ter user-mode-linux pras pessoas poderem experimentar com rede,por exemplo ei.. no que eu posso ajudar o cdd? edrx, sensacional O_Mascote, testar, to testando jah relatar problemas ajudar na documentação opinar bom eu tenha uma pergunta eheh :) manda O_Mascote, dependendo da pergunta é bom vc postar na lista tb pq os modulos do pppoe nao estao sendo carregados na inicializazção? isso é uma pergunta de lista vc tá cadastrado lá? hm, isso ja' foi perguntado na lista varias vezes... nao, nao estou dxo ver se eu encontro uma referncia a isso no arquivo... dá uma procurada umm sim qual o site? *** otavio (~otavio@otavio.user) has joined channel #debian-br-cdd *** ChanServ (ChanServ@services.) has changed mode for #debian-br-cdd to +o otavio http://listas.cipsga.org.br/pipermail/debian-br-cdd/ ERC>