7/21/2019 De GNU Linux a GNU Linex.pdf
1/26
De GNU/Linux a gnuLinEx
Creacin de Distribuciones Derivadas
20 Mayo 2005
Dario Rapisardi
Junta de [email protected]
7/21/2019 De GNU Linux a GNU Linex.pdf
2/26
Por qu derivar en gnuLinEx?
Se puede dividir la pregunta en dos:
Por qu derivar?
Por qu en gnuLinEx?
7/21/2019 De GNU Linux a GNU Linex.pdf
3/26
Por qu derivar?
Premisas:
La nueva distribucin tiene objetivos propios.
La nueva distribucin requiere de una base probada paracumplir sus objetivos.
onclusin:
La nueva distribucin !ace uso de una base existente
para concentrarse en sus objetivos. Ejemplos:
"istribucin universitaria# distribucin comercial de valoragregado# etc.
7/21/2019 De GNU Linux a GNU Linex.pdf
4/26
Por qu en gnuLinEx?
$ase instalada.
%erramientas apropiadas.
ompatibilidad: "ebian &'()Linux.
L: Linux ore onsortium.
LS$: Linux Standard $ase. erti*icacin +E',-.
7/21/2019 De GNU Linux a GNU Linex.pdf
5/26
Debian GNU/Linux
El proecto comunitario m/s grande delSo*t0are Libre.
'o dependiente de ninguna empresa. +mplia base de aplicaciones: m/s de 11.222
en repositorios o*iciales.
ontrol de calidad del so*t0are ampliamentereconocido a nivel mundial.
Es la base principal de gnuLinEx.
7/21/2019 De GNU Linux a GNU Linex.pdf
6/26
Linux Standard Base (LSB)
Especi*icacin de la 3ree Standards &roup.
4isin: "esarrollar promover un conjunto
de estandartes que incrementen lacompatibilidad entre distribuciones&'()Linux# lo cual permita a lasaplicaciones de so*t0are ejecutarse en
cualquier sistema compatible.
7/21/2019 De GNU Linux a GNU Linex.pdf
7/26
Linux ore onsortiu! (L)
L: +cuerdo entre distribuciones paraimplementar una base com5n del LS$ 6.2.
Participantes: onectiva Enterprise Server.
4andra7eso*t orporate Server.
Progen omponenti8ed Linux.
9urbolinux Enterprise Server. gnuLinEx 622.
+poos: omputer +ssociates# 3ree Standards &roup# %P# 'ovell#,S"L# -ed %at# Sun.
7/21/2019 De GNU Linux a GNU Linex.pdf
8/26
Deta""es #$ni$os L
;mplementacin de LS$ 6.2 con extensionesde*inidas en cooperacin con el 3ree Standards&roup.
'5cleo 6# ;ntel E4@9# ia@#+4"@.
iclo de vida de distribuciones: 1AB6@ meses. Sobre el tiempo# el L est/ comprometido en
incrementar la interoperabilidad entre tecnologCas-P4 "E$.
7/21/2019 De GNU Linux a GNU Linex.pdf
9/26
erti%i$a$i&n 'EN
El repositorio de gnuLinEx est/ certi*icadopor +E',-.
Esto permite certi*icar di*erentes pie8as de!ard0are como Dompatible Linux.
$ase de datos de !ard0are certi*icado en!ttp:))compatiblelinux.org.
Simpli*icacin para los *abricantes de!ard0are a la !ora de distribuircontroladores.
7/21/2019 De GNU Linux a GNU Linex.pdf
10/26
gnuLinEx
Anaconda
LSB 2.0
Linux
.........
GNOME Otro escritorio
Valor agregado
7/21/2019 De GNU Linux a GNU Linex.pdf
11/26
'r!ado de "a distribu$i&n
spectos !"cnicos
7/21/2019 De GNU Linux a GNU Linex.pdf
12/26
ono$i!ientos Previos
Para generar una distribucin derivada espreciso tener conocimientos de:
(so de s!ell. 4anejo de paquetes repositorios "ebian.
reacin de paquetes "ebian recomendado.
(so de subversion recomendado.
Pt!on recomendado.
Scripts de bas! recomendado.
7/21/2019 De GNU Linux a GNU Linex.pdf
13/26
*erra!ientas Ne$esarias
-epositorio base de gnuLinEx.
picax.
+naconda para "ebian. unicomp.
7/21/2019 De GNU Linux a GNU Linex.pdf
14/26
e+ositorio base de gnuLinEx
Es el repositorio requerido para generar unaimagen ;S, instalable.
Se puede adquirir mediante el comando:F rsnc BBdelete Bav BBpartial BBprogress G
apt.linex.org::622@r1)dists)cl)H .
Esto descargar/ varios componentes de
gnuLinEx.
7/21/2019 De GNU Linux a GNU Linex.pdf
15/26
'na$onda +ara Debian
'o estrictamente necesario# perorecomendable.
Se puede usar como base el que seencuentra dentro del componente IgnulinexIdel repositorio descargado. ;nstalarlo condp7g.
, vCa subversion:F svn c!ec7out svn:))svn.progen.com)anaconda)anaconda)trun7) G
JdirectorioKdestino
7/21/2019 De GNU Linux a GNU Linex.pdf
16/26
Pi$ax
Progen ;nstaller reator and +rc!iveeMtractor.
%erramienta para generar im/genes ;S, derepositorios.
,pcionalmente# pueden usarse instaladorescomo mdulos
7/21/2019 De GNU Linux a GNU Linex.pdf
17/26
Uni$o!+
%erramienta para generar subBrepositorios.
Permite a su ve8 generar dependencias
sobre otros subBrepositorios. "isponible en
!ttp:))rapisardi.org)do0nload)linex)unicomp)
Sinopisis
F unicomp Jarc!ivosKcomps NopcionesO
7/21/2019 De GNU Linux a GNU Linex.pdf
18/26
Pasos a seguir
+gregar componentes con unicomp.
-egenerar Cndices.
Editar arc!ivos de anaconda)picax. rear imagen ;S,.
Probarla.
"istribuirlaQ
7/21/2019 De GNU Linux a GNU Linex.pdf
19/26
o!+onentes $on uni$o!+
1= rear un directorio dentro del repositoriopara el componente.
6= rear)Editar un *ic!ero comps.xml>= Ejecutar unicomp:
F unicomp comps.xml NopcionesO
7/21/2019 De GNU Linux a GNU Linex.pdf
20/26
egenera$i&n de ,ndi$es
-egeneracin de los Cndices Pac7agesN.g8O SourcesN.g8O de los repositorios.
(so directo de dp7gBscanpac7ages. 9ruco: usar los scripts IgenPac7ages.s!I
IgenSources.s!.s!I disponibles en!ttp:))apt.linex.org
7/21/2019 De GNU Linux a GNU Linex.pdf
21/26
-i$.eros de $on%igura$i&n
Se pueden descargar plantillas desde!ttp:))apt.linex.org)build).
'ecesarios: *ic!eros con*iguracin picax
7/21/2019 De GNU Linux a GNU Linex.pdf
22/26
"inexx!"
Puede ser necesario modi*icar:
cdBlabel: nombre de la distribucin.
destBpat!: ruta a nuestro repositorio. rutas a los *ic!eros de anaconda.
instBtemplateBpat!: directorio a copiar en crudoen la imagen ;S,
7/21/2019 De GNU Linux a GNU Linex.pdf
23/26
rea$i&n de "a ,S
Sinopsis:
F picax Jopciones JrepositorioKlocal
Ejemplo:F picax BBreadBcon*ig!uelvix.xml BBmediaBimageB
si8eT22 )opt)622@r1)
La imagen resultante se llamar/ DimgB
binH.iso.
7/21/2019 De GNU Linux a GNU Linex.pdf
24/26
Probando "a i!agen $on qe!u
reacin de un arc!ivo crudo. Ej:
F qemuBimg create )opt)imagen 6&
;nicio de qemu. Sinopsis:F qemu B!da Jarc!ivoKcrudo Bcdrom
JimagenKiso Bboot d
Ej:
F qemu B!da )opt)imagen Bcdrom )opt)622@r1)imgBbin1.iso Bboot d
7/21/2019 De GNU Linux a GNU Linex.pdf
25/26
&!o seguir
Lista de orreo (nios
7/21/2019 De GNU Linux a GNU Linex.pdf
26/26
Le$tura re$o!endada
&uCa del desarrollador "ebian:!ttp:))000.nl.debian.org)doc)manuals)maintBguide)index.es.!tml
reacin manual de paquetes "ebian:!ttp:))c!icaslinux.net)drupal)?qnode)vie0)62A
Esta presentacin# disponible en:!ttp:))rapisardi.org)do0nload)guadec.pd*