Fandom

Cómo Hacer Wiki

Como crear una distribución de Linux

265páginas en
el wiki}}
Crear una página
Discusión0 Compartir

¡Interferencia de bloqueo de anuncios detectada!


Wikia es un sitio libre de uso que hace dinero de la publicidad. Contamos con una experiencia modificada para los visitantes que utilizan el bloqueo de anuncios

Wikia no es accesible si se han hecho aún más modificaciones. Si se quita el bloqueador de anuncios personalizado, la página cargará como se esperaba.


Para crear una distro Linux, tenemos dos métodos. Uno es SUSE Studio, el otro es gNewSense

Bienvenidos a este espacio Editar

RequisitosEditar

  • Conocimientos de inglés
  • Conocimientos de script de Linux (opcional)
  • Buena conexión a internet

InstruccionesEditar

Regístrate en SUSE Studio y selecciona "Create appliance...". Selecciona el sistema base: openSUSE 12.1 con KDE, openSUSE 11.4 con GNOME, etcétera. Selecciona la arquitectura (32 bits o 64 bits) y el nombre. Pulsa siguiente. En la ventana de Software añade el que sea necesario de los paquetes oficiales (puedes añadir más repositorios, como Skype). En la ventana de Configuración selecciona fondo de pantalla, contraseñas y usuarios, scripts de arranque y de finalización de construcción (sirven para, por ejemplo, instalar tus propios programas), seleccionar el idioma, uso de memoria. En la ventana de Archivos podemos añadir nuestros archivos, seleccionar permisos de ejecución y su ubicación. En la ventana de Construcción seleccionamos el tipo de descarga (LiveCD, USB, VMware, etc) y damos a "Build". Al finalizar podemos probar el sistema en máquina virtual online durante 1 hora. En la ventana Share podemos compartir el sistema operativo con los demás. Un buen ejemplo es la familia de sistemas operativos Divel SO.

gNewSenseEditar

Gnewsense es una web que te permitirá crear tu propia distribución de linux de forma relativamente fácil.


Gnewsense logo.GIF

Requisitos Editar

Instrucciones Editar

Elige la Clave GPG Editar

Las versiones más recientes de apt requieren una firma GPG en el repositorio de archivos para asegurar la integridad de la distribución, así que nuestro primer paso es crear una clave GPG. gpg --gen-key te permitirá hacerla, asegúrate de que la contraseña está en blanco. Necesitarás la firma de la llave para el archivo de configuración.

Finalmente, añade la clave pública en el almacén de claves

gpg --export | sudo gpg --import

Paquetes Editar

Necesitarás los siguientes paquetes para que la distro funcione correctamente:

apt-get install reprepro imagemagick debmirror build-essential apache2 subversion cdebootstrap 
apt-get install squashfs-tools netpbm syslinux bittornado
apt-get build-dep linux-image-$(uname -r) ubiquity update-manager ubuntu-artwork base-files ubuntu-meta 
apt-get build-dep launchpad-integration grub system-tools-backends example-content gnome-panel
apt-get build-dep gnome-app-install
svn co http://svn.gnewsense.svnhopper.net/gnewsense/builder/trunk builder
sudo ./fixup-kernel-wege


DebMirror (opcional) Editar

Para evitar tener que bajar varias veces el mismo archivo, es recomendable crear un mirror único. Para lo que se necesitarán 27 gb

debmirror --nocleanup --verbose --progress --method=http --host=ie.archive.ubuntu.com --arch=i386 \
--source --dist=dapper,dapper-security,dapper-updates,dapper-backports --section=main,main/debian-installer,universe --ignore-release-gpg \
--root=ubuntu /the/target/directory
  • Necesitarás además configurar Apache para obtener el mirror via Http o Localhost, este paso es opcional, pero se recomienda hecerlo


Configuración Editar

Abre el directorio builder (usa cd) que creaste anteriormente y abre el fichero config en un editor de texto. las opciones de las que te tienes que ocupar son: MIRROR, RELEASE, DISTRONAME, DOMAIN, BASEDIR, and REPOAPT.

  • Mirror Es el mirror que tu elegiste en el paso anterior. MIRRORDIST es el nombre del mirror. Normalmente dapper
  • Distroname Es el nombre de la distribución, solo puede tener números y letras
  • Release Es el nombre del release. Debe estar en minúsculas
  • Logoletter Es la letra que actuará de logo en tu distro
  • Tagline Se mostrará en la pantalla de inicio
  • Domain Se usará como fuente para obtener programas al instalar
  • Basedir Es el directorio bajo el que el livecd y los archivos temporales se guardarán. por lo que debería configurar apache para el directorio REPOST ($BASEDIR/(nombre de la distribución (minúsculas))).
  • META_*_{ADD,REMOVE} Los paquetes que quieres quitar o añadir desde el paquete ubuntu-meta mientras tus meta-paquetes son creados.
  • *_VERSION Es el número que se añade a la versión de los paquetes. Lo incrementarás a medida que rehaces la distro. lo más probable es que quieras empezar desde el 1
  • RSYNC_DEST Es donde se generan las reposiciones o el livecd. Se debe hacer un rsync con push-repo o push-cd.

Genera el repositorio Editar

./gen-repo && ./do-update

Esto creará la imágen que se alojará en $LIVECDDIR/$DISTRONAME_L-livecd-$LIVECD_VERSION.iso

./gen-cdsource
./stage-cd
  • Advertencia:Para 32 bits, usa ./gen-repo && linux32 ./do-update

Prepara el source del tarball y pon la ISO en $REPODST/cdimage

Pon tu distro en un mirror y publicala Editar

Ahora podrás publicar tu ISO, para ello, escribe lo siguiente:

./push-repos
./push-cd

Fuentes Editar


Este artículo es un esbozo, puedes colaborar ampliándolo



Spotlights de otros wikis

Wiki al azar