GettingStartedES

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

MeetingLogs/devweek0901/GettingStartedES (last edited 2009-01-19 19:11:58 by pochu)