De GNU Linux a GNU Linex.pdf

Embed Size (px)

Citation preview

  • 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*