Está en la página 1de 47

Manual de referencia para el diseo y desarrollo del sistema operativo Canaima GNU/Linux y derivados

VE2-0002-1002-340-09-04-0001.02 Caracas, Enero de 2009

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Ficha catalogrfica
ONUVA, Integracin de iste!as "an#a$ de re%erencia &ara e$ dise'o ( desarro$$o de$ siste!a o&erati)o Canai!a *NU/+in#, ( deri)ados . / ONUVA, Integracin de Caracas4 ONUVA, 2009 "an#a$ 1. iste!a o&erati)o - 5e6ian. 2. iste!a o&erati)o - Canai!a. I. iste!asCentro Naciona$ de .ecno$og/as de In%or!acin- 0os1 "ig#e$ 2arre$$a. 3

2arre$$a, 0os7. II. "an#a$ de re%erencia &ara e$ dise'o ( desarro$$o de$ siste!a o&erati)o Canai!a *NU/+in#, ( deri)ados. III. Centro Naciona$ de .ecno$og/as de In%or!acin.

Control de versiones Fecha 29 de dicie!6re de 2008 Responsable 0os7 "ig#e$ 2arre$$a 9o!ero ONUVA Integracin de iste!as 0os7 "ig#e$ 2arre$$a 9o!ero ONUVA Integracin de iste!as Ai$7 Care$7n >i$i&&i ?nc@e= ONUVA Integracin de iste!as 0os7 "ig#e$ 2arre$$a 9o!ero ONUVA Integracin de iste!as Descripcin del cambio Versin inicial Uso de :e!# en $#gar de ;)! en $os e<e!&$os A<#ste en $a introd#ccin de$ te!a de destre=as co!#nes >ic@a cata$ogr?%ica Versin final A<#stes a $a %ic@a ( a $a &ortada Segunda versin

04 de enero de 2008

04 de enero de 2008 12 de enero de 2008

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 2 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Contenido
Cr7ditos ( $icencia.......................................................................................................................4 Con)enciones ti&ogr?%icas..........................................................................................................4 Introd#ccin a Canai!a..............................................................................................................D Co!&onentes nati)os de Canai!a.............................................................................................C +istas de so%tAare...................................................................................................................C +istas %#nciona$es...............................................................................................................8 Er6o$ de de&endencias.....................................................................................................12 9e&ositorios..........................................................................................................................1F Insta$ador..............................................................................................................................21 "d#$o de$ insta$ador.......................................................................................................24 2a:#ete de integracin.........................................................................................................2D "edios )i)os.........................................................................................................................29 Estrategias co!#nes de desarro$$o de Canai!a......................................................................30 Constr#ir #na <a#$a de $a ra!a de &r#e6as de 5e6ian.........................................................31 2re&arar #na car&eta de tra6a<o de$ insta$ador....................................................................32 Constr#ir #n n#e)o insta$ador a &artir de $a car&eta de tra6a<o...........................................33 "odi%icar #n disco )o$?ti$ inicia$.............................................................................................34 "odi%icar e$ contenido de #n &a:#ete 6inario.......................................................................3D Constr#ir &a:#etes 6inarios a &artir de #n &a:#ete %#ente..................................................3F Casos es&ec/%icos de desarro$$o de Canai!a..........................................................................3C Agregar &a:#etes 6inarios de so%tAare en e$ insta$ador......................................................38 9e!o)er &a:#etes 6inarios de so%Aare de$ insta$ador........................................................39 Agregar, re!o)er o !odi%icar $a &recon%ig#racin de 5e6con% en e$ insta$ador..................40 Agregar, re!o)er o !odi%icar $a &ostcon%ig#racin en e$ insta$ador....................................41 Ca!6iar $a &recon%ig#racin de$ !ane<ador de )entanas *NO"E.....................................42 Ca!6iar e$ esti$o )is#a$.........................................................................................................43 Ca!6iar e$ &er%i$ &redeter!inado de n#e)os #s#arios.........................................................44 Crear #n re&ositorio &arcia$ &ara #so instit#ciona$...............................................................4D Agregar o ca!6iar $$a)es 2*2 &ara e$ siste!a de &a:#etes...............................................4C 9e%erencias...............................................................................................................................48

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 3 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Cr ditos y licencia
2008-2009 Centro acional de !ecnolog"as de #nfor$acin 2008-2009 % &V' #ntegracin de Siste$as Este doc#!ento se distri6#(e a$ &G6$ico co!o documentacin y conocimiento libre 6a<o $os t7r!inos de $a +icencia 2G6$ica *enera$ *NU, :#e &#ede o6tener en $a direccin He64 (tt)*++,,,.gnu.org+co)-left+g)l.(t$l

Convenciones tipogrficas
Texto enfatizado, anglicismos, te.to resaltado, comandos, salidas, paquetes o contenido de archivos. Indica in%or!acin !#( i!&ortante con res&ecto a$ contenido Indica in%or!acin i!&ortante &ara $a &#esta en &r?ctica Indica co!andos, sa$idas en &anta$$a o contenido de arc@i)os Indica otros rec#rsos donde &#ede conseg#ir in%or!acin adiciona$ Indica in%or!acin co!&$e!entaria re%erente a$ ca&/t#$o Indica $os &asos de #n &rocedi!iento

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 4 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

!ntroducci"n a Canaima
En t7r!inos genera$es, Canai!a *NU/+in#, es #na distri6#cin de so%tAare $i6re ( est?ndares a6iertos 6asada en e$ siste!a de &a:#etes A2. dirigida a #s#arios %ina$es )ene=o$anos ( desarro$$ada en concordancia con e$ !arco $ega$ )igente en Vene=#e$a1. # 6ase de so%tAare es &e:#e'a ( s#stenta6$e, so6re todo c#ando se $e co!&ara con otros &ro(ectos co!o 5e6ian o U6#nt#, contando con !enos de !i$ :#inientos I1D00J &a:#etes 6inarios de so%tAare. A $a %ec@a se !antiene co!o &re!isa $a co!&ati6i$idad 6inaria con, a$ !enos, 5e6ian ( U6#nt#. Canai!a es !antenida &ara $as ar:#itect#ras ,8F I i386J ( ,8F-F4 Iamd64J :#e se enc#entra en &rocesadores de $os %a6ricantes Inte$, A"5 ( VIA de 32 ( F4 6its2.

Es i!&ortante resa$tar :#e e$ !a(or es%#er=o en desarro$$o ( so&orte de Canai!a *NU/+in#, se in)ierte en $a ar:#itect#ra i38F, &or ser esta $a :#e c#enta con !a(or cantidad de #s#arios a ni)e$ naciona$.

+a 6ase de so%tAare de Canai!a @a sido to!ada de #na ca&t#ra de $a ra!a de &r#e6as de 5e6ian *NU/+in#,3 &ara "a(o 2008. Ka :#e $a ra!a de &r#e6as de 5e6ian *NU/+in#, no @a sido conge$ada &ara ser $i6erada o%icia$!ente, $as )ersiones de a$g#nos &a:#etes de so%tAare di%ieren entre Canai!a ( 5e6ian (, de @ec@o, &odr/an &resentar inco!&ati6$idades a$ !o!ento de s# insta$acin.
1 Esto inc$#(e no s$o e$ 5ecreto 2residencia$ 3390, sino ta!6i7n $as &o$/ticas de Estado en !aterias de tecno$og/as de in%or!acin ( co!#nicaciones, $as Nor!as .7cnicas de$ CN.I ( )arias +e(es, 5ecretos +e(es ( 9eg$a!entos )inc#$ados. 2 E,ce&t#ando &rocesadores de $a %a!i$ia Inte$ Itani#!. 3 E$ no!6re cdigo :#e se $e dar? a esta ra!a c#ando se $i6ere a$ &G6$ico es lenny. Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina D de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Canai!a #ti$i=a e$ siste!a de &a:#etes A2.4, &osi6$e!ente e$ !ecanis!o de distri6#cin gestionada de so%tAare de !a(or di%#sin a ni)e$ internaciona$. Es #ti$i=ado &or distri6#ciones de i!&acto g$o6a$ co!o 5e6ian ( U6#nt#, ( es $a 6ase de centenares de distri6#ciones inc$#(endo a$g#nas #ti$i=adas &or OE"s en e:#i&os &ort?ti$es ( de escritorio. En ese sentido, #na de $as &artes !?s i!&ortantes de Canai!a es s# re&ositorio, :#e c#enta con tres I3J ra!as con ni)e$es de ser)icio di%erenciados ( $a &osi6i$idad de sincroni=ar s#s &a:#etes de so%tAare con $os re&ositorios de $a ra!a de &r#e6as de 5e6ian. As/ !is!o, es &osi6$e inc$#ir n#e)os &a:#etes de so%tAare en $os re&ositorios en #n !o!ento dado. +os re&ositorios son a#tocontenidos. Canai!a se distri6#(e en distintos !edios, :#e inc$#(en e$ re&ositorio, e$ insta$ador en %or!ato 5V5 &ara ar:#itect#ras i386 ( amd64, e$ +i)e5V5 &ara !G$ti&$es ar:#itect#ras con s# insta$ador integrado ( e$ insta$ador &ara dis&ositi)os U L. Co!o se e,&$icar? con !a(or deta$$e en este !an#a$, Canai!a incor&ora !#c@as !e<oras con res&ecto a otras distri6#ciones de so%tAare $i6re ( siste!as o&erati)os &ro&ietarios, inc$#(endo #na $ista de so%tAare &ara #s#arios %ina$es, #n esti$o )is#a$ de a$ta ca$idad, &er%i$es &ara n#e)os #s#arios e insta$acin senci$$a.

2ara !a(or in%or!acin so6re e$ &ro(ecto Canai!a *NU/+in#, )isite $a &?gina He6 canai$a.soft,areli/re.go/.ve.

4 Herramienta avanzada de empaquetado, &or s#s sig$as en ing$7s. Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina F de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Componentes nativos de Canaima


+#ego de rea$i=ar n#estra introd#ccin a $a distri6#cin Canai!a, &asare!os a descri6ir en deta$$e cada #no de $os co!&onentes nati)os de$ &ro(ecto, :#e re:#ieren e$ es%#er=o inte$ect#a$ &ara $a ar:#itect#ra, dise'o ( desarro$$o :#e @acen de Canai!a #n &rod#cto in7dito en e$ !ercado regiona$.

Listas de software
Canai!a *NU/+in#, es #n siste!a o&erati)o. E$ o6<eti)o de #n siste!a o&erati)o es dar$e sentido Gti$ a #n co!&#tador, &or $o :#e de6e contener &rogra!as ( a&$icaciones :#e &er!itan a$ #s#ario e,&$otar e$ siste!a in%or!?tico. En cada )ersin de Canai!a e$ Equipo de Desarrollo deter!ina :#e so%tAare se :#iere inc$#ir en $a distri6#cin. Este so%tAare de6e ser distri6#/do co!o so%tAare $i6re 6asado en est?ndares a6iertos de ac#erdo a$ !arco $ega$ )igente, con $as e,ce&ciones :#e e$ Centro Naciona$ de .ecno$og/as de In%or!acin a#torice. Us#a$!ente, $as a&$icaciones :#e se :#ieren inc$#ir en Canai!a (a @an sido &re&aradas &or $os desarro$$adores de distri6#ciones co!o 5e6ian &ara s# distri6#cin 6a<o e$ siste!a A2.. En ese caso, se @ace #so de$ corres&ondientes. En caso contrario, #no o !?s desarro$$adores de Canai!a &re&aran e$ so%tAare &ara
D Mtt&4//&ac;ages.:a.de6ian.org/ Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina C de 4C

iste!a de 9astreo de 2a:#etes de 5e6ian D

&ara #6icar e$ so%tAare deseado ( encontrar e$ no!6re de$ &a:#ete o &a:#etes

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

s# distri6#cin 6a<o e$ siste!a A2. de ac#erdo a $as !e<ores &r?cticas de$ 2ro(ecto 5e6ian, re%$e<adas en doc#!entos %#ndaciona$es co!o Debian olicy !anual I0ac;son et a$., 199FJ ( "u#a del nuevo desarrollador de Debian I9odin et a$., 1998J

E$ desarro$$o de &a:#etes %#entes ( 6inarios de$ siste!a A2. est? %#era de$ a$cance de este !an#a$. 2#ede cons#$tar e$ !ateria$ en caste$$ano e$a6orado &or 2arre$$a, 0. &ara )arios ta$$eres a ni)e$ internaciona$ en distri/uciones.co$.ve.

En todo caso se conte!&$a $a &osi6i$idad de :#e e$ so%tAare e!&a:#etado &ara e$ siste!a A2. o $as !e<oras rea$i=adas a &a:#etes (a &re&arados &or 5e6ian &#edan ser en)iadas de )#e$ta a 5e6ian ( otros &ro(ectos con $a %ina$idad de co$a6orar en s# desarro$$o, $o :#e %or!a &arte esencia$ de $a )isin de$ 2ro(ecto Canai!a.

Listas funcionales
Una )e= :#e se deter!inan $os no!6res de $os &a:#etes :#e se desean inc$#ir en #na )ersin de Canai!a, se genera #na lista funcional en te,to &$ano :#e contiene $os no!6res de $os &a:#etes, #no &or $/nea, se&arados &or caracteres de n#e)a $/nea.

.enga en c#enta :#e $os no!6res de $os &a:#etes &#eden ca!6iar en $as ar:#itect#ras i386 ( amd64, &or $o :#e se generan dos I2J $istas %#nciona$es- $a &ri!era &ara i386 ( $a seg#nda &ara amd64. 2ara i$#strar e$ contenido de estas $istas %#nciona$es, se transcri6e $a )ersin 2.0 de $a $ista %#nciona$ &ara $a ar:#itect#ra i3864
Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 8 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

alien console-common console-data dosfstools ethtool manpages-es manpages-es-extra module-assistant openssh-client openssh-server sudo xfsprogs alsa-base alsa-utils anacron avahi-daemon cpufrequtils cupsys cupsys-bsd cupsys-client cupsys-driver-gutenprint desktop-base dia-gnome discover e!ect foomatic-db foomatic-db-engine foomatic-db-gutenprint foomatic-db-hpi!s foomatic-filters foomatic-filters-ppds foo"#!s gdm-themes

openoffice.org-gnome planner rhythmbox synaptic totem-mo#illa tsclient update-notifier ttf-bitstream-vera ttf-freefont ttf-opensymbol sun-!ava6-!re sun-!ava6-plugin ffmpeg gspca-modules-".6-686 gstreamer$. $-alsa gstreamer$. $-esd gstreamer$. $-ffmpeg gstreamer$. $-gnomevfs gstreamer$. $-plugins-base gstreamer$. $-plugins-good gstreamer$. $-plugins-ugly gstreamer$. $-x lame mesa-utils %3"codecs vlc vorbis-tools openoffice.org-gtk openoffice.org-style-tango less xdg-user-dirs xdg-user-dirs-gtk scribus

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 9 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

gimp glabels hibernate hotkey-setup hpi!s hpi!s-ppds hplip libnss-mdns menu openoffice.org printconf rar unrar t%m us%susp vbetool xdebconfigurator xdg-utils xorg x-%indo%-system xresprobe xterm acpi acpid acpi-support apmd avahi-autoipd blue#-utils bluetooth hibernate pcmciautils radeontool tpconfig

xscreensaver xscreensaver-gl aspell-es thunderbird thunderbird-gnome-support thunderbird-locale-es-ar firefox firefox-gnome-support firefox-l $n-es-ar freemind splashy gnome-games smbclient smbfs samba python-gst$. $ bash-completion openclipart-png openclipart-openoffice.org xnest obex-data-server gnome-bluetooth openpro! brasero gtkpod os-prober pidgin build-essential linux-headers-".6-686 ntfs-3g mc screen xsane

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 10 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

%ireless-tools %pasupplicant myspell-es openoffice.org-help-es openoffice.org-l $n-es openoffice.org-thesaurus-es alacarte amsn blue#-gnome deskbar-applet ekiga gdebi gksu gnome-btdo%nload gnome-desktop-environment gnome-po%er-manager gnome-screensaver gnome-themes-extras gparted gstreamer$. $-ffmpeg gthumb i"e inkscape libgnome"-perl liferea menu-xdg nautilus-sendto nautilus-open-terminal net%ork-manager-gnome

convmv telnet subversion htop tcptrack esound-clients evolution-plugins perl-doc %ine libui-dialog-perl ntfs-config firm%are-i%l%ifi system-config-printer gnome-audio debconf-utils gstreamer$. $-lame ntp language-env canaima-acerca canaima-llaves canaima-base canaima-estilo-visual

Tabla $% &ista funcional para i'() *+,-.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 11 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

rbol de dependencias
En e$ siste!a de &a:#etes A2., #n &a:#ete rea$ ' tiene )arias interacciones &osi6$es con #n &a:#ete rea$ 0. 2or e<e!&$o, ' &#ede de&ender de 0, 0 &#ede reco!endar a ', o ' &#ede tener con%$ictos con 0. i $as de&endencias no est?n &resentes, e$ insta$ador de Canai!a no %ina$i=ar? $a insta$acin correcta!ente. Es &or e$$o :#e, #na )e= de%inida $a $ista %#nciona$, es necesario reso$)er e$ ?r6o$ de de&endencias de todos $os &a:#etes in)o$#crados.

Ilustracin 1: Algunas relaciones entre paquetes binarios del sistema APT

E$ &orta%o$io de @erra!ientas $i6res dis&oni6$es @o( en d/a en e$ !ercado no o%rece #na o&cin reco!endada &ara reso$)er este &ro6$e!a. E$ Equipo de Desarrollo de /anaima est#di a$g#nas de $as a$ternati)as dis&oni6$esF, de $as c#a$es se &resenta #na ta6$a
F O6)ia!ente, e,isten )arias a$ternati)as dis&oni6$es, a$g#nas de e$$as desarro$$adas en e$ !arco de$ 2ro(ecto U6#nt#, &ero &or ra=ones de tie!&o no %#e &osi6$e in)estigar$as todas Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 12 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

co!&arati)a a contin#acin4

'lternativa

1esultado del an2lisis /ustom Debian Distributions &resenta #n en%o:#e de a$to ni)e$ a @erra!ientas co!o debootstrap(cdebootstrap, debian-cd ( reprepro, &er!itiendo constr#ir discos de insta$acin de 5e6ian a &artir de $istas %#nciona$es. in e!6argo, $a e,&eriencia de Canai!a 1.0 ( 1.1 con C55 no %#e satis%actoria, ( @erra!ientas co!o simple-cdd &resentan &ro6$e!as en $a act#a$idad &ara integrar &a:#etes de so%tAare de distintas ra!as ( con distintos ni)e$es de co!&ati6i$idad 6inaria. debpartial-mirror es #na @erra!ienta dise'ada &ara ar!ar re&ositorios reso$)iendo de&endencias a &artir de $istas %#nciona$es. 2ara e$$o #ti$i=a $a $i6rer/a python-cdd Ientre otras @erra!ientasJ 3 $as &r#e6as rea$i=adas no %#eron satis%actorias (a :#e e$ re&ositorio generado no era a#tocontenido. python-cdd es $a $i6rer/a de 2(t@on #ti$i=ada &or debpartial-mirror, entre otras @erra!ientas. 2osee #n a$gorit!o de reso$#cin de de&endencias :#e &#ede ser a&ro)ec@ado en #n n#e)o desarro$$o 6asado en 2(t@on &ara o6tener e$ ?r6o$ de de&endencias. in e!6argo, &or restricciones de tie!&o no %#e &osi6$e a@ondar en esta a$ternati)a. Esta a$ternati)a #ti$i=a $as $i6rer/as de$ siste!a A2. &ara reso$)er e$ ?r6o$ de de&endencias, ta$ ( co!o $o @ar/a #na @erra!ienta de a$to ni)e$ co!o apt-get o aptitude. Es $a a$ternati)a #ti$i=ada &or e$ Insta$ador de 5e6ian, :#e to!a #na $ista de &a:#etes %#nciona$es ( $os insta$a dentro de #na <a#$a #na )e= :#e se @a insta$ado #n siste!a 6ase %#nciona$. +a <a#$a ta!6i7n es #n s#6&rod#cto i!&ortante &ara otros &rod#ctos, $o c#a$ se !ostrar? !?s ade$ante.

&''

debpartial-mirror

python-cdd

debootstrap cdebootstrap

Tabla +% 0lternativas para calcular el 1rbol de dependencias de una lista funcional de paquetes de soft2are

Una <a#$a es #n directorio donde se re&$ica $a ra/= de #n siste!a o&erati)o 6asado en


Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 13 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

+in#,. Merra!ientas co!o debootstrap ( cdebootsrap @acen #na insta$acin de 5e6ian en #na <a#$a co!&#esta &or &a:#etes 6inarios de &rioridad essential e important. No se inc$#(en en $a <a#$a $os &a:#etes corres&ondientes a$ 3ernel de +in#, ni a$ gestor de arran:#e *9UL, (a :#e $a <a#$a no se inicia co!o #n siste!a nor!a$. +#ego de rea$i=ar esta insta$acin 6?sica es &osi6$e e<ec#tar co!andos dentro de $a <a#$a &ara act#a$i=ar e$ siste!a a $a ra!a de &r#e6as de 5e6ian, #ti$i=ando $a i!agen rea$i=ada &or Canai!a en "a(o 2008, ( #ti$i=ar aptitude &ara insta$ar $a $ista de &a:#etes %#nciona$es dentro de $a <a#$a. Ka :#e @a( &a:#etes :#e intentan iniciar ser)icios ( esto no es desea6$e dentro de $a <a#$a, se !odi%ica e$ arc@i)o (usr(sbin(policy-rc.d &ara e)itar e$ inicio de $os ser)icios. Este es #n &rocedi!iento est?ndar #ti$i=ado &or distintos &ro(ectos en 5e6ian. 5e otra !anera, es &osi6$e deter!inar e$ ?r6o$ de de&endencias &ero e$ siste!a an%itrin ter!inar? e<ec#tando ser)icios no deseados.

C#a$:#ier o&eracin re$acionada con $a <a#$a se de6e e<ec#tar #ti$i=ando $as @erra!ientas canaima-!aula &#6$icadas en e$ contro$ de )ersiones #6)ersion de$ &ro(ecto canaima. Una )e= insta$ados $os &a:#etes de $a $ista %#nciona$, aptitude @a6r? res#e$to e$ ?r6o$ de de&endencias, ( 7ste &odr? o6tenerse #ti$i=ando $a @erra!ienta de 6a<o ni)e$ dpkg de $a sig#iente !anera4

dpkg )get-selections * grep -v deinstall + lista.txt

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 14 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

#epositorios
.odos $os re&ositorios de Canai!a *NU/+in#,, e,ce&to e$ re&ositorio universo, #ti$i=an reprepro &ara s# creacin ( ad!inistracin. Con reprepro se @an c#6ierto todas $as e,&ectati)as t7cnicas de$ &ro(ecto a $a %ec@a ( se esti!a :#e e$ desarro$$o de esta @erra!ienta contin#ar? &restando $as %#nciona$idades es&eradas &or Canai!a. 2ara con%ig#rar #n re&ositorio 6asado en reprepro es necesario crear #na car&eta de tra6a<o (, dentro de e$$a, #n directorio conf. Este directorio contendr? $a con%ig#racin de$ re&ositorio, di)idida en $os sig#ientes arc@i)os4 distributions, arc@i)o &rinci&a$ :#e de%ine $as ra!as, co!&onentes (

ar:#itect#ras de cada #no de $os re&ositorios

updates, arc@i)o :#e de%ine re&ositorios de origen desde donde se &#eden descargar &a:#etes adiciona$es pulls, arc@i)o :#e de%ine reg$as &ara transicin de &a:#etes entre ra!as incoming4 se #ti$i=a en e$ caso :#e se desee inc$#ir &a:#etes %#entes ( 6inarios a#to!?tica!ente desde #na r#ta &rede%inida

E$ Gnico arc@i)o re:#erido &ara e$ %#nciona!iento 6?sico de reprepro es conf(distributions. Una )e= :#e se escri6en $os arc@i)os de con%ig#racin, es &osi6$e #ti$i=ar $a @erra!ienta reprepro en $a $/nea de co!andos &ara )arias tareas, co!o se cita en $a sig#iente ta6$a co!&arati)a4

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 1D de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

'ccin Inc$#ir #n &a:#ete 6inario foo en $a ra!a bar Inc$#ir #n !d#$o de$ insta$ador foo en $a ra!a bar 9e!o)er #n &a:#ete foo de $a ra!a bar Act#a$i=ar $a ra!a foo con e$ re&ositorio dec$arado en conf(updates "igrar &a:#etes a $a ra!a foo de ac#erdo a conf(pulls O6tener $a )ersin ( ar:#itect#ra de$ &a:#ete foo en $a ra!a bar

Co$ando reprepro includedeb bar foo.deb reprepro includeudeb bar foo.deb reprepro remove bar foo reprepro update foo reprepro pull foo reprepro list bar foo

Tabla '% /omandos comunes de reprepro

Con $a %ina$idad de co!&$e!entar $a in%or!acin &resentada en este a&artado, se transcri6en ( disc#ten en deta$$e $os arc@i)os de con%ig#racin de reprepro de$ re&ositorio &rinci&a$ de Canai!a :#e se sir)e &or M..2 a tra)7s de repositorio.canaima.soft%arelibre.gob.ve4

-rigin, &anaima .abel, estable /uite, estable &odename, estable 0ersion, ".$ 1rchitectures, i386 amd64 source &omponents, usuarios servidores 'escription, &anaima 234(.inux ".$ /ign5ith, repositorios6canaima.soft%arelibre.gob.ve

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 1F de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

-rigin, &anaima .abel, desarrollo /uite, desarrollo 4pdate, upstream &odename, desarrollo 0ersion, 'esarrollo 1rchitectures, i386 amd64 source &omponents, usuarios servidores 'escription, &anaima 234(.inux 'esarrollo /ign5ith, repositorios6canaima.soft%arelibre.gob.ve -rigin, &anaima .abel, pruebas /uite, pruebas &odename, pruebas 7ull, desarrollo 0ersion, 7ruebas 1rchitectures, i386 amd64 source &omponents, usuarios servidores 'escription, &anaima 234(.inux 'esarrollo /ign5ith, repositorios6canaima.soft%arelibre.gob.ve Tabla 4% /ontenido del archivo conf5distributions

En este caso se de%inen tres I3J ra!as, estable, desarrollo ( pruebas, &ara $as ar:#itect#ras i386 ( amd64, inc$#(endo &a:#etes %#entes ( #sando co!o co!&onentes usuarios ( servidores. .odos $os re&ositorios se %ir!an con $a $$a)e 2*2 &rinci&a$ :#e tenga #na identidad repositorios en canaima.soft%arelibre.gob.ve. +a ra!a pruebas to!a &a:#etes directa!ente de$ re&ositorio desarrollo de ac#erdo a $o :#e se es&eci%ica en conf(pulls. +a ra!a desarrollo se act#a$i=a

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 1C de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

directa!ente con e$ re&ositorio e,terno $$a!ado upstream, :#e se de%ine en e$ arc@i)o conf(updates de $a sig#iente !anera4

3ame, upstream 8ethod, http,((universo.canaima.soft%arelibre.gob.ve( /uite, lenny 1rchitectures, source i386 amd64 &omponents, main+usuarios non-free+usuarios contrib+usuarios 4'eb&omponents, none 9ilter.ist, purge paquetes-canaima Tabla 6% /ontenido del archivo conf5updates

En

este

arc@i)o

$e

indica!os

reprepro

:#e

#se

universo.canaima.soft%arelibre.gob.ve co!o re&ositorio e,terno I#n re&ositorio de 5e6ian tradiciona$J, en &artic#$ar $a s#ite lenny ( $as ar:#itect#ras citadas. Adiciona$!ente se @ace #n !a&eo entre $os co!&onentes main, contrib ( nonfree con e$ co!&onente usuarios ( se indica a reprepro :#e so$o to!e $os &a:#etes de%inidos en e$ arc@i)o paquetes-canaima. Esta es #na $ista de &a:#etes de so%tAare con e$ ?r6o$ de de&endencias res#e$to.

3ame, desarrollo 9rom, desarrollo Tabla )% /ontenido del archivo conf5pulls

Este arc@i)o si!&$e!ente indica :#e desarro$$o es #n re&ositorio de$ c#a$ se &#eden to!ar &a:#etes &ara act#a$i=ar otras ra!as.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 18 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

3ame, desarrollo :ncoming'ir, (srv(incoming(dir ;emp'ir, (srv(incoming(tmp 1llo%, desarrollo Tabla 7% /ontenido del archivo conf5incoming

En este arc@i)o se indica :#e $a ra!a desarro$$o &odr? to!ar &a:#etes %#entes ( 6inarios de $a car&eta (srv(incoming(dir, $o c#a$ es Gti$ &ara en$a=ar e$ tra6a<o de &a:#etes de so%tAare con $os re&ositorios de %or!a a#to!ati=ada. En $a car&eta se &#eden co$ocar $os &a:#etes &or >.2, >.2 o c#a$:#ier otro !7todo.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 19 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

!nstalador
E$ !7todo reco!endado &ara insta$ar Canai!a es e$ 8nstalador de Debian7. Este desarro$$o, :#e c#enta con !#c@os a'os de desarro$$o ( :#e @a ser)ido co!o 6ase &ara insta$adores de otros siste!as o&erati)os, es #na o&cin !#( ro6#sta &ara garanti=ar $a ca$idad en $a insta$acin de #na distri6#cin co!o Canai!a. E$ insta$ador de 5e6ian est? co!&#esto &or #n &e:#e'o siste!a +in#, dise'ado &ara arrancar e$ &rogra!a &rinci&a$ :#e organi=a #n !enG de !d#$os ( rea$i=a a$g#nas tareas 6?sicas co!o acceder a$ !edio de insta$acin &ara o6tener !?s !d#$os ( &recon%ig#rar e$ entorno de insta$acin. +os !d#$os de$ insta$ador se distri6#(en en &e:#e'os &a:#etes 6inarios de$ siste!a A2. de e,tensin udeb ( &ro&orcionan %#nciona$idad adiciona$ a$ insta$ador co!o con%ig#racin de $a red, @ora, siste!a de &a:#etes, &articionado ( acceso a siste!as de arc@i)os, insta$acin inicia$, &ost-con%ig#racin, insta$acin de$ ;erne$ e insta$acin de$ cargador de arran:#e. Us#a$!ente e$ insta$ador, $os !d#$os 6?sicos ( $os dri)ers de +in#, necesarios &ara arrancar #na )ariedad !?s o !enos a!&$ia de siste!as se inc$#(en en #na i!agen C2IO co!&ri!ida :#e constit#(e e$ initrd o disco )o$?ti$ inicia$. Este disco se desco!&ri!e en $a !e!oria 9A" de$ siste!a ( desde a$$/ se e<ec#ta todo e$ &roceso de insta$acin. Con $a %ina$idad de i$#strar e$ &rocedi!iento de insta$acin de Canai!a, se descri6e en deta$$e e$ &roceso de inicio, carga de$ insta$ador ( s#s !d#$os ( %ases %#nciona$es de$ insta$ador, c#(o conoci!iento res#$tar? de !#c@a #ti$idad inc$#so &ara diagnosticar
C @tt&4//AAA.de6ian.org/de)e$/de6ian-insta$$er/ Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 20 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

&ro6$e!as de arran:#e de otros siste!as +in#,4

1.

i est? con%ig#rada &ara iniciar &or e$ !edio se$eccionado, $a LIO de$ co!&#tador carga e$ sector &rinci&a$ de arran:#e8 de$ !edio de insta$acin de Canai!a

2. En e$ sector de arran:#e se enc#entra *9UL con e,tensiones &ara ani!acin gr?%ica, #n cargador de arran:#e :#e $e &resenta a$ #s#ario $as o&ciones de inicio de $a insta$acin 3. Una )e= :#e e$ #s#ario se$ecciona $a o&cin de arran:#e deseada, #n ;erne$ de +in#, Ivmlinu#J se carga en $a !e!oria 9A" de$ siste!a ( se inicia. Esta tarea $a @ace e$ cargador de arran:#e. 4. E$ ;erne$ est? dise'ado &ara :#e desco!&ri!a e$ disco )o$?ti$ inicia$ Iinitrd.g#J en $a !e!oria 9A" ( e<ec#te e$ co!ando (sbin(init de ese disco inicia$. D. E$ co!ando (sbin(init in)oca a$ &rogra!a &rinci&a$ de$ insta$ador, $$a!ado main-menu. F. E$ insta$ador $e &reg#nta a$ #s#ario e$ !a&a de tec$ado :#e desea #ti$i=ar d#rante $a insta$acin, ( $#ego detecta $a in%or!acin de$ !edio de insta$acin, &recon%ig#ra e$ a!6iente de insta$acin, !onta e$ !edio de insta$acin ( carga !d#$os adiciona$es de$ insta$ador. C. E$ insta$ador con%ig#ra $a red &ara ser #sada d#rante $a insta$acin, c#(os datos ser?n #sados &ara e$ siste!a #na )e= :#e :#ede insta$ado.
8 2ara %aci$itar $a e,&$icacin #sa!os e$ t7r!ino registro &rinci&a$ de arran:#e a#n:#e e$ conce&to no a&$ica &ara !edios 6asados en I O 9FF0, donde se #ti$i=a $a e,tensin E$ .orito. Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 21 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

8. E$ insta$ador $e &resenta a$ #s#ario e$ asistente de &articionado &ara :#e se$eccione donde estar? e$ siste!a de arc@i)os ra/= de$ siste!a Canai!a deseado. Con esta in%or!acin, e$ insta$ador &re&ara $os siste!as de arc@i)os &ara insta$ar. 9. E$ #s#ario introd#ce $a c$a)e de$ ad!inistrador de$ siste!a, as/ co!o $os datos de #n #s#ario $oca$ sin &ri)i$egios &ara @acer #so de$ !is!o. Este #s#ario se #ne a )arios gr#&os de$ siste!a co!o audio, plugdev ( netdev con $a %ina$idad de :#e &#eda @acer #so &rod#cti)o de$ siste!a. 10. E$ insta$ador e<ec#ta debootstrap &ara insta$ar $os &a:#etes esencia$es e i!&ortantes en e$ siste!a de arc@i)os :#e e$ #s#ario se$eccion. 11. E$ insta$ador con%ig#ra e$ siste!a de &a:#etes A2. ( carga #n !d#$o de$ insta$ador :#e insta$a #na $ista %#nciona$ de &a:#etes de so%tAare. 12. Este !d#$o e<ec#ta, o&ciona$!ente, #n scri&t de &ostcon%ig#racin en e$ siste!a :#e est? siendo insta$ado. 13. E$ insta$ador insta$a e$ ;erne$ de +in#, corres&ondiente ( e$ cargador de arran:#e *9UL. 14. E$ siste!a genera #n e)ento AC2I &ara reiniciar e$ e:#i&o, $o :#e #s#a$!ente e,&#$sa e$ !edio de insta$acin ( reinicia #sando e$ disco d#ro, :#e (a tiene Canai!a insta$ado.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 22 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Mdulo del instalador


A$ %ina$ de $a insta$acin, se e<ec#ta #n !d#$o :#e insta$a $os &a:#etes es&eci%icados en $a $ista %#nciona$ ( a&$ica e$ shell script de &ostcon%ig#racin. E$ !d#$o #ti$i=ado &ara $a insta$acin de $os &a:#etes en $a $ista %#nciona$ ( $a &ostcon%ig#racin @a sido desarro$$ado to!ando co!o 6ase e$ cdigo de$ !d#$o de simple-cdd-profiles.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 23 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

$a%uete de integraci"n
Canai!a no es s$o #na se$eccin de &a:#etes ( #n insta$ador a#to!ati=ado &ara %aci$itar $a #ti$i=acin de so%tAare $i6re ( de est?ndares a6iertos- ta!6i7n inc$#(e !e<oras con res&ecto a #n siste!a o&erati)o $i6re tradiciona$, entre $as c#a$es &ode!os resa$tar4 Esti$o )is#a$ de ca$idad internaciona$ desarro$$ado /ntegra!ente &or ta$ento )ene=o$ano ( con @erra!ientas $i6res ( de est?ndares a6iertos 6a<o +in#,

Ca&acidad de inc$#ir #n &er%i$ inicia$ &ara n#e)os #s#arios de$ siste!a Arc@i)os esencia$es de$ siste!a $oca$i=ados &ara Canai!a Integridad ( a#tenticidad en e$ siste!a de &a:#etes a tra)7s de $a #ti$i=acin de 2*2 cri&ts de asistencia a$ #s#ario %ina$ &ara tareas co!#nes 2ara $ograr $a integracin de estos e$e!entos de %or!a e$egante dentro de$ siste!a

o&erati)o Canai!a, se desarro$$ #n &a:#ete %#ente de ac#erdo a $as !e<ores &r?cticas de$ 2ro(ecto 5e6ian $$a!ado canaima-integracion.

Es i!&ortante resa$tar :#e #no de $os o6<eti)os t7cnicos de Canai!a es e)itar inc#rrir en t7cnicas &oco s#stenta6$es de desarro$$o de distri6#ciones, co!o &or e<e!&$o $a #ti$i=acin de scri&ts de nor!a$i=acin &ost-insta$acin o inter)enciones #s#ario-&or-#s#ario.

E$ &a:#ete canaima-integracion constr#(e c#atro I4J &a:#etes 6inarios4

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 24 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

3a4uete canaima-acerca canaima-base canaima-estilo-visual canaima-llaves

5escri)cin "enG NAcerca de CANAI"AO Arc@i)os esencia$es de$ siste!a ( &er%i$ de n#e)os #s#arios Esti$o )is#a$ de Canai!a +$a)es &G6$icas 2*2 de $os re&ositorios de Canai!a

Tabla (% aquetes binarios del paquete fuente canaima9integracion

2re)ia!ente, canaima-integracion ta!6i7n inc$#/a $os &a:#etes canaimaactuali#ador ( canaima-encuesta, :#e @an sido descontin#ados &or so$icit#d de$ CN.I. Co!o &re!isa de desarro$$o se esti!a :#e toda $a ra!a 2.0 de Canai!a *NU/+in#, necesitar? so6reescri6ir arc@i)os de otros &a:#etes 6inarios. Esto no es desea6$e en siste!as 6asados en A2. (a :#e si e$ &a:#ete ' so6reescri6e e$ arc@i)o (foo de$ &a:#ete 0, s#cesi)as act#a$i=aciones de$ &a:#ete 0 so6reescri6ir?n n#e)a!ente e$ arc@i)o. E$ estado de$ arte en siste!as de arc@i)os en +in#, ( $as restricciones de tie!&o de$ 2ro(ecto Canai!a no &er!iten considerar #na o&cin 6asada en siste!as de arc@i)os co!o &or e<e!&$o overlays, )istas o es&acios de no!6res &ara arc@i)os. 2or $o tanto, se consideraron $as sig#ientes a$ternati)as de so$#cin4

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 2D de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

'lternativa

%/servaciones o$#cin &oco e$egante, re:#iere inter)encin !an#a$ con cada act#a$i=acin, re:#iere !antener #na 6ase de datos de cada ca!6io. o$#cin !#( e$egante ( a&egada a !e<ores &r?cticas, &odr/a re:#erir re)isin !an#a$ de a$g#nos &arc@es, re:#iere !antener #na 6ase de datos de cada ca!6io, re:#iere reconstr#ir $os &a:#etes 6inarios $o c#a$ &#ede cons#!ir !#c@o tie!&o. 2rocedi!iento a&egado a &r?cticas de$

!odificacin de los paquetes binarios

!odificacin de los paquetes fuentes

:obreescritura de archivos con dpkgdivert

2ro(ecto 5e6ian, no re:#iere re)isin !an#a$ en act#a$i=aciones, no re:#iere ca!6iar $os &a:#etes %#entes o 6inarios.

Tabla ;% 0lternativas de responsabilidad compartida sobre archivos en el sistema 0 T

dpkg-divert es #na @erra!ienta :#e interce&ta $as escrit#ras a$ siste!a de arc@i)os en $as insta$aciones ( act#a$i=aciones de &a:#etes 6inarios ( des)/a a $os &a:#etes no a#tori=ados &ara escri6ir en #na deter!inada r#ta. As/, con n#estro e<e!&$o anterior, c#ando e$ &a:#ete 0 se act#a$ice, e$ arc@i)o (foo de$ &a:#ete 0 ir/a a otro destino ( no so6reescri6ir/a e$ de$ &a:#ete '. 2ara $a so$#cin con dpkg-divert es i!&ortante considerar :#e e$ re&orte de error 1021449 de 5e6ian a%ect e$ con<#nto de &r#e6as %#nciona$es, (a :#e esta6a conte!&$ada $a insta$acin en #n entorno de directorios se&arados &or &articiones, ( Canai!a #ti$i=a
9 @tt&4//6#gs.de6ian.org/cgi-6in/6#gre&ort.cgiP6#gQ102144 Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 2F de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

(var(lib(paquete(diverts &ara a$!acenar $os arc@i)os des)iados, (a :#e en a$g#nos directorios, co!o (etc(grub.d, no ser)ir/a des)iar e$ arc@i)o dentro de $a !is!a car&eta. Es &or esta ra=n :#e e$ &a:#ete dpkg en Canai!a @a sido !odi%icado &ara inc$#ir e$ &arc@e reco!endado en e$ re&orte 102144, en $a )ersin . 4.""canaima .

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 2C de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Medios vivos
2ara a:#e$$os #s#arios :#e s$o deseen &ro6ar Canai!a sin tener :#e insta$ar$o ( :#e dis&ongan de #n siste!a con s#%icientes rec#rsos de @ardAare, en &artic#$ar a$ !enos 1024 "L. de !e!oria 9A", est? dis&oni6$e #n !edio )i)o en %or!ato 5V5 I+i)e5V5J &ara ar:#itect#ras de 32- ( F4-6its. 2ara @acer :#e e$ #s#ario e,&eri!ente #n siste!a Canai!a co!&$eto sin tener :#e insta$ar$o, se @ace #so de $a !e!oria )o$?ti$ 9A" de$ siste!a &ara a$!acenar toda $a in%or!acin de estado corres&ondiente a a&$icaciones ( datos en e<ec#cin. 2ara desarro$$ar e$ !edio )i)o en %or!ato 5V5 se @ace #so de $a <a#$a &re&arada anterior!ente, &or $o :#e se a%ian=a $a #ti$idad de $a a$ternati)a de bootstrapping &ara e$ desarro$$o de todos $os &rod#ctos de Canai!a. Esta <a#$a se co!&ri!e #ti$i=ando :#as@> , con $o :#e se &#ede $ograr #na re$acin de co!&resin de 341. >ina$!ente, se &re&ara e$ disco &ara e$ arran:#e #ti$i=ando #n ;erne$ ( #n disco )o$?ti$ inicia$ es&ecia$!ente &re&arado &ara !ontar $a i!agen :#as@> <#nto con &orciones de $a !e!oria 9A" @aciendo #so de Union> . Una )e= rea$i=ada esta o&eracin, e$ siste!a +i)e se inicia e,acta!ente co!o #n siste!a insta$ado en #n disco d#ro tradiciona$, so$o :#e todas $as o&eraciones de escrit#ra se rea$i=ar?n so6re $a !e!oria )o$?ti$.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 28 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

&strategias comunes de desarrollo de Canaima


En este ca&/t#$o se descri6en a$g#nas estrategias co!#nes de desarro$$o de Canai!a :#e son Gti$es en casi todos $os casos es&ec/%icos de desarro$$o :#e se tratar?n !?s ade$ante. Estas estrategias son $as !is!as :#e @an sido #ti$i=adas &or e$ Equipo de Desarrollo de /anaima en e$ desarro$$o de $a distri6#cin, ( a#n:#e no re&resentan $a Gnica %or!a de tra6a<ar en e$ !arco de$ desarro$$o de distri6#ciones, son nor!a$i=adas ( reco!endadas co!o !e<ores &r?cticas en este doc#!ento. En $os !edios de insta$acin de Canai!a ( en $a &$ata%or!a de desarro$$o encontrar? a$g#nos s@e$$ scri&t :#e %aci$itan a$g#nos de $os &rocedi!ientos descritos a contin#acin, en &artic#$ar canaima-initrd, canaima-imagen ( canaima-reconstructor. +a descri&cin deta$$ada de$ &rocedi!iento tiene, sin e!6argo, #n gran )a$or did?ctico.

+a $ista de correo e$ectrnico de$ E:#i&o de 5esarro$$o de Canai!a es e$ !edio de co!#nicacin a&ro&iado &ara disc#tir ca!6ios en este doc#!ento.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 29 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Construir una 'aula de la rama de prue(as de )e(ian


i 6ien a$g#nos a(#dantes de bootstrap &oseen a$gorit!os &ara constr#ir directa!ente <a#$as de $a ra!a de &r#e6as, este &rocedi!iento es !?s a&ro&iado &ara c#a$:#ier )ersin de $os a(#dantes, a $a )e= :#e a(#da a entender e$ %#nciona!iento de $a <a#$a4

1. 2re&arar #na car&eta de tra6a<o, &or e<e!&$o4 mkdir -p (srv(canaima(!aulas 2. Insta$ar e$ &a:#ete cdebootstrap4 aptitude install cdebootstrap 3. E<ec#tar cdebootstrap &ara $a ra!a esta6$e de 5e6ian4 cdebootstrap stable prueba 4. Co&iar $os arc@i)os (etc(hosts, (etc(resolv.conf ( (etc(apt(sources.list dentro de $a <a#$a4 cp (etc(hosts prueba(etc cp (etc(resolv.conf prueba(etc cp (etc(apt(sources.list prueba(etc(apt D. Ingresar a $a <a#$a #sando $a @erra!ienta chroot4 chroot prueba( (bin(bash F. Editar e$ arc@i)o (etc(apt(sources.list Ide $a <a#$aJ ( ca!6iar stable &or testing C. Act#a$i=ar e$ siste!a de $a <a#$a aptitude update aptitude dist-upgrade

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 30 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

$reparar una carpeta de tra(a'o del instalador


+a nat#ra$e=a de $as i!?genes I O 9FF0 ( $os !edios &ticos indica :#e son de s$o $ect#ra, &or $o :#e es necesario co&iar$os &ara &re&arar #na car&eta de tra6a<o de$ insta$ador de ac#erdo a este &rocedi!iento4

1. Cree #na car&eta de tra6a<o, &or e<e!&$o4 mkdir -p (srv(canaima(instalador 2. O&ciona$!ente, insta$e e$ &a:#ete rsync Io #ti$ice cp -aJ #sando aptitude, aptitude install rsync 3. i tiene #n 5V5 de insta$acin de Canai!a, de<e :#e e$ siste!a $o !onte a#to!?tica!ente o !nte$o !an#a$!enteen siste!as 5e6ian o deri)ados s#&eriores a 4.0 6asta con e<ec#tar mount (cdrom 1. Co&ie e$ contenido de$ 5V5 a $a car&eta4 rsync 4. -av# (cdrom( (srv(canaima(instalador i tiene #na i!agen I O 9FF0 de$ 5V5 de insta$acin de Canai!a, &#ede !ontar $a i!agen #sando4 mount -o loop imagen.iso (media(cdrom$ 1. Co&ie e$ contenido de$ 5V5 a $a car&eta4 rsync -av# (media(cdrom$ (srv(canaima(instalador

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 31 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Construir un nuevo instalador a partir de la carpeta de tra(a'o


Este &rocedi!iento con)ierte #na car&eta de tra6a<o de$ insta$ador en #na i!agen I O 9FF0 :#e &#ede ser iniciada en #n siste!a.

1. Insta$e e$ &a:#ete mkisofs #sando aptitude4 aptitude install mkisofs 2. #&oniendo :#e $a car&eta de tra6a<o sea (srv(canaima(instalador, e<ec#te4 mkisofs -r -< -l -no-emul-boot -boot-loadsi#e 4 -boot-info-table -b boot(grub(stage"=eltorito -o imagen.iso 2ara &ro6ar esta i!agen se &#ede #ti$i=ar $os e!#$adores :e!#, :e!#/;:e!# o ;)! de $a sig#iente %or!a4 qemu -boot d -cdrom imagen.iso .a!6i7n se &#eden #ti$i=ar siste!as de )irt#a$i=acin $i6res o &ro&ietarios, o co&iar $a i!agen en #n !edio &tico4 %odim imagen.iso

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 32 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Modificar un disco voltil inicial


Este &rocedi!iento %#nciona &ara discos )o$?ti$es inicia$es Ii!?genes initrdJ :#e #ti$icen co!&resin con g#ip ( de ti&o &7:-. 1. Crear #na car&eta de tra6a<o &ara $a !odi%icacin ( ca!6iar e$ directorio a esta car&eta de tra6a<o4 mkdir mod >> cd mod( 2. 5esco!&ri!ir e$ disco #sando gun#ip ( &asar $a i!agen a cpio &ara s# desco!&resin4 g#ip -d ? ..(initrd-vie!o.g# * @ cpio --extract --verbose --make-directories --no-absolute-filenames 3. 5entro de $a car&eta mod(, !odi%icar $o deseado 4. 5entro de $a car&eta mod(, o6tener #na $ista de todos $os arc@i)os, &asar$os a cpio ( co!&ri!ir $a i!agen4 find . * cpio -A ne%c --create --verbose * @ g#ip -B + ..(initrd-nuevo.g#

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 33 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Modificar el contenido de un pa%uete (inario


En ocasiones es Gti$ rea$i=ar !odi%icaciones a$ contenido de #n &a:#ete 6inario sin tener :#e constr#ir$o a &artir de s# &a:#ete %#ente. Esto s#e$e ser Gti$ en &r#e6as ( &ara &a:#etes :#e no contienen arc@i)os de&endientes de $a ar:#itect#ra.

Este &rocedi!iento so6reescri6ir? e$ arc@i)o $$a!ado paquete.deb, &or $o :#e de6e res&a$dar$o a&ro&iada!ente. En e$ 5V5 de insta$acin de Canai!a @a( #n &e:#e'o shell script :#e a(#da en $a reconstr#ccin de &a:#etes 6inarios $$a!ado canaimareconstructor. 1. 5esco!&ri!a e$ contenido de$ &a:#ete 6inario en $a car&eta mod(4 dpkg-deb -x paquete.deb mod 2. 5esco!&ri!a $os arc@i)os de contro$ de$ &a:#ete 6inario en $a car&eta mod('CD:134 dpkg-deb -e paquete.deb mod('CD:13 3. 5entro de $a car&eta mod(, !odi%i:#e $o deseado 4. 5entro de $a car&eta mod(, reconstr#(a e$ &a:#ete 6inario4 dpkg-deb -b . ..

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 34 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Construir pa%uetes (inarios a partir de un pa%uete fuente


Un &a:#ete %#ente de$ siste!a A2. est? co!&#esto &or #n arc@i)o de contro$ de e,tensin .dsc, #n arc@i)o co!&ri!ido con e$ cdigo %#ente de e,tensin .tar.g# (, en ocasiones, #n arc@i)o co!&ri!ido con &arc@es de e,tensin .diff.g#.10

1. Insta$e e$ &a:#ete dpkg-dev #sando aptitude4 aptitude install dpkg-dev 2. 5esco!&ri!a e$ &a:#ete %#ente dpkg-source -x paquete.dsc 3. e crear? #na car&eta con e$ no!6re de$ &a:#ete ( s# )ersin. directorio debian(J, !odi%i:#e $o deseado. D. 5entro de $a car&eta de tra6a<o, o6tenga $as de&endencias de constr#ccin4 apt-get build-dep F. Constr#(a e$ &a:#ete #sando4 dpkg-buildpackage 4. O&ciona$!ente, dentro de esta car&eta I:#e de6e contener #n

Este &rocedi!iento no &retende ser #na g#/a e,tensi)a de constr#ccin de &a:#etes o desarro$$o de &a:#etes %#entes de$ siste!a A2. e insisti!os en $a necesidad de cons#$tar doc#!entos e,ternos &ara !e<orar estas destre=as.

10 Me!os o!itido, sin co!&ro!eter $a ca$idad de$ &rocedi!iento, $a descri&cin deta$$ada de $os conce&tos de arc@i)os upstream ( &a:#etes %#entes nati)os &ara @acer !?s co!&rensi6$e e$ caso de #so. Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 3D de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Casos espec*ficos de desarrollo de Canaima


Canai!a es #na distri6#cin de &ro&sito genera$, &or $o :#e no @a sido dise'ada &ara c#6rir $as necesidades de cada #na de $as &ersonas # organi=aciones :#e deseen @acer #so de este siste!a o&erati)o en s#s &$ata%or!as tecno$gicas. Es &or e$$o :#e en casi todos $os casos $os #s#arios de Canai!a :#err?n deri)ar s#s &ro&ias distri6#ciones, )ersiones o sabores a &artir de Canai!a *NU/+in#, con $a %ina$idad de c#!&$ir con #n o6<eti)o de negocios &artic#$ar. En todo caso ( de ac#erdo a $a nor!ati)a $ega$ )igente en Vene=#e$a, :#e inc$#(e e$ Lorrador de Nor!a .7cnica de$ CN.I 000342008, se de6e seg#ir e$ &rinci&io de derivacin convergente. En ese sentido es !#( i!&ortante :#e todos $os &rocedi!ientos de a<#stes, !odi%icacin, &ersona$i=acin o deri)acin de Canai!a se rea$icen de ac#erdo a $as estrategias de%inidas en este doc#!ento.

+a $ista de correo e$ectrnico de$ E:#i&o de 5esarro$$o de Canai!a es e$ !edio de co!#nicacin a&ro&iado &ara disc#tir ca!6ios en este doc#!ento.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 3F de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

+gregar pa%uetes (inarios de soft,are en el instalador


1. 5eter!inar e$ no!6re de $os &a:#etes 6inarios de so%tAare ( descargar$os &ara $a ar:#itect#ra deseada o 6ien &re&arar $os &a:#etes de ac#erdo a $as !e<ores &r?cticas de$ 2ro(ecto 5e6ian 2. 5esarro$$ar e$ ?r6o$ de de&endencias de $os &a:#etes ( )eri%icar :#e $os &a:#etes no introd#=can con%$ictos en e$ siste!a de &a:#etes, insta$?ndo$os !an#a$!ente #sando dpkg en #n siste!a Canai!a 3. En #na car&eta de tra6a<o de$ insta$ador11, e<ec#tar reprepro includedeb estable ?ruta al paquete+ &or cada &a:#ete :#e se desea agregar. 4. Agregar en $a $ista de &a:#etes %#nciona$ #6icada en simplecdd(canaima.packages e$ no!6re de $os &a:#etes 6inarios agregados, #no &or $/nea. D. 9e@acer $a i!agen I O 9FF0

11 Ver Estrategias comunes de desarrollo de /anaima Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 3C de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

#emover pa%uetes (inarios de sof,are del instalador


1. 5eter!inar e$ no!6re de $os &a:#etes 6inarios de so%tAare 2. Veri%icar :#e $a re!ocin de &a:#etes no introd#=ca con%$ictos en e$ siste!a de &a:#etes re!o)i7ndo$os !an#a$!ente con aptitude en #n siste!a Canai!a 3. En #na car&eta de tra6a<o de$ insta$ador, e<ec#tar reprepro remove estable ?nombre del paquete+ &or cada &a:#ete :#e se desea re!o)er. 4. 9e!o)er de $a $ista de &a:#etes %#nciona$ #6icada en simple-cdd(canaima.packages &a:#etes 6inarios re!o)idos D. 9e@acer $a i!agen I O 9FF0 e$ no!6re de $os

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 38 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

+gregar- remover o modificar la preconfiguraci"n de )e(conf en el instalador


1. En #na car&eta de tra6a<o de$ insta$ador, edite e$ arc@i)o simple-cdd(canaima.preseed ( agreg#e, re!#e)a o !odi%i:#e $as res&#estas a &reg#ntas de 5e6con% :#e desee &recon%ig#rar 1. 2#ede o6tener $as res&#estas en #n siste!a Canai!a (a insta$ado #ti$i=ando e$ co!ando debconf-getselections 2. En e$ caso es&ecia$ de &recon%ig#racin de$ insta$ador, ( &ara a:#e$$as &reg#ntas :#e oc#rran antes de$ !onta<e de$ !edio de insta$acin I&aso FJ reco!enda!os inc$#ir $as res&#estas en $a $/nea de co!andos de$ ;erne$ en (boot(grub(menu.lst 2. 9e@acer $a i!agen I O 9FF0

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 39 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

+gregar- remover o modificar la postconfiguraci"n en el instalador


1. En #na car&eta de tra6a<o de$ insta$ador, edite e$ arc@i)o simple-cdd(canaima.postinst ( agreg#e, re!#e)a o !odi%i:#e co!andos teniendo en c#enta :#e de6e ser co!&ati6$e con (bin(sh. 2. 9e@acer $a i!agen I O 9FF0

.enga en c#enta :#e $os co!andos de &ostcon%ig#racin se e<ec#tan en e$ siste!a :#e est? siendo insta$ado, no en e$ !edio de insta$acin.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 40 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Cam(iar la preconfiguraci"n del mane'ador de ventanas GN.M&


Esta &recon%ig#racin inc$#(e $a &osicin de $os &ane$es, /conos ( a&&$ets de *NO"E, $as a&$icaciones asociadas con He6 ( Correo, $a ubicacin de$ %ondo de &anta$$a ( s&$as@screen de *NO"E, e$ nombre de$ te!a de /conos ( )entanas, ciertas &re%erencias de Na#ti$#s, e$ %or!ato de$ re$o< ( $a trans&arencia de$ ter!ina$. 1. En #na car&eta de tra6a<o de$ &a:#ete %#ente canaimaintegracion12, edite $os arc@i)os 6a<o canaima-estilovisual(usr(share(gconf(defaults( 2. Constr#(a e$ &a:#ete 6inario canaima-estilo-visual13 de ac#erdo a $as !e<ores &r?cticas de$ 2ro(ecto 5e6ian 3. Agreg#e e$ &a:#ete canaima-estilo-visual a$ insta$ador

2or s#&#esto, &#ede agregar, re!o)er o ca!6iar c$a)es ( )a$ores de$ registro de *NO"E con este &rocedi!iento. .enga en c#enta :#e no todas $as a&$icaciones de #n siste!a +in#, res&onden o cons#$tan e$ registro de *NO"E, ( otras &odr/an tener #na seg#nda %#ente de con%ig#racin :#e i!&ida s# &recon%ig#racin.

12 Ver Estrategias comunes de desarrollo de /anaima 13 Co!o se es&eci%ic anterior!ente, este te!a esca&a a$ a$cance de$ !an#a$ Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 41 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Cam(iar el estilo visual


E$ esti$o )is#a$ de Canai!a *NU/+in#, inc$#(e #n te!a de *9UL 2, #n te!a de &$as@(, #n te!a de *5", #n s&$as@ screen de *NO"E, #n %ondo de &anta$$a de *NO"E, #n te!a de )entanas de "etacit( #n te!a de /conos. +as organi=aciones :#e deseen !asi%icar $a insta$acin de #n esti$o )is#a$ &artic#$ar &#eden !odi%icar$o de %or!a e$egante ( s#stenta6$e sig#iendo este &roceso4

1. En #na car&eta de tra6a<o de$ &a:#ete %#ente canaimaintegracion, ca!6ie e$ esti$o )is#a$ #6icado 6a<o $a car&eta canaima-estilo-visual( 2. Constr#(a e$ &a:#ete 6inario canaima-estilo-visual de ac#erdo a $as !e<ores &r?cticas de$ 2ro(ecto 5e6ian 3. Agreg#e e$ &a:#ete canaima-estilo-visual a$ insta$ador

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 42 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Cam(iar el perfil predeterminado de nuevos usuarios


Us#a$!ente, c#ando #n #s#ario n#e)o es creado en #n siste!a +in#,, se co&ia e$ contenido de $a car&eta (etc(skel en e$ &er%i$ de$ n#e)o #s#ario. En ciertos escenarios, $as organi=aciones &odr/an desear &recon%ig#rar a&$icaciones o co!&orta!ientos de$ entorno de tra6a<o de$ #s#ario co$ocando in%or!acin en esta car&eta.

1. En #na car&eta de tra6a<o de$ &a:#ete %#ente canaimaintegracion, ca!6ie e$ &er%i$ &redeter!inado &ara n#e)os #s#arios #6icado en canaima-base(usr(share(canaimabase(etc(skel 2. Constr#(a e$ &a:#ete 6inario canaima-base de ac#erdo a $as !e<ores &r?cticas de$ 2ro(ecto 5e6ian 3. Agreg#e e$ &a:#ete canaima-base a$ insta$ador

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 43 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

Crear un repositorio parcial para uso institucional


Us#a$!ente $as ocasiones :#err?n agregar a Canai!a n#e)os &a:#etes, !odi%icar a$g#nos (a e,istentes o inc$#ir a&$icaciones e!&a:#etadas &or e$$os en #n re&ositorio &ara #so instit#ciona$. E$ &rocedi!iento a&ro&iado &ara esta acti)idad es e$ sig#iente4

1. 5esigne #n e:#i&o en s# red :#e ser)ir?, )/a M..2, e$ re&ositorio instit#ciona$. AsegGrese de :#e $as &o$/ticas de s# red &er!iten :#e todos $os e:#i&os con Canai!a accedan &or M..2 a este ser)idor. 2. Insta$e re&re&ro ( e$ ser)idor He6 de s# &re%erencia I&.e<., C@ero;ee, ngin,, $ig@tt&d, A&ac@eJ 3. 5esigne #na car&eta &ara e$ re&ositorio, &or e<e!&$o (srv(%%%(repositorio Ien este caso, sig#iendo >M
14

4. En #na car&eta de tra6a<o de$ re&ositorio, cree #na car&eta conf( ( #n arc@i)o conf(distributions de contenido si!i$ar a$ sig#iente4 -rigin, &3;: &odename, estable 0ersion, ".$ 1rchitectures, i386 &omponents, institucion 'escription, Eepositorio estable de &3;: para &anaima D. Inc$#(a &a:#etes 6inarios en s# re&ositorio #ti$i=ando e$
14 @tt&4//AAA.&at@na!e.co!/%@s/&#6/%@s-2.3.@t!$R 9V5A.A>O9 E9VICE 29OVI5E5LK K .E" Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 44 de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

co!ando reprepro paquete binario+

includedeb

estable

?ruta

al

F. Una )e= :#e inc$#(a e$ &ri!er &a:#ete 6inario correcta!ente, se generar?n $as $istas de &a:#etes &ara s# co!&onente. C. En $os c$ientes, agreg#e #na entrada en e$ arc@i)o (etc(apt( sources.list si!i$ar a4 deb http,((foo.bar.ba#( estable institucion 2ara !a(or in%or!acin so6re $a #ti$i=acin de reprepro, re!/tase a $a doc#!entacin o%icia$ de $a @erra!ienta en $a direccin He6 @tt&4// !irrorer.a$iot@.de6ian.org/ o so$icite a(#da en $a $ista de correo e$ectrnico de #s#arios de$ 2ro(ecto Canai!a.

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 4D de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

+gregar o cam(iar llaves $G$ para el sistema de pa%uetes


E$ siste!a de &a:#etes #ti$i=ado &or Canai!a #ti$i=a 2*2 &ara garanti=ar a#tenticidad e integridad en $as transacciones de descarga e identi%icacin de &a:#etes. Ka :#e e$ siste!a de &a:#etes A2. tradiciona$ #ti$i=a s#!as de co!&ro6acin "5D, de cada re&ositorio. Es &or e$$o :#e $as organi=aciones :#e esta6$e=can s#s &ro&ios re&ositorios desear?n agregar o ca!6iar $$a)es 2*2 de$ siste!a ( %ir!ar s#s arc@i)os Eelease en $os re&ositorios instit#ciona$es &ara garanti=ar e$ ni)e$ de seg#ridad es&erado en e$ siste!a de &a:#etes. MA-1 ( MA-2, s$o es necesario %ir!ar con #na $$a)e 2*2 e$ arc@i)o Eelease &or cada ra!a ( co!&onente

1. Cree ( resg#arde #n &ar de $$a)es 2*21D 1. En #na car&eta de tra6a<o de$ &a:#ete %#ente canaimaintegracion, agreg#e, ca!6ie o re!#e)a $as $$a)es &G6$icas en $a car&eta canaima-llaves(usr(share(canaima-

llaves, aseg#r?ndose de :#e cada $$a)e &G6$ica @a(a sido e,&ortada en A CII, con e,tensin .asc 6. 2. Constr#(a e$ &a:#ete 6inario canaima-llaves de ac#erdo a $as !e<ores &r?cticas de$ 2ro(ecto 5e6ian 3. Agreg#e e$ &a:#ete canaima-llaves a$ insta$ador

1D +a creacin, resg#ardo ( !anteni!iento de $$a)es 2*2 con i!&$e!entaciones $i6res co!o *n#2* est? %#era de$ a$cance de este doc#!ento 6 gpg )armor )export ?key :'+ + llave.asc Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co! 2?gina 4F de 4C

Cdigo

VE2-0002-1002-340-09-04-0001.02

Fecha

12/01/2009

#eferencias
1. 0ACS ON et a$. I199FJ Debian olicy T"an#a$ de re%erencia en $/neaU 5is&oni6$e en4

@tt&4//AAA.de6ian.org/doc/de6ian-&o$ic(/ TCons#$tado4 29/12/2008U 2. 9O5IN et a$. I199DJ Debian <e2 !aintainer=s "uide T"an#a$ de re%erencia en $/neaU 5is&oni6$e en4 @tt&4//AAA.de6ian.org/doc/!aint-g#ide/ TCons#$tado4 29/12/2008U 3. 2O2 et a$. I200DJ Debian 8nstaller 8nternals T"an#a$ de re%erencia en $/neaU 5is&oni6$e en4 @tt&4//d-i.a$iot@.de6ian.org/doc/interna$s/ TCons#$tado4 29/12/2008U 4. NO9ONMA, *. I2001J 0 T H>?T> T"an#a$ de re%erencia en $/neaU 5is&oni6$e en4 @tt&4//AAA.de6ian.org/doc/!an#a$s/a&t-@oAto/inde,.es.@t!$ TCons#$tado4 29/12/2008U D. .I++E et a$. I2008J Debian ure @lends TArt/c#$o en $/neaU 5is&oni6$e en4 @tt&4//Ai;i.de6ian.org/5e6ian2#reL$ends TCons#$tado4 29/12/2008U F. +INS, L. I200CJ reprepro manual T"an#a$ de re%erencia en $/neaU 5is&oni6$e en4 @tt&4//a$iot@.de6ian.org/&$#gins/sc!c)s/c)sAe6.&@&/Vc@ec;o#tV/!irrorer/docs/!an#a$.@ t!$Pre)QMEA5-content-t(&eQte,tW2>@t!$-c)srootQ!irrorer TCons#$tado4 29/12/2008U C. ONUVA IN.E*9ACIXN 5E integracin de /anaima I .E"A "<A5&inux I2008J ><AB0 publica cdigo fuente de +,TNoticia en $/neaU 5is&oni6$e en4

@tt&4//canai!a.&ro(ectos.on#)a.co!/node/3 TCons#$tado4 29/12/2008U 8. 5ELIAN +IVE 29O0EC. I2008J Debian &ive !anual T"an#a$ de re%erencia en $/neaU 5is&oni6$e en4 @tt&4//$i)e.de6ian.net/!an#a$/@t!$/ TCons#$tado4 29/12/2008U 9. CEN.9O NACIONA+ 5E .ECNO+O*YA <orma TCcnica /<T8 ---'%+--( 5E IN>O9"ACIXN I2008J @orrador de la

Para distribucin pblica bajo la Licencia GPL AAA.cnti.go6.)e B AAA.on#)a.co!

2?gina 4C de 4C

También podría gustarte