Distribución de OpenBSD apropiada para organizaciones de Derechos Humanos y Educativas y que anhelamos que Jesús use durante el Milenio.
- Básica https://pasosdejesus.org/doc/basico_adJ/
- Usuario https://pasosdejesus.org/doc/usuario_adJ/
- Servidor https://pasosdejesus.org/doc/servidor_adJ/
- Anuncios de nuevas versiones: http://aprendiendo.pasosdejesus.org/ y en la lista https://groups.google.com/forum/#!forum/openbsd-colombia
Estas fuentes buscan expresar brevemente los cambios por hacer a las
fuentes de OpenBSD (y al sistema donde está desarrollando) para obtener adJ.
Una vez transformado puede compilar para generar juegos de distribución,
instalador y el DVD de distribución de adJ.
- Computador con procesador Amd/Intel de 64 bits.
- OpenBSD o adJ para 64 bits instalados.
- Fuentes de la versión de OpenBSD que usa descargadas e instaladas
en
/usr/src,/usr/src/sys,/usr/portsy/usr/xenocara - Desde github bifurque (fork) la rama de la versión que desea del
repositorio https://github.com/pasosdeJesus/adJ.
La versión en desarrollo está en la ramaADJ_7_4. - Clone su bifuración a su directorio preferido:
mkdir ~/comp; cd ~/comp; git clone -b ADJ_7_4 git@github.com/pasosdeJesus/adJ.git
- Copie el archivo local de variables y modifiquelo:
cp ver-local.sh.plantilla ver-local.sh
$EDITOR ver-local.sh
arboldvdDirectorios y archivos de un DVD instaladorarbolddDirectorios y archivos de un adJ instaladoarboldesDirectorios, archivos y parches para desarrollar adJdistribucion.shArchivo de ordenes para generar distribuciónhdesHerramientas de desarrollopruebasScripts que ayudan a hacer pruebastminirootTransforma instalador que va en DVD a españolver.shValores por defecto que controlan distribucion.shver-local.shPersonalización de ver.sh
Muchas de las operaciones típicas se controlan activando o desactivando pasos
que el archivo de ordens distribucion.sh har��. Los pasos se
activan/desactivan en el archivo ver-local.sh (si no tiene uno ejecute
cp ver-local.sh.plantilla ver-local.sh), activa un paso poniendo s
en la variable asociada y lo desactiva poniendo n.
- Enlace
arboldes/usr/ports/mystuffen/usr/ports/mystuff:doas ln -s ~/comp/adJ/usr/ports/mystuff /usr/ports - Actualice fuentes de
/usr/src71-orig(con periodicidad) para mezclar cambios de OpenBSD activandoautoCVSenver.shy ejecutando:doas ./distribucion.sh - Implemente mejoras a
/usr/srcbien como archivos de ordenes (por ubicar enhdes/o enarboldd/usr/local/adJ) que son llamados pordistribucion.shy hacen cambios automáticos o bien como parches (se ubican enarboldes/usr/src) - Actualice/mejore portes o cree nuevos en
arboldes/usr/ports/mystuff.
Al agregar o retirar actualizardistribucion.sh - Mejore programas especiales distribuidos en adJ y los portes asociados
- Actualice manuales básico, escritorio y cortafuegos/servidor, así como los portes asociados
- Compile fuentes y portes siguiendo pasos de
distribucion.shcambiando paulatinamente variablesauto*enver.sh: transforme y compile kernel (autoKernel), instalelo (autoInsKernel), transforme y compile base (autoCompBase), instale y genere.tgzdel sistema base (autoDist), generebsd.rd(autoBsdrd), transforme y compile Xenocara (autoX), instale y genere.tgzde Xenocara (autoXDist), copie juegos de instalación a subdirectorio de la forma5.x-amd64(autoJuegosInst), compile portes particulares (autoPaquetes), descargue otros paquetes de repositorio (autoMasPaquetes), genere el juego de instalaciónsiteXX.tgzempleandoarbolddy listadolista-site(autoSite), genere textos en el instalador (autoContenido). Vea más detalles en https://github.com/pasosdeJesus/adJ/blob/master/ComoPublicar.md. - Una vez con juegos de instalación, paquetes y textos listos en
subdirectorio
7.4-amd64genere imagen ISO con:doas hdes/creaiso.sh - Pruebe ISO con QEMU, primero arrancando desde CD (en
ver-local.shpongaqemuboot=d) con:hdes/qemu.shSi no existe creara una máquina virtualvirtual.vid. Después de instalar en la máquina virtual pruebe arrancando desde disco (enver-local.shpongaqemuboot=c). Si prefiere ejecutar en modo texto (por ejemplo remotamente es rápido):TEXTO=1 dhes/qemu.sh - Envie sus mejoras al repositorio en github.com. Respecto a ramas
(branches) y etiquetas (tags), ponemos una etiqueta cada vez que
publicamos en http://aprendiendo.pasosdeJesus.org (e.g
v7.8b1), y mantenemos una rama para cada versión mayor publicada (e.gADJ_7_8) en la que eventualmente se aplicarán actualizaciones de seguridad para esa versión. - Para aportar mejoras a OpenBSD procuramos crear parches que se apliquen
limpiamente --pero en orden-- sobre la respectiva versión de OpenBSD
en
hdes/src/.