- Dragora
-
Dragora
Dragora GNU/Linux
Dragora 1.0Desarrollador Matias A. Fonzo www.dragora.org Información general Modelo de desarrollo FOSS Última versión estable 1.0
13 de marzo de 2009Núcleo Linux Tipo de núcleo Monolítico Licencia GPL Estado actual En desarrollo Dragora[1] [2] [3] [4] es una distribución GNU/Linux enfocada en la libertad, el idioma (español), la estabilidad y la seguridad. Tiene la particularidad de haber sido desarrollada en Argentina sin basarse en ninguna otra distribución anterior, con algunas características similares a Slackware. Dragora es una de las distribuciones recomendadas por la Free Software Foundation,[5] ya que es 100% software libre. Se encuentra compilada para la arquitectura i686, lo cual le da una gran adaptación entre procesadores, asegurando de esta forma el correcto funcionamiento en distintas arquitecturas.
Contenido
Filosofía de Dragora
- Filosofía KISS
El principio KISS es un acrónimo que corresponde a la frase en inglés: "Manténgalo breve y simple" (Keep It Short and Simple). Es la filosofía tradicional de Unix para mantener las cosas simples.
- Filosofía YAGNI
YAGNI es un acrónimo que corresponde a la frase en inglés: "No vas a necesitarlo" (You Ain't Gonna Need It). Se trata de una filosofía de desarrollo de Software que consiste en NO agregar funcionalidad a menos que sea necesario.
- Filosofía DRY
DRY es un acrónimo que corresponde a la frase en inglés: "No te repitas" (Don't Repeat Yourself). Se trata de una filosofía de desarrollo de Software que promueve que las piezas de información NO estén duplicadas. Probablemente el concepto menos utilizado por el proyecto, pero que se tiene en cuenta.
Sistema de paquetes
El sistema de paquetes es similar al de Slackware. Fue escrito desde cero, utilizando las nuevas características de Bash. Como resultado se obtuvo: programas más cortos, sencillos, que consumen menos recursos y al mismo tiempo se vuelve poderoso.
El formato de paquete es ".tbz2", que no es otra cosa que un archivo tar comprimido con bzip2. Cada paquete en su interior puede contener: el código binario del programa. Un archivo de script cuya extensión termina en .DragBuild, se utiliza para realizar la compilación del programa (en caso de ser necesario). Un archivo de texto plano llamado description provee una descripción en el idioma inglés y español acerca del paquete.
Actualmente está pendiente la documentación del sistema de paquetes, entre varias cosas. Para la administración de su sistema de paquetes se utilizan diversos programas tales como:
- dragin: Se utiliza para instalar paquetes.
- dragout: Se utiliza para remover paquetes.
- dragup: Se utiliza para actualizar paquetes.
- dragbuild: Se utiliza para correr scripts de construcción.
- makepkg: Se utiliza para crear paquetes.
- erupt: Se utiliza para inspeccionar, depurar y reconstruir paquetes.
DragBuilds
Un DragBuild es un archivo de procesamiento por lotes especializado utilizado por Dragora GNU/Linux para usarlo con el sistema de mantenimiento de software. Un DragBuild es una forma automática de compilar e instalar software.
Ejemplo
Ejemplo de DragBuild de la versión 0.8.1 del programa htop:
# # Htop 0.8.1 - i686 # TMP=${TMP:-/tmp/sources} OUT=${OUT:-/tmp/packages} P=htop V=0.8.1 ARCH=${ARCH:-i686} B=1 NUMJOBS=${NUMJOBS:=-j2} PKG=$TMP/package-${P} WWW=http://htop.sourceforge.net/ SRC=( 'http://ufpr.dl.sourceforge.net/sourceforge/htop/${P}-$V.tar.gz' ) MD5=( 'f0b259ca29175656de48bf0fa0a2e619' ) build() { tar zxf $CWD/${P}-$V.tar.gz -C $TMP || return 1 cd $TMP/${P}-$V chown -R root:root . ./configure --prefix=/usr --mandir=/usr/man make $NUMJOBS || return 1 make install DESTDIR=$PKG for num in 2777 777 775 711 555 511 ; do find . -perm $num -exec chmod 755 {} + done for num in 666 664 600 444 440 400 ; do find . -perm $num -exec chmod 644 {} + done gzip -9 $PKG/usr/man/man?/*.? $PKG/usr/info/*.info mkdir -p $PKG/usr/doc/${P}-$V cp -a AUTHORS COPYING INSTALL NEWS TODO \ $PKG/usr/doc/${P}-$V mkdir $PKG/description cat $CWD/description > $PKG/description/description cd $PKG makepkg -l $OUT/${P}-$V-$ARCH-$B.tbz2 }
Características
En su versión 1.0 Dragora GNU/Linux posee entre otros, los siguientes paquetes de software:
- Binutils 2.19.1.
- Coreutils 6.12.
- GCC 4.2.4.
- GIMP 2.6.5
- Glibc 2.8.
- IceCat 3.0.6
- Núcleo Linux versión 2.6.26.8.
- Xfce 4.6.0
- Xorg 7.4.
Referencias
Véase también
- Portal:Software libre Contenido relacionado con Software libre.
- GNU/Linux
Enlaces externos
- Sitio oficial (en español).
- Dragora en Softland (en español).
- Wiki de Dragora (en español).
- - Free Software Foundation - Distribuciones GNU/Linux Libres (en Inglés).
Categoría: Distribuciones GNU/Linux de Argentina
Wikimedia foundation. 2010.