== Dev Week -- Getting Started -- Spanish -- Mon, Jan 19 == {{{ 17:06 <@ nxvl> Buenos dias 17:07 < Andphe> ikis hola, nxvl buenos días 17:07 <@ nxvl> supongo que todos estan aca para la session de empezando ubuntu 17:07 viperhoot está esperando :D 17:07 < ikis> sip 17:07 <@ nxvl> soy Nicolas Valcarcel, soy MOTU desde el anho pasado y voy a ser quien de la charla 17:08 <@ nxvl> aca tambien esta pochu 17:08 < sirderigo> pochu, saludos tiempo sin verlo 17:08 <@ nxvl> el es español, y es bastante activo dentro de los MOTUs 17:08 pochu saluda :) 17:08 <@ nxvl> sobretodo en lo referente a python 17:08 <@ nxvl> bien 17:09 <@ nxvl> las preguntas porfavor aganlas en ubuntu-classroom-es-chat 17:09 <@ nxvl> y antecedan las preguntas con PREGUNTA 17:09 <@ nxvl> p.e. PREGUNTA: porque ubuntu es tan bueno? 17:09 >>> dmentelibre!n=anonym@190.144.18.110 17:09 >>> cool2k!i=94cf0922@gateway/web/ajax/mibbit.com/x-f3c3f068524c1ad3 17:09 <@ nxvl> lego la copiare a este canal y la respondere 17:10 <@ nxvl> como algunos ya saben, el contenido de esta session se encuentra disponible ya en un video, el cual pueden contrar aca -> http://www.youtube.com/watch?v=SLpoi5PlFP8 17:10 <@ nxvl> si en caso se perdieron de algo o quieren pasarselo a un amigo 17:10 <@ nxvl> voy a cubrir mas o menos los mismos temas que en el video 17:11 <@ nxvl> con la diferencia que aca podran atacarme con preguntas 17:11 <@ nxvl> :P 17:12 hollman llega, saludos a todos 17:12 <@ nxvl> bien 17:12 < hollman> hola nxvl por fin te leo... 17:12 Irssi: #ubuntu-classroom-es: Total of 15 nicks [1 ops, 0 halfops, 0 voices, 14 normal] 17:12 >>> roman1!n=roman@cm-85-152-178-12.telecable.es 17:12 <@ nxvl> primero les dare una explicacion de como funciona el UDW (Ubuntu Developer Week) 17:12 < viperhoot!i=be28d185@ubuntu/member/viperhoot ["http://www.mibbit.com ajax IRC Client"] 17:13 <@ nxvl> esta es la semana en que la comunidad de ubuntu, y sus desarrolladores tratamos de mostrar lo que hacemos al resto de la comunidad y quienes esten interesados en unirse a nosotros 17:13 <@ nxvl> van a haber muchas charlas diferentes sobre temas variados, no tienen que asistir a todos pero si es bueno q escojan los mas interesantes para ustedes 17:13 <@ nxvl> y den una mirada dentro de esta comunidad de gente que hacemos el increible SO que todos amamos 17:14 <@ nxvl> esta semana tambien sirve para darse cuenta que no somos precisamente unos genios marcianos que hacemos cosas inentendibles por un ser humano 17:14 <@ nxvl> sino que somo seres humanos haciendo lo que nos gusta y apaciona 17:14 >>> k-milogars!n=Administ@201.245.246.188 17:15 >>> viperhoot!n=viperhoo@ubuntu/member/viperhoot 17:15 <@ nxvl> asi que si tiene tiempo dense una vuelta por las charlas que les interese y les aseguro q no se van arrepentir de hacer un esfuerzo por leer en ingles 17:15 <@ nxvl> yo comenze en un Ubuntu Developer Week como este 17:15 <@ nxvl> pochu: quieres tu ensenharles a poner las variables de entorno? 17:15 < pochu> por supuesto 17:16 <@ nxvl> pochu: e instalar los paquetes necesarios? 17:16 <@ nxvl> bien, los dejo con Emilio 17:16 < pochu> bien, para poder crear paquetes, es conveniente tener unas variables de entorno para facilitar el trabajo a algunas herramientas 17:16 < pochu> todo el mundo abrid /home/miusuario/.bashrc 17:16 < pochu> en el editor que mas os guste :) 17:17 < pochu> avisadme cuando lo tengais abierto 17:17 < viperhoot> hecho 17:17 < arrowes> ok 17:17 < Andphe> aca tambien 17:17 < mgarrido> ya está 17:17 < pochu> perfecto 17:17 >>> kuadrosx!n=kuadrosx@190.68.222.2 17:17 < roman1> hecho 17:17 < pochu> ahora al principio del archivo ponemos lo siguiente 17:17 < pochu> export DEBFULLNAME="Emilio Pozuelo Monfort" 17:17 < pochu> export DEBEMAIL="pochu@ubuntu.com" 17:18 < pochu> naturalmente poned vuestro nombre y vuestro correo :) 17:18 < pochu> en vez del mío 17:18 < hollman> echo 17:18 < roman1> hecho 17:18 < pochu> bien, cuando lo hayais hecho, abrid una consola y haced: 17:19 < pochu> echo $DEBFULLNAME 17:19 >>> SherokiX!n=SherokiX@217.168.3.246 17:19 < pochu> echo $DEBEMAIL 17:19 < hollman> pochu, no sucede nada , hice algo mal ? 17:19 <@ nxvl> pochu: primero deben hacer source ~/.bashrc para que agarre los cambios 17:19 < pochu> hollman: abriste una nueva consola? 17:20 < hollman> pochu, nop 17:20 < k-milogar> y k asemos con eso 17:20 < roman1> ya está 17:20 < pochu> hollman: si abres una nueva debería funcionar 17:20 < pochu> y si no, podeis haced lo que nxvl dice 17:20 < hollman> pochu, listo ;) 17:20 < pochu> source ~/.bashrc 17:20 < pochu> y luego 17:20 < viperhoot> aqui me sale en ambos como respuesta mi nombre e email respectivamente, supongo que va bien 17:20 < pochu> echo $DEBFULLNAME 17:20 <@ nxvl> tiene que abrir una nueva consola o tipear "source ~/.bashrc en la consola actual" 17:20 < pochu> viperhoot: si, perfecto 17:20 < SherokiX> buenas tardes compañeros 17:20 < pochu> buenas SherokiX 17:20 < pochu> bien, prosigamos :) 17:21 < k-milogar> buenas a todos 17:21 < pochu> para empaquetar, nos interesa instalar unos cuantos paquetes básicos 17:22 < pochu> queremos los siguientes: devscripts build-essensial 17:22 >>> t4z!n=t4z@mail.lit.com.pe 17:22 < pochu> y en función de que paquete vayamos a empaquetar, querremos más 17:22 < pochu> así que hacemos 17:22 < pochu> sudo aptitude install build-essential devscripts 17:22 < pochu> en la consola 17:22 < pochu> nxvl: algún otro paquete que me olvide? 17:23 < pochu> cuando los hayais instalado avisad 17:23 >>> JORDA!i=be2a9c2f@gateway/web/ajax/mibbit.com/x-37b24e9202e96068 17:23 < hollman> echo, .. avisamos cada que terminemos cuando debamos hacer algo ? 17:23 < hollman> *hecho 17:23 < pochu> 17:18 < viperhoot> pregunta: no hay problemas con tildes, eñes y caracteres del español al agregar alli verdad ? 17:23 < pochu> viperhoot: en DEBEMAIL o DEBFULLNAME no 17:24 < pochu> 17:19 < hollman> PREGUNTA: ese archivo que es ? 17:24 < pochu> hollman: ~/.bashrc es la configuración de usuario para el shell BASH 17:24 < viperhoot> pochu, me referia al poner nuestro nombre en .bashrc pero ya veo que no :) 17:24 < roman1> instalados los paquetes 17:24 < pochu> es como /etc/bash.bashrc pero para cada usuario 17:24 < pochu> nxvl: ok, creo que ya está :) 17:24 < hollman> pochu, gracias 17:24 < pochu> de nada 17:24 < mgarrido> hecho 17:25 < viperhoot> todo instalado 17:25 <@ nxvl> entonces ya esta todo lo necesario? 17:25 <@ nxvl> bien 17:25 < ||sico||> listo, instalado 17:25 <@ nxvl> lo siguiente que necesitamos es crear nuestra clave gpg 17:25 <@ nxvl> como todos sabran nosotros trabajamos en base a confianza 17:26 <@ nxvl> porque mucho de nosotros nunca nos hemos visto las caras 17:26 <@ nxvl> aunque otros si hemos tenido la suerte 17:26 <@ nxvl> para eso usamos lo que conocemos como el circulo de confianza 17:26 <@ nxvl> para lo cual utilizamos claves gpg 17:26 <@ nxvl> con las cuales firmamos los paquetes que subimos a los repositorios 17:26 < roman1> que son exactamente? 17:26 < roman1> ahm 17:26 <@ nxvl> de esa manera el paquete lleva nuestra firma digital 17:26 < roman1> ok 17:27 <@ nxvl> la cual solo puede ser utilizada por nosotros 17:27 <@ nxvl> gpg usa un sistema de llave privada y llave publica 17:27 < k-milogar> como entrar a una red wifi 17:27 <@ nxvl> la llave privada es un archivo que existe en nuestro sistema 17:28 <@ nxvl> y solo debe existir ahi 17:28 < sirderigo!n=daniel@190.24.58.65 ["Saliendo"] 17:28 <@ nxvl> ademas tenemos una clave publica 17:28 <@ nxvl> la cual publicamos en internet para que los demas puedan comprobar que nuestra firma en los paquetes es valida 17:28 >>> topic changed by Andphe: haga sus preguntas en #ubuntu-classroom-es-chat y use el prefijo PREGUNTA: 17:29 <@ nxvl> bien, entonces necesitamos instalar gnupg 17:29 <@ nxvl> sudo apt-get install gnupg 17:29 < roman1> listo 17:29 <@ nxvl> eso instalara las herramientas necesarias para poder utilizar gpg 17:29 < pochu> PREGUNTA Por lo que pueda pasar, ¿ws mejor trabajar en un entorno aparte como una máquina virtual? 17:30 <@ nxvl> puedes hacerlo si no te sientes comodo 17:30 <@ nxvl> pero no es necesario 17:30 <@ nxvl> no vamos a modificar nada que pueda danhar tu sistema 17:30 < dmentelib> #ubuntu-classroom-es-chat 17:30 >>> gustivo!n=gus@85.137.229.132.dyn.user.ono.com 17:31 < mgarrido> me refería al trabajo habitual, no a la sesión de hoy 17:31 <@ nxvl> ah 17:31 <@ nxvl> no 17:31 < JORDA!i=be2a9c2f@gateway/web/ajax/mibbit.com/x-37b24e9202e96068 [] 17:31 <@ nxvl> vamos a crear un ambiente limpio 17:31 <@ nxvl> eso lo vamos a ver despues 17:31 <@ nxvl> bien 17:31 <@ nxvl> ya deben tener gnupg instalado 17:32 <@ nxvl> ahora vamos a crear la clave 17:32 <@ nxvl> gpg --gen-key 17:32 < hollman!n=hollman@ubuntu/member/hollman ["Saliendo"] 17:32 >>> hollman!n=hollman@ubuntu/member/hollman 17:33 < roman1> que elegimos? 17:33 <@ nxvl> primero les va a preguntar que tipo de clave utilizar 17:33 <@ nxvl> la opcion por defecto esta bien 17:33 <@ nxvl> asi que solo denle enter 17:34 <@ nxvl> luego les pedira otros datos 17:34 <@ nxvl> como su nombre completo 17:34 <@ nxvl> correo 17:34 <@ nxvl> una clave 17:34 <@ nxvl> la clave debe ser algo que recuerden pero que sea seguro 17:34 <@ nxvl> su nombre o fecha de compleanhos suele ser una mala opcion 17:35 <@ nxvl> tengan en cuenta q esta firma digital para la comunidad es tan importante como su firma de punho y letra 17:35 <@ nxvl> o documento de identidad 17:36 < roman1> Es necesario generar muchos bytes aleatorios. Es una buena idea realizar 17:36 < roman1> alguna otra tarea (trabajar en otra ventana/consola, mover el ratón, usar 17:36 < roman1> la red y los discos) durante la generación de números primos. Esto da al 17:36 < roman1> generador de números aleatorios mayor oportunidad de recoger suficiente 17:36 < roman1> entropía. 17:36 < roman1> ++++++++++++++++++++..++++++++++++++++++++++++++++++.++++++++++.+++++..+++++++++++++++.++++++++++.++++++++++.+++++...++++++++++++++++++++++++++++++>++++++++++ 17:36 < roman1> No hay suficientes bytes aleatorios disponibles. Por favor, haga algún 17:36 < roman1> otro trabajo para que el sistema pueda recolectar más entropía 17:36 < roman1> (se necesitan 283 bytes más). 17:36 <@ nxvl> roman1: paste.ubuntu.com 17:37 <@ nxvl> roman1: no pegues outputs asi en el canal 17:37 < arrowes> a mi me ha puesto lo mismo 17:37 <@ nxvl> y las preguntas van en ubuntu-classroom-es-chat 17:37 < roman1> disculpas 17:37 <@ nxvl> no aca 17:37 <@ nxvl> bien 17:37 <@ nxvl> a muchos de ustedes les dice que no hay suficiente entropia 17:37 <@ nxvl> es decir bit aleatorios 17:38 <@ nxvl> eso pasa porque por seguridad para crear su clave utiliza bits aleatorios de la memoria 17:38 <@ nxvl> para que sea una clave unica 17:38 <@ nxvl> e imposible de generar una identica 17:38 <@ nxvl> ese mensaje es normal 17:38 <@ nxvl> lo unico que necesitamos es generar bits alreatorios 17:38 <@ nxvl> abran algunos programas 17:38 <@ nxvl> si son pesados mejor 17:38 <@ nxvl> como openoffice, firefox, etc... 17:38 < SherokiX> pongan a reproducir un mp3 y se generará lo suficiente con vastante velocidad :-) 17:38 <@ nxvl> y hagan algo de actividad en ellos 17:39 <@ nxvl> automaticamente el programa empezara a generar la clave cuando tenga lo necesario 17:39 < arrowes> ok 17:39 < roman1> ya esta :) 17:39 <@ nxvl> bien, alguien sigue con el mensaje 17:39 <@ nxvl> o algun otro error? 17:40 >>> njan!i=james@freenode/staff/njan 17:40 <@ nxvl> bien, parece que no 17:41 <@ nxvl> entonces ya tenemos nuestra clave gpg creada 17:41 <@ nxvl> y deben tener un identificador y un fingerprint 17:41 <@ nxvl> gpg --list-keys 17:41 < k-milogar> ok 17:41 >>> gus__!n=gus@85.137.229.132.dyn.user.ono.com 17:41 <@ nxvl> ese comando debe darles un listado de las claves en su sistema 17:41 < dmentelibre!n=anonym@190.144.18.110 ["Dana"] 17:42 < pochu> 17:41 < roman1> PREGUNTA: si por ejemplo formateo, como conservo mis claves? 17:42 <@ nxvl> en mi caso tengo claves de varios otros desarrolladores, pero en el suyo deberia estar unicamente sus claves 17:42 <@ nxvl> aunque podrian haber algunas mas 17:42 < pochu> roman1: es muy importante tener una copia de seguridad de la clave 17:42 < pochu> de la carpeta ~/.gnupg 17:42 < pochu> (o /home/usuario/.gnupg ) 17:42 <@ nxvl> roman1: la clave se guarda en ~/.gnupg/, yo suelo sacar backup de ese directorio 17:43 < pochu> k-milogar> pregunta: si se me olvida la contraseña como la puedo cambiar 17:43 <@ nxvl> hay otra opcion que es "gpg --export-secret-keys" 17:43 <@ nxvl> lo cual sacara un backup de tu clave 17:43 <@ nxvl> k-milogars: no se puede 17:43 <@ nxvl> k-milogars: tendrias que generar otra clave gpg 17:43 < k-milogar> ok 17:44 <@ nxvl> si se pudiera seria inseguro 17:44 <@ nxvl> y de eso no se trata 17:44 <@ nxvl> < roman1> PREGUNTA: y si por lo que sea pierdo mi clave, puedo generar otra y tener los mismos derechos que tenia con la antigua en todos los paquetes? 17:44 <@ nxvl> mm 17:45 < pochu> si alguien firmó tu clave, perderás las firmas 17:45 <@ nxvl> si, en launchpad puedes subir diferentes claves 17:45 <@ nxvl> yo tuve hasta 3 en un momento 17:45 <@ nxvl> y con cualquiera de las 3 podia subir paquetes 17:45 < roman1> ok 17:45 <@ nxvl> los repositorios hacen una consulta con tu cuenta de launchpad y validan las claves 17:45 <@ nxvl> asi que es tan facil como borrar tu clave anterior de launchpad y subir la nueva 17:46 < pochu> y la clave es distinta. algunos privilegios no los tendrás fácilmente. Por ejemplo, si tu clave antigua estaba en el anillo de claves de Debian, podías subir paquetes. Pero la nueva no estará y no podrás 17:46 < roman1> es algo lioso xD 17:46 < pochu> claro que todo depende de que se trate. como dice nxvl en Launchpad es distinto 17:46 <@ nxvl> toda nuestra confianza se basa en las claves gpg 17:46 <@ nxvl> asi que no podemos tomarlas a la ligera 17:47 <@ nxvl> pochu: creas pbuilder? 17:48 < pochu> ok 17:48 < pochu> vamos a crear un pbuilder, que es un entorno para construir paquetes distinto de nuestro entorno actual 17:49 < pochu> de forma que si algo no va bien, no nos pase nada a nuestros archivos 17:49 < pochu> y asi tampoco tenemos que instalar un monton de paquetes en nuestro sistema 17:49 < pochu> por otra parte, cada vez que construyamos un paquete se usará un nuevo entorno limpio, así que lo que pase con un paquete no afectará al siguiente 17:49 < pochu> lo primero, instalamos pbuilder 17:49 < pochu> todos haced 17:49 < pochu> sudo aptitude install pbuilder 17:50 < roman1> listo 17:51 < ||sico||> listo 17:51 < Andphe> hecho 17:51 < pochu> lo proximo es crear el chroot, que es un entorno limpio 17:51 < pochu> sudo pbuilder create 17:51 < pochu> ^ haced eso 17:52 < pochu> SherokiX> PREGUNTA: si tengo una clave generada desde hace algún tiempo ya con la que cifro algunos documentos personales, puedo puglicar esta? 17:52 < pochu> SherokiX: si, puedes usar la antigua sin ningún problema siempre que no esté caducada 17:52 < pochu> y si lo está, la puedes renovar 17:52 < SherokiX> ok, gracias 17:53 < pochu> 17:52 < viperhoot> PREGUNTA: al hacer sudo pbuilder create está descargando paquetes, una explicación rápida de cuales y qué funciones tienen? 17:53 < pochu> viperhoot: está descargando todos los paquetes necesarios para crear un entorno mínimo 17:54 < pochu> casi seguro que todos esos paquetes ya los tienes tú en tu sistema, pero para crear el entorno los necesita, y los baja de internet para asegurarse de que todo está bien 17:54 < pochu> digamos que está creando otro Ubuntu pero con menos cosas, con sólo lo justo y necesario para poder construir paquetes 17:54 < viperhoot> ah ok, entendido 17:56 < pochu> pbuilder o herramientas similares se usan por dos cosas: 1) para que si algún paquete está estropeado o tiene código malicioso, no te destroce tu sistema, y 2) para asegurarse de que el paquete tiene todas las dependencias necesarias. si construye en un entorno mínimo, seguramente lo hará en cualquier lado 17:56 < pochu> hollman> PREGUNTA: cuanto espacio en disco es necesario ? 17:56 < kuadrosx!n=kuadrosx@190.68.222.2 [Read error: 110 (Connection timed out)] 17:57 < pochu> hollman: depende, pero generalmente no más de un GB diría yo 17:57 < hollman> ok 17:57 < pochu> aunque para construir algunos paquetes muy grandes, como OpenOffice.org o Eclipse, necesitarás muchos GB de disco y de memoria ram 17:58 < pochu> pero normalmente nadie toca esos paquetes salvo sus responsables :) 17:58 < pochu> hmm, puede que si ocupe mas de un GB 17:58 < pochu> quizás unos pocos GBs 17:59 < arrowes> ya esta creado 17:59 < pochu> luis_lope> PREGUNTA: se pueden crear paquetes para distribuciones previas a la que se está usando actualmente? por ejemplo: se usa jaunty y se quiere crear paquetes para hardy... 18:00 <@ nxvl> luis_lopez: si 18:00 < pochu> luis_lopez: si, se pueden crear chroots con pbuilder para cualquier distribución, y usarlo para construir los paquetes 18:00 <@ nxvl> luis_lopez: hay una herramienta complementaria que viene en ubuntu-dev-tools 18:00 <@ nxvl> el commando es pbuilder-dist 18:01 <@ nxvl> con ella puedes crear chroots para diferentes versiones 18:01 <@ nxvl> pbuilder-dist hardy create 18:01 <@ nxvl> creara una para hardy 18:01 <@ nxvl> y asi 18:01 < pochu> bien, cuando hayais terminado de hacer el chroot, haced lo siguiente: 18:01 < pochu> sudo pbuilder update 18:01 >>> sergiokof!n=sergioko@190.25.57.156 18:01 < pochu> eso es para actualizar la lista de paquetes del chroot 18:01 < pochu> para que use los más nuevos 18:02 < pochu> eso hay que hacerlo de cuando en cuando (cada pocos días es suficiente) 18:02 < pochu> gus_> pregunta:cuando sabemos que se ha terminado el chroot? 18:02 < pochu> gus__: cuando te vuelva a salir el prompt del shell 18:02 < pochu> also así como 18:02 < pochu> emilio@saturno:~$ 18:03 < pochu> para seguir poniendo comandos 18:03 < pochu> entonces ha terminado 18:03 < gustivo> ok 18:03 < pochu> ||sico||> pregunta: como, sabemos para que version de ubuntu esta creando el entorno limpio? (por ejemplo hardy, Jaunty, etc..) 18:03 < pochu> ||sico||: creo que por defecto lo creará para la versión en la que estás 18:03 < pochu> eso se puede cambiar, pero para una introducción nos vale 18:04 < ||sico||> lo pregunto por que cuando le di el "update" me salieron los repositorios de jaunty, y yo ando en intrepid 18:04 < pochu> ah, entonces debe de usar la última 18:04 pochu no está seguro 18:04 <@ nxvl> usa la actual 18:04 <@ nxvl> intrepid no deberia conocer de la existencia de jaunty 18:05 < pochu> ||sico||: quizás tengas intrepid-backports habilitado 18:06 < pochu> hollman> pochu, cuando creo un pbuilder donde lo encuentro para eliminarlo posteriormente ??? --hollman cuenta con muy poco espacio en disco, estoy en una netbook .. 18:06 < pochu> pochu> hollman: se creará en /var/cache/pbuilder/ por defecto 18:06 < ||sico||> pochu, eso es correcto, tengo intrepid-backports habilitado 18:07 <@ nxvl> ||sico||: en ese caso estas usando las herramientas de desarrollo de jaunty, por lo que creara por defecto jaunty 18:07 < pochu> ok, entonces seguramente instalaste algún paquete como debootstrap de jaunty y por eso pbuilder usa jaunty 18:07 < pochu> bien 18:08 < pochu> vamos a construir un paquete rapidamente para que veais como se hace 18:08 < k-milogar> ok 18:08 < k-milogar> como es 18:08 < pochu> y luego pasamos a hablar sobre como se hace cada version de Ubuntu 18:08 < pochu> lo primero que tenemos que hacer es descargar el codigo fuente de un paquete 18:08 < k-milogar> excelente 18:09 < pochu> hagamos lo siguiente: 18:09 < pochu> apt-get source lintian 18:09 < pochu> eso hará que el código fuente de lintian se baje 18:10 < arrowes> esto se aplica sobre el chroot o sobre el sistema base? 18:10 < pochu> arrowes: en tu sistema, en un directorio que puedas escribir 18:10 < arrowes> ok 18:10 < pochu> por ejemplo en /home/usuario/ o /home/usuario/Escritorio 18:10 < pochu> ese comando hará que se bajen un par de archivos 18:11 < pochu> llamados lintian_1.2.3.tar.gz y lintian_1.2.3.dsc 18:11 < pochu> (los numeros me los he inventado) 18:11 < pochu> el tar.gz contiene el código 18:11 < pochu> entonces, para construir el paquete hacemos 18:11 < pochu> sudo pbuilder build lintian_*.dsc 18:12 < pochu> eso hará que pbuilder construya el paquete en el chroot (el entorno limpio) 18:12 < pochu> Andphe> pregunta: y si tengo el código fuente de un programa que no está en los repositorios, puedo simplemente descomprimirlo ? 18:12 < pochu> Andphe: no, primero habría que empaquetarlo 18:12 < pochu> para Ubuntu/Debian 18:12 < pochu> va a haber unas charlas en la Developer Week sobre empaquetar programas 18:12 < pochu> hoy mismo dentro de 50 minutos 18:13 < Andphe> ok 18:13 < pochu> Daniel Holbach va a dar una sobre empaquetar :) 18:13 < pochu> si alguno está interesado en ser MOTU o aprender a empaquetar, le aconsejo que vaya a esa charla o si no puede ir, lea los logs después 18:14 < pochu> bien, como va ese pbuilder? :) 18:14 < arrowes> hecho 18:14 < ||sico||> listo 18:15 < pochu> perfecto 18:15 < pochu> podréis ver que hay un lintian .deb en la carpeta /var/cache/pbuilder/result/ 18:15 < pochu> roman1> PREGUNTA un poco offtopic: donde se alojan los logs? 18:16 < pochu> roman1: para tener logs hay que usar una opcion en el comando pbuilder 18:16 < roman1> no, me refiero de las charlas xD 18:16 < pochu> la opcion --logfile 18:16 < pochu> ah 18:16 < pochu> jeje 18:16 < roman1> jeje 18:16 < pochu> estarán en wiki.ubuntu.com 18:16 < pochu> creo 18:16 < roman1> gracias 18:17 >>> Ursinha!n=ursula@canonical/launchpad/ursinha 18:17 < pochu> SherokiX> donde es esa charla? (Developer Week se refiere algun canal?) :S 18:17 < pochu> todas las demás charlas van a ser en #ubuntu-classroom 18:17 < pochu> el calendario está aquí: https://wiki.ubuntu.com/UbuntuDeveloperWeek 18:17 < pochu> todas las charlas que hay, menos las dos de "Getting Started" que son la de ahora mismo, serán allí 18:17 < SherokiX> ok, perdón mi ignorancia 18:18 < SherokiX> ajá 18:18 < roman1> ok gracias 18:18 < viperhoot> bien, aqui todo listo :) 18:18 < roman1> es que dudo que pueda asistir a la siguiente 18:18 < pochu> bien, todos tienen su paquete lintian .deb en /var/cache/pbuilder/result/ ? 18:18 < arrowes> si 18:18 < roman1> si 18:19 < viperhoot> si 18:19 < pochu> perfecto 18:19 < pochu> si alguien no lo tiene o se atranca que lo diga 18:20 < cool2k> todo bien 18:20 < pochu> bien, ahora pasemos a hablar sobre los procesos en Ubuntu 18:20 < pochu> como se hace cada versión 18:20 < pochu> cada versión forma un ciclo que dura 6 meses, desde que sale una versión hasta la siguiente 18:21 < pochu> ahora mismo estamos en el ciclo de Jaunty, que empezó en Noviembre y termina en Abril cuando Jaunty se termine 18:21 < pochu> como sabéis, Ubuntu está basada en Debian 18:22 < pochu> al principio de cada ciclo, se traen nuevos paquetes de Debian, y los paquetes que se han modificado en Ubuntu se actualizan con los cambios de Debian 18:22 < pochu> así, se actualizan todos los paquetes que se pueden a sus nuevas versiones 18:22 < pochu> el calendario de Jaunty se puede ver en https://wiki.ubuntu.com/JauntyReleaseSchedule 18:23 < pochu> el proceso de coger paquetes de Debian se hace hasta el "DebianImportFreeze" 18:23 < pochu> a partir de entonces todavía se puede hacer, pero se hace a mano y con muchos menos paquetes 18:23 < pochu> entonces empezamos a estabilizar la distribución 18:23 < pochu> para corregir fallos e inestabilidades 18:24 < pochu> pero todavía se pueden introducir nuevas funcionalidades 18:24 < pochu> hasta que llega FeatureFreeze 18:25 < pochu> a partir de entonces, ya no se permite introducir nuevas funcionalidades sin el permiso de los Release Managers, la gente que se encarga de dirigir el proceso de hacer la nueva versión 18:25 < pochu> 18:24 < arrowes> PREGUNTA: De que rama de Debian se traen los paquetes? 18:25 < sergiokof!n=sergioko@190.25.57.156 ["Saliendo"] 18:25 < pochu> arrowes: para el proceso automático se usa Unstable, pero se puede pedir manualmente que se traigan de Experimental o incluso de otros sitios 18:26 < pochu> 18:24 < ||sico||> pregunmta: Dentro del desarrollo de Ubuntu, no se ha pensado en crear la distribucion desde 0? 18:26 < arrowes> ok 18:26 < pochu> ||sico||: te refieres a dejar de basarnos en Debian? 18:26 < ||sico||> si 18:27 < pochu> no. Para eso haría falta muchísima gente, y se dejaría de tener los beneficios de la distribución Debian 18:27 < pochu> el trabajo que hacen sus desarrolladores, sus grandes herramientas, etc 18:28 < pochu> bien 18:28 >>> kuadrosx!n=kuadrosx@190.68.202.220 18:28 < pochu> a partir de FeatureFreeze, todo el mundo se concentra en corregir errores 18:29 < pochu> basicamente se hace eso hasta que llega ReleaseCandidate 18:29 < pochu> es entonces cuando sale la primera candidata de la versión 18:29 < pochu> por ejemplo Jaunty RC1 18:29 < pochu> y una semana después, si no ocurre ningún problema grave, sale la versión final 18:30 < pochu> entonces, se hace una gran fiesta en #ubuntu-release-party con más de mil personas en el canal :) 18:30 < pochu> y al poco tiempo se empieza a trabajar en la siguiente versión 18:30 < pochu> básicamente así es como se crea una nueva versión de Ubuntu 18:30 < pochu> alguna pregunta? 18:31 < pochu> mgarrido> PREGUNTA ¿cómo se resuelven los errores en ubuntu? me refiero a si se resuelven en los repositorios de ubuntu, en los de debian o en los del origen de la aplicación 18:31 < Ursinha!n=ursula@canonical/launchpad/ursinha ["be back soon"] 18:31 < pochu> mgarrido: se puede resolver en Ubuntu y decirselo a los "upstream" (Debian y/o los desarrolladores del programa) 18:32 < pochu> pero si no es importante (como una falta de ortografía) se suele enviar a los desarrolladores 18:32 < ||sico||!n=||sico||@cable201-233-77-188.epm.net.co [Remote closed the connection] 18:32 < pochu> lo importante es enviar los cambios a los "upstream". si además se resuelve el programa en Ubuntu, pues mucho mejor :) 18:32 < pochu> Andphe> pregunta: y si uno quiere proponer un nuevo paquete, cuál es el proceso ? 18:33 < pochu> Andphe: si sólo lo quieres proponer, pero no hacerlo tú mismo, el proceso es crear un bug en Launchpad y etiquietarlo como "needs-packaging" 18:33 < pochu> y si también quieres que esté en Debian, hay que crear un RFP (request for packaging, petición de empaquetado) 18:33 >>> ||sico||!n=||sico||@cable201-233-77-188.epm.net.co 18:34 < pochu> Andphe: si lo quieres construir tú, 18:35 < pochu> el proceso es hacer el paquete y subirlo a una aplicación que se llama REVU para que desarrolladores oficiales lo revisen a ver si está bien 18:35 < pochu> si está bien, lo subirán a Ubuntu y ya estará el programa en el archivo, y si no te dirán lo que hay que corregir 18:35 < pochu> de esa forma, puedes aprender y cuando corrijas todos los errores, tu paquete estará en el archivo 18:36 < pochu> mas información (en Inglés) aquí: https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages 18:36 < Andphe> gracias 18:37 < pochu> espero haber respondido a la pregunta :) 18:38 < Andphe> si gracias 18:38 < pochu> bien, quien hay interesado en ser desarrollador de Ubuntu, o MOTU para los amigos? :) 18:38 < ||sico||> a mi me interesaria 18:38 < arrowes> a mi también 18:38 < Andphe> yo quiero hacer unos paqueticos :p 18:38 < pochu> :) 18:38 < mgarrido> yo 18:39 < pochu> perfecto! 18:39 < pochu> voy a explicar como llegar a ser un desarrollador de Ubuntu 18:39 < pochu> es muy sencillo, porque yo lo conseguí :) 18:39 < Andphe> LOL 18:39 < viperhoot> :) 18:39 < pochu> lo más importante es preguntar 18:39 < pochu> hay mucha gente dispuesta a ayudar 18:39 >>> NetSKaVeN!n=noident@84.77.20.55 18:40 < SherokiX> yo dentro del poco tiempo que pueda tener, también participaré en todo lo que pueda 18:40 < pochu> #ubuntu-motu es el canal para aprender a empaquetar y para los MOTUs en general 18:40 < pochu> SherokiX: magnifico 18:40 < pochu> se puede empezar de varias maneras 18:40 < pochu> mucha gente elige un paquete que no está empaquetado todavía y lo empaqueta desde cero 18:41 < pochu> otros empiezan cogiendo paquetes que ya están en los repositorios y actualizandolos a nuevas versiones 18:41 < pochu> o corrigiendo algún fallo 18:41 < pochu> o añadiendo algo 18:41 < pochu> cualquiera de las opciones es válida, aunque yo creo que es más fácil empezar por paquetes que ya están en los archivos 18:41 < pochu> pero si alguno quiere empaquetar su programa favorito, también puede :) 18:42 < pochu> esta página es muy útil: https://wiki.ubuntu.com/MOTU 18:42 < pochu> arriba hay un enlace que dice "Getting Started" 18:42 < pochu> desde ahí podemos buscar con que empezar 18:42 < SherokiX> he constuido algún que otro paquete para debian, y supongo que no habrá mucha diferencia para ubuntu, aunque he de leer mucho sobre esto :-) ubuntu 18:43 < pochu> SherokiX: no, las diferencias son bien pocas 18:43 < pochu> si sabes empaquetar para Debian, sabes hacerlo para Ubuntu :) 18:44 < pochu> k-milogar> pochu me puede facilitar link de como funciona los paquetes 18:44 < pochu> k-milogars: este enlace explica como hacer paquetes: k-milogar> pochu me puede facilitar link de como funciona los paquetes 18:44 < pochu> err, https://wiki.ubuntu.com/PackagingGuide 18:44 < pochu> mgarrido> PREGUNTA ¿hay algún sitio donde preguntar en español: irc, lista de correo...? 18:45 < pochu> mgarrido: existe #ubuntu-es-dev aunque está un poco vacío :) 18:45 < k-milogar> gracia 18:45 < pochu> pero me encataría que entre todos lo llenasemos y nos ayudasemos unos a otros! 18:45 <@ nxvl> somos muy pocos hispanohablantes en MOTU 18:45 <@ nxvl> :( 18:45 < pochu> si 18:45 < pochu> así que todos a hacerse MOTUs! :) 18:45 <@ nxvl> pochu: cuantos somos? 4? 18:46 < pochu> algo así 18:47 < pochu> hmm 18:47 < pochu> puede que incluso solo nosotros 2 :( 18:47 <@ nxvl> RainCT? 18:47 < pochu> ah si 18:48 < pochu> NetSKaVeN> que diferencias hay entre empaquetar para MOTU o hacerlo para tu propio ppa? 18:48 < pochu> NetSKaVeN: practicamente es lo mismo 18:48 < pochu> lo único es que en Ubuntu hay que tener en cuenta los procesos que describí antes 18:49 < pochu> como FeatureFreeze y demás 18:49 < pochu> pero lo que es empaquetar es igual 18:49 < pochu> Andphe> pregunta: entonces el REVU = al PPA ? 18:49 < pochu> Andphe: no, REVU es un sistema para revisar paquetes 18:50 < pochu> http://revu.ubuntuwire.com/ 18:50 < pochu> y aquí hay información: https://wiki.ubuntu.com/MOTU/Packages/REVU 18:50 < pochu> bien 18:50 < pochu> pues para ser MOTU lo importante es empezar con lo que sea 18:50 < pochu> e ir aprendiendo poco a poco 18:51 < pochu> no intentéis empezar con cosas muy difíciles, y veréis como poco a poco vais cogiendo tareas más complicadas 18:51 < pochu> hasta que al final sois capaces de hacer casi cualquier cosa 18:51 < pochu> y sobre todo 18:51 < pochu> sabed que hay mucha gente dispuesta a ayudar 18:51 < pochu> en #ubuntu-motu en inglés 18:52 < pochu> y yo procuraré estar en #ubuntu-es-dev 18:52 < pochu> y espero que nxvl también :) 18:52 < pochu> así que ya sabéis, no seáis tímidos, empezad con tareas no muy grandes y al ataque! 18:53 < pochu> y si alguien necesita algo, aquí nos tiene 18:53 < k-milogar> ok 18:53 < pochu> espero que hayáis aprendido mucho y que tengáis ganas de ser desarrolladores :) 18:53 < pochu> y las siguientes charlas serán en #ubuntu-classroom 18:53 < SherokiX> :-) 18:53 < pochu> en inglés 18:54 < k-milogar> i para cuando 18:54 < pochu> la próxima es en Packaging 18:54 < cool2k> claro q sí, muy buena charla y muy ilustrativa para comenzar 18:54 < pochu> 18:53 < viperhoot> PREGUNTA: tocaremos lintian.deb para algo? 18:54 < pochu> viperhoot: no necesariamente, el caso era construir un paquete para que vieseis como se hace 18:55 < viperhoot> ahhh, pense que continuariamos con algo más :) 18:55 < pochu> aunque se podría instalar perfectamente 18:55 >>> la_rayis!n=ra@host108.190-137-2.telecom.net.ar 18:55 < pochu> viperhoot: estoy seguro de que Daniel Holbach construirá paquetes y enseñará a instalarlos :) 18:55 < pochu> en 5 minutos en #ubuntu-classroom ;) 18:55 < pochu> NetSKaVeN> que tipo de licencias son admisibles en el MOTU? 18:55 < pochu> NetSKaVeN: todo lo que se acepta en Debian, y algunas cosas más 18:56 < k-milogar> pochu ya terminaron las clases??? 18:56 < NetSKaVeN> voy a tener que ponerme las pilas con las licencias xD 18:56 < pochu> k-milogars: si, esto es todo :) 18:56 < k-milogar> ash!!! 18:56 < mgarrido> ha sido muy interesante, gracias 18:56 < k-milogar> y cuando es la proxima 18:57 <@ nxvl> gracias por asistir! 18:57 < pochu> NetSKaVeN: http://www.ubuntu.com/community/ubuntustory/licensing lo explica con detalle 18:57 < roman1> gracias!!!!! 18:57 < ||sico||> va a haber alguna otra charla en español? 18:57 < arrowes> gracias por la charla :) 18:57 < pochu> gracias a todos por venir :) 18:57 < k-milogar> muchas graxias 18:57 < la_rayis> ufa! me perdí el comienoz 18:57 < roman1!n=roman@cm-85-152-178-12.telecable.es [] 18:58 < pochu> no se cuando será la próxima, pero si hay interés se podrían hacer charlas regularmente 18:58 < NetSKaVeN> lastima llegar tarde, estaba interesante :) 18:58 < pochu> NetSKaVeN: publicaremos los logs en el wiki.ubuntu.com :) 18:58 < Andphe> gracias 18:58 < pochu> bien, ahora todo el mundo a #ubuntu-classroom! 18:58 < pochu> :) 18:58 < Andphe!n=Andphe@190.157.29.203 ["Leaving."] 18:58 < ||sico||> interes sobra :P 18:58 < NetSKaVeN> lo de hacer charlas regualares en castellano estaria genial 18:58 < viperhoot> todo es cuestion de acordar entre varios LoCos y se pueden hacer charlas con asistencia masiva :) 18:58 < pochu> viperhoot> PREGUNTA: para cuando la segunda parte del video de nxvl ?? :P 18:59 < pochu> nxvl: esa es para ti ^ :) 18:59 < viperhoot> :P 18:59 < pochu> NetSKaVeN, viperhoot: totalmente de acuerdo 18:59 <@ nxvl> heh 18:59 <@ nxvl> algun dia 18:59 <@ nxvl> :P }}}