Conoce a Debian GNU/Linux - Más que una distribución GNU/Linux, su movimiento, filosofía y comunidad

Página creada Nicolas Constancio
 
SEGUIR LEYENDO
Conoce a Debian GNU/Linux - Más que una distribución GNU/Linux, su movimiento, filosofía y comunidad
REPORTAJE                                                                            DEBIAN GNU/LINUX

Conoce a Debian GNU/Linux
Más que una distribución GNU/Linux, su movimiento, filosofía
y comunidad
Autor: Enrique Monge & Camilo Murcia

U
            na de las distribuciones más   tiempo considerablemente largos. En
            conocidas en nuestro           el lado desventajas consideremos que
            mundo Linuxero es por          Debian tiene un componente técnico
supuesto Debian GNU/Linux, mucho           mayor a otras distribuciones y dada la
se habla acerca de esta distribución       naturaleza voluntaria de su creación y
en cuanto a su arcaica instalación,        desarrollo nos podemos encontrar con
difícil configuración y lo desactualiza-   paquetes sin actualizar, muchas
do de sus paquetes. Ciertamente las        veces debido a falta de mantenedo-
características de Debian son muy          res, claro está que esta situación se
diferentes a las distribuciones comer-     trata de evitar con el fin de disponer
ciales (entiéndase RedHat, SuSE,           en la distribución paquetes estables y
Mandrake entre otras), pero esto no        de alta calidad. Es importante mencio-
implica menos ventajas sino más bien       nar que la normativa del proyecto obli-
todo lo contrario.                         ga a publicar cualquier error en el
                                           software incluido en la distribución
Hablemos un poco sobre                     con el fin de dar a conocer las vulne-
Debian y su naturaleza                     rabilidades y obtener una pronta solu-
                                           ción a cualquier bug encontrado. Con
Debian nace como una iniciativa de la      el paso del tiempo se van incorporan-
Free Software Foundation y su pro-         do desarrolladores al proyecto Debian
yecto GNU. Es Ian Murdock quien en         y permiten una evolución que se refle-    a restricciones de exportación por     etc.)
1993 se hace cargo de la dirección         ja en la cantidad de paquetes disponi-    parte de las leyes de los EE.UU.       news: Servidores y clientes de noti-
del naciente proyecto Debian cuyo          bles en la distribución (más de 8700      Ahora bien, dentro de cada una de      cias (NNTP)
nombre se deriva del nombre de la          paquetes). Un paquete no necesaria-       estas ramas, existen 27 secciones:     oldlibs: Bibliotecas de funciones anti-
esposa de Murdock: Debra e Ian. Su         mente significa un programa, más          admin: Paquetes de administración      guas (para compatibilidad con progra-
ideal es crear un sistema operativo        bien entiéndase como paquete un           (backup, herramientas de hardware,     mas antiguos)
totalmente libre, para esto se cuenta      conjunto de scripts, binarios, archivos   métodos de autentificación, etc.)      otherosfs: Utilidades para otros siste-
con la combinación de elementos            de ayuda, cosas por hacer (TODO),         base: Paquetes para una distribución   mas operativos (acceso a ficheros de
importantes como la utilización de un      etc. Al recopilar esta enorme cantidad    básica                                 NT, grabación de CDS, etc.)
                                                                                     comm: Paquetes de comunicaciones       science: Programas para ciencias
                                                                                     (faxes, accesos remotos, etc.)         shells: Intérpretes de comandos
Debian se ha convertido en la distribución más                                       devel: Desarrollo de programas (com-
                                                                                     piladores, ficheros de cabecera,
                                                                                                                            (bash, csh, ksh)
                                                                                                                            sound: Programas de sonido
importante siguiendo la filosofía GNU, su                                            herramientas de programación, etc.)    tex: Procesamiento de documentos
                                                                                     doc: Documentación y revistas elec-    (LaTeX)
desarrollo corresponde a voluntarios que trabajan                                    trónicas                               text: Paquetes de textos (dicciona-
sin un enfoque comercial,                                                            editors: Editores de texto
                                                                                     electronics: Programas de electróni-
                                                                                                                            rios, traductores, etc.)
                                                                                                                            utils: Utilidades (monitores, compre-
                                                                                     ca y diseño de circuitos               sores, etc.)
núcleo (Linux), herramientas de GNU        de software y con el fin de organizar     games: Juegos y programas de           web: Servidores y navegadores Web,
y otro software desarrollado para          la paquetería dentro de la distribución   aprendizaje
crear la distribución Debian               se crea la siguiente clasificación de     graphics: Paquetes de gráficos
GNU/Linux. Desde sus inicios Debian        acuerdo a ciertos parámetros que se       (3D, scanners, conversores, etc.)
se ha convertido en la distribución        explican a continuación. Para cada        hamradio: Paquetes de comunica-
más importante siguiendo la filosofía      una de las arquitecturas de las que       ción por emisoras de radioaficio-
GNU, el desarrollo de la misma             dispone Debian, existen cuatro ramas      nado
corresponde a voluntarios que traba-       de paquetes según la licencia con la      interpreters: Lenguajes interpreta-
jan sin un enfoque comercial, esta         que se distribuyen:                       dos y sus extensiones
situación trae consigo ventajas y des-     main: cuerpo principal de la distribu-    libs: Bibliotecas de funciones
ventajas. Los voluntarios que trabajan     ción conformado en su totalidad por       mail: Gestores y clientes de correo,
con el proyecto Debian poseen una          software con licencia libre.              gestores de listas, etc.
gran participación y motivación para       contrib: en esta rama se encuentra el     mat: Programas de cálculos mate-
desarrollar la distribución bajo una       software que depende de otros con         máticos
estricta normativa que exige depurar       licencia no libre.                        misc: Variados (servidores SQL,
el software para entregarlo sin erro-      non-free: rama conformada por soft-       agendas, calendarios, etc.)
res, esta situación da lugar a que las     ware comercial.                           net: Paquetes de red (gestión de
versiones aparecen en lapsos de            non-US: software criptográfico sujeto     redes, servidores FTP, DNS, SMB,

26 Sólo Linux
Conoce a Debian GNU/Linux - Más que una distribución GNU/Linux, su movimiento, filosofía y comunidad
DEBIAN GNU/LINUX                                                                                       REPORTAJE

manejadores de contenido, PHP, etc.                                                                                                usado o distribuido sin Debian, pero
x11: Entorno gráfico X11R6                                                                                                         manteniendo el resto de las condicio-
                                                                                                                                   nes de la licencia, todos aquellos a
La filosofía Debian                                                                                                                los que el programa se redistribuya
La estructura organizativa de Debian                                                                                               deben tener los mismos derechos que
formada por sus desarrolladores ha                                                                                                 los dados cuando forma parte de
establecido directrices que deben                                                                                                  Debian.
acatarse para el bien de la distribu-                                                                                              9. Licencia No Contaminante a
ción y sus ideales, este proceder es                                                                                               Otros Programas
conocido como el Contrato Social con                                                                                               La licencia no debe poner restriccio-
la comunidad de Software Libre. Que-                                                                                               nes sobre otros programas que se
remos comentar de una forma general                                                                                                distribuyan junto con el programa
sus compromisos.                                                                                                                   licenciado. Por ejemplo, la licencia no
                                                                                                                                   puede insistir que todos los demás
Debian permanecerá 100% Softwa-                                                                                                    programas distribuidos sobre el
re Libre: Existe un compromiso por                                                                                                 mismo medio deben ser software
mantener en Debian 100% Software                                                                                                   libre.
Libre, es decir los paquetes deben                                                                                                 10. Ejemplos de Licencia
estar disponibles en código fuente                                                                                                 Las licencias GPL, BSD, y Artística
para permitir su desarrollo y correc-                                                                                              son ejemplos de licencias que se con-
ción. Debian en ningún momento                                                                                                     sideran "libres".
dependerá de software que no sea
libre aunque esto no signifique que        de ello es que existen una serie de        fuente completo, y debe permitir distri-     ¿Qué quieren decir con Soft-
Debian obviará el soporte para usua-       clasificaciones de software que son        bución en código fuente y en forma           ware Libre?
rios de software no libre. Tal es el       incluidas en la distribución. Además       compilada.
caso que el cuerpo principal de la dis-    de ellos se permite el uso de Debian       3. Trabajos Derivados                        Muchas personas nuevas en el soft-
tribución (main) está conformado por       para desarrollar nuevas distribuciones     La licencia debe permitir modificacio-       ware libre se encuentran confundidas
software totalmente libre.                 sin que esto represente un compromi-       nes y trabajos derivados, y debe per-        debido a que la palabra "libre" en el
Recompensaremos a la Comunidad             so de pago para con el proyecto, esto      mitir que éstos se distribuyan bajo los      término "software libre" no es usada
del Free Software: Todo software           precisamente da lugar a que Debian         mismos términos que la licencia del          en la manera que ellos esperan. Para
que sea conformado como parte de           se sitúe como la distribución con más      programa original.                           ellos libre significa "sin coste ningu-
sistema Debian será licenciado como        distribuciones derivadas en el mundo       4. Integridad del Código Fuente del          no". Un diccionario inglés lista al
Software Libre con el objeto de mejo-      GNU/Linux.                                 Autor                                        menos veinte significados diferentes
rar el sistema y que el software tenga     Programas que no siguen nuestros           La licencia puede restringir la distribu-    para "libre". Sólo uno de ellos es "sin
una amplia difusión además se envia-       estándares de software libre: Se           ción del código fuente en forma modi-        costo alguno". El resto se refiere a la
rá peticiones de usuarios, correccio-      han creado las áreas  y         ficada sólo si la licencia permite la dis-   libertad y a la falta de restricciones.
                                                                                      tribución de "ficheros de parches"           Cuando hablamos de Software Libre,
                                                                                      junto con el código fuente con la            nos referimos a la libertad, no al pre-
La estructura organizativa de Debian formada por                                      intención de modificar el programa en
                                                                                      el momento de compilarlo. La licencia
                                                                                                                                   cio. El software que es libre sólo en el
                                                                                                                                   sentido de que usted no necesita
sus desarrolladores ha establecido directrices que                                    debe permitir explícitamente la distri-
                                                                                      bución de software a partir de código
                                                                                                                                   pagar para usarlo es difícilmente libre
                                                                                                                                   del todo. Puede estar prohibido que lo
deben acatarse para el bien de la distribución y                                      fuente modificado. La licencia puede         pase a otros, y es casi seguro que se
                                                                                      obligar a los trabajos derivados a lle-      le impida mejorarlo. El software licen-
sus ideales, es el llamado Contrato Social con la                                     var un nombre o número de versión            ciado sin coste es comúnmente un
comunidad de Software Libre.                                                          diferentes del programa original. (Esto
                                                                                      es un compromiso. El grupo de
                                                                                                                                   arma en una campaña de mercado
                                                                                                                                   para promover un producto relaciona-
                                                                                      Debian anima a todos los autores a           do o para conducir a la quiebra a una
                                                                                      no restringir ningún fichero, fuente o       compañía más pequeña. No hay
nes de errores y mejoras a los auto-        para programas que no         compilado, de ser modificado.)
res originales del software que se ha      sigan las Directrices del Software         5. No Discriminación contra Perso-
incluido en el sistema.                    Libre de Debian. El software conteni-      nas o Grupos                                    Cuando hablamos de
No esconderemos problemas: La              do en estas áreas no forma parte de        La licencia no debe discriminar a nin-
base de datos de informes de errores       Debian aunque ha sido configurado          guna persona o grupo de personas.                 Software Libre, nos
estará disponible al público en general    para usarse sobre Debian e incluso         6. No Discriminación contra Cam-
para hacer del conocimiento de todas       se dispone del sistema de seguimien-       pos de Trabajo                                referimos a la libertad,
las vulnerabilidades y sus correccio-
nes, en el sitio del proyecto existe una
                                           to de errores aun no siendo progra-
                                           mas o software libre.
                                                                                      La licencia no puede restringir a nadie
                                                                                      que trabaje en un determinado campo
                                                                                                                                   no al precio. El software
sección muy actualizada para cumplir
con este fin, además de usar las lista
                                                                                      a no usar el programa. Por ejemplo,            que es libre sólo en el
                                           Las Directrices de Software                no puede restringir el uso del progra-
de correo para el envío de dicha infor-    libre de Debian                            ma a empresas, o ser usado en inves-         sentido de que usted no
mación.                                                                               tigación genética.
Nuestras prioridades son Nuestros          1. Libre Redistribución                    7. Distribución de Licencia                      necesita pagar para
Usuarios y el Software Libre: En
contraste con muchas distribuciones
                                           La licencia de un componente de
                                           Debian no puede restringir a un terce-
                                                                                      Los derechos unidos al programa
                                                                                      deben aplicarse a todos aquellos a los
                                                                                                                                     usarlo es difícilmente
que persiguen un fin comercial,
Debian está dedicada a sus usuarios
                                           ro de vender o entregar el programa
                                           como componente de una distribución
                                                                                      que se redistribuya el programa, sin
                                                                                      necesidad de pedir una licencia adi-
                                                                                                                                              libre del todo.
y al desarrollo del software libre, den-   agregada conteniendo programas de          cional para estas terceras partes.
tro de este punto se establece que         diferentes fuentes. La licencia no         8. Licencia No Específica a Debian           garantía de que seguirá siendo libre.
Debian en ningún momento restringirá       debe solicitar "royalties" u otras comi-   Los derechos adjuntos al programa no         El verdadero software libre siempre
la ejecución de software comercial en      siones para esta venta.                    deben depender de que el programa            será libre. El software que es coloca-
Debian pero tampoco se dependerá           2. Código fuente                           sea parte del sistema Debian. Si el          do en el dominio público puede ser
de él en el sistema base. Prueba clara     El programa debe incluir el código         programa es extraído de Debian y             atrapado y puesto en programas no

                                                                                                                                                             27 Sólo Linux
Conoce a Debian GNU/Linux - Más que una distribución GNU/Linux, su movimiento, filosofía y comunidad
REPORTAJE                                                                             DEBIAN GNU/LINUX

libres. Cualquier mejora hecha des-
pués se pierde para la sociedad. Para
mantenerse libre, el software debe
presentar derechos de autor y estar
licenciado. Para el no entendido, una
pieza de software o es libre o no lo
es. En la vida real es mucho más
complicado que esto. Para entender
qué tipo de cosas la gente implica
cuando llama libre a su software,
debemos entrar un poco en el mundo
de las licencias de software. Los dere-
chos de copia son métodos para pro-
teger los derechos del creador de
ciertos tipos de trabajos. En la mayo-
ría de los países, el software que
usted escribe es automáticamente                                                       Descarga de archivos usando jigdo (modo texto).
registrado. Una licencia es la forma
en que un autor permite el uso de su
creación (software, en este caso), por       (http://www.perl.com/language/misc/      • No hay restricciones en las modifica-              1995, en ella apareció el programa
otras personas, de la manera que él          Artistic.html)                             ciones al software (excepto en man-                dpkg.
cree aceptable. Es responsabilidad         • Licencia estilo BSD.                       tener ciertas notas intactas).                   • La versión 0.93R6 surgió en noviem-
del autor incluir una licencia que           (http://www.debian.org/misc/bsd.licen    • No hay restricciones en la distribu-               bre de 1995, con cerca de 60 desa-
declare de qué manera puede ser              se)                                        ción, o incluso, venta del software.               rrolladores, soportaba el sistema
usado el software. Tres de las licen-      Algunas de las características que                                                              a.out y tenía la primera versión de
cias más usadas son:                       estas licencias tienen en común.           Versiones de Debian                                  dselect.
• La Licencia Pública General GNU          • Usted puede instalar el software en      Debian siempre tiene tres versiones                • La versión 1.0 nunca salió. Se con-
  (GPL). (http://www.gnu.org/) Una           tantas máquinas como quiera.             en mantenimiento activo: "estable",                  virtió posteriormente en la versión
                                                                                      "pruebas" e "inestable" (stable, testing             1.1.
                                                                                      y unstable). Cada una de estas ver-                • Buzz, la versión 1.1 salió en junio de
Una licencia es la forma en que un autor permite                                      siones posee un nombre que las iden-                 1996, con 474 paquetes, el kernel
                                                                                      tifica. Conozcamos un poco de la                     2.0 de Linux y soporte completo de
el uso de su creación (software, en este caso),                                       “nomenclatura” del proyecto.                         ELF.
                                                                                      Estable: contiene la distribución ofi-             • Rex (1.2) aparecería en diciembre
por otras personas, de la manera que él cree                                          cial más reciente de Debian. Esta es                 de 1996 con 848 paquetes y 120
aceptable.                                                                            la versión de producción de Debian.
                                                                                      La versión "estable" actual de Debian
                                                                                                                                           desarrolladores.
                                                                                                                                         • Bo (1.3) saldría en julio de 1997,
                                                                                      GNU/Linux es la 3.0r2, cuyo nombre                   tendría 974 paquetes y 200 desarro-
  buena información sobre las licen-       • Cualquier número de personas             en código es woody. Salió el 21 de                   lladores.
  cias software y una copia de la licen-     puede usar el software al mismo          noviembre de 2003.
  cia se puede encontrar en el sitio         tiempo.                                  Pruebas: La distribución de pruebas
  Web de GNU. Esta es la licencia
  libre más comúnmente utilizada en
                                           • Usted puede hacer tantas copias del
                                             software como quiera y dárselas a
                                                                                      posee paquetes que aún no han sido
                                                                                      aceptados en la rama "estable", pero
                                                                                                                                         El correo electrónico es
  el mundo.                                  quiénes quiera (redistribución libre o   están a la espera de ello. La principal              el medio predilecto de
• Licencia Artística.                        abierta).                                ventaja de usar esta distribución es
                                                                                      que tiene versiones más recientes del                    discusión de varios
                                                                                      software, y la principal desventaja es
                                                                                      que no ha sido probada completa-
                                                                                                                                          temas. La mayor parte
                                                                                      mente y que no tiene soporte oficial
                                                                                      del equipo de seguridad de Debian.
                                                                                                                                           de las conversaciones
                                                                                      La distribución actual de "pruebas" es             entre desarrolladores y
                                                                                      sarge.
                                                                                      Inestable: La distribución "inestable"                   usuarios Debian se
                                                          Curiosamente todos los      es donde tiene lugar el desarrollo acti-
                                                          nombres de las
                                                                                      vo de Debian. Generalmente, esta
                                                                                                                                              gestiona a través de
                                                          distribuciones tienen
                                                          nombres de los
                                                          personajes de la Pelicula
                                                                                      distribución es la que usan los desa-
                                                                                      rrolladores y otros que quieren estar a
                                                                                                                                          varias listas de correo.
                                                          Toy Story de Pixar.         la última. La distribución "inestable" se
                                                          Está en preparación la      llama sid.                                         • La versión: Hamm (2.0) vio la luz en
                                                          versión Woody 3.0
                                                                                      Curiosamente todos los nombres de                    julio de 1998, cuenta con más de
                                                                                      las distribuciones tienen nombres de                 1500 paquetes en los que trabajan
                                                                                      los personajes de la Pelicula Toy                    más de 400 desarrolladores, tiene
                                                                                      Story de Pixar.                                      pleno soporte de libc6, aunque aún
                                                                                      Aquí hay algunas de las fechas impor-                mantiene librerías para los progra-
                                                                                      tantes dentro del proyecto Debian y                  mas compilados con libc5.
                                                                                      de la distribución Debian GNU/Linux:               • La siguiente versión: Slink (2.1) se
                                                                                      • Las versiones 0.01-0.90 vieron la luz              distribuyó el 9 de marzo de 1999.
                                                                                         entre agosto y diciembre de 1993.                 Contando con más de 2500 paque-
                                                                                      • La versión 0.91 salió en enero de                  tes, y consta de cuatro cd-roms, dos
                                                                                         1994, contaba con cerca de 30                     de binarios y dos de fuentes. Para
                                                                                         desarrolladores y un sistema de                   solventar problemas de seguridad
                                                                                         paquetes primitivos.                              descubiertos así como errores rela-
                                                                                      • La versión 0.93R5 salió en marzo de                cionados con el año 2000 se realiza-

28 Sólo Linux
Conoce a Debian GNU/Linux - Más que una distribución GNU/Linux, su movimiento, filosofía y comunidad
DEBIAN GNU/LINUX                                                                                          REPORTAJE

  ron hasta cinco revisiones de esta
  versión.
• La versión Potato (2.2) se distribuyó
  el 15 de agosto del año 2000. Cuen-
  ta con más de 4000 paquetes de
  software (con un tamaño total de 9
  Gigabytes) y, sólo en binarios, iguala
  a la versión anterior (binarios y fuen-
  tes). Ha habido hasta cuatro revisio-
  nes de esta versión, solucionando
  problemas graves y de seguridad
  detectados.
• La versión en preparación Woody
  (3.0). Supera a la anterior con más
  de 6000 paquetes de software.

Listas de correo
El desarrollo de Debian GNU/Linux es
un esfuerzo distribuido a través del
mundo entero. Por lo tanto el correo
electrónico es el medio predilecto de
discusión de varios temas. La mayor
parte de las conversaciones entre
desarrolladores y usuarios Debian se
gestiona a través de varias listas de
correo. Existen muchas listas de
correo abiertas a todo el mundo, lo
que quiere decir que cualquiera puede
leer todo lo que se envía a ellas, y
participar en las discusiones. Anima-
mos a todo el mundo a ayudar al
desarrollo de Debian y a propagar la
palabra del software libre. También                                                                                                    paquete especificado del sistema.
hay unas pocas listas que sólo están                                                                                                   apt-get dist-upgrade: esta opción se
abiertas únicamente a desarrolladores                                                                                                  considera una de las más poderosas
oficiales de Debian; esto no implica                                                                                                   en cuanto a actualización se refiere
un desarrollo cerrado, es sólo que a                                                                                                   pues permite descargar la paquetería
veces no tiene mucho sentido discutir                                                                                                  necesaria para actualizar la distribu-
asuntos internos con personas que no                                                                                                   ción entera a una versión posterior ya
son desarrolladores. Todas las listas                                                                                                  sea testing (sarge) o inestable (sid).
de correo originales operan en un ser-                                                                                                 apt-cache search foo: esta opción
vidor especial, usando un software de                                                                                                  busca en cache la existencia del
proceso automático de correo llamado                                                                                                   paquete foo con toda la información
Smartlist. Este servidor se llama                                                                                                      necesaria e incluida, por ejemplo, su
http://lists.debian.org. Todos los men-                                                                                                mantenedor, arquitectura, tamaño,
sajes enviados y peticiones de sus-                                                                                                    dependencias, etc.
cripción o de baja tienen que ir a una                                                                                                 Existen muchas más variantes de
dirección en particular de este servi-                                                                                                 APT que se pueden consultar en sus
dor. Este sistema de listas de correo       Interfaz gráfica de jigdo (aun bajo desarrollo).                                           páginas de manual y que nos pueden
es sin duda uno de los mejores méto-                                                                                                   resultar de mucha ayuda trabajando
dos para solventar problemas relacio-                                                                                                  con Debian.
nados a Debian en distintos temas.                                                                                                     Jigdo. Herramienta para descargas
Miles de usuarios alrededor del             Hay unas pocas listas que sólo están abiertas                                              de tecnología avanzada: Jigdo es
mundo participan activamente en las
listas de correo proporcionando reci-
                                            únicamente a desarrolladores oficiales de Debian;                                          una herramienta que nos permite
                                                                                                                                       minimizar el tiempo necesario para
proca.                                      eso se debe a que a veces no tiene mucho sentido                                           descargar archivos, esta herramienta
                                                                                                                                       es una de las joyas más recientes que
Herramientas más                            discutir asuntos internos con personas que no son                                          posee el proyecto Debian. Apoyándo-
significativas en Debian                                                                                                               se en el ya bien conocido programa
                                            desarrolladores.                                                                           de descargas wget, jigdo es capaz de
Herramienta Avanzada de Empa-                                                                                                          realizar la descarga de archivos
quetamiento: No cabe duda que               za manteniendo las dependencias de                 apt-get upgrade: esta opción instala    desde diferentes sitios "mirrors", y de
Debian es reconocido por su filosofía       los paquetes, es por eso que APT se                las versiones más recientes de todos    esta forma es posible bajarse una
y estabilidad, pero un componente           ha convertido en una de las más                    los paquetes instalados en nuestro      buena cantidad de software en poco
que facilita las actividades de manejo      famosas herramientas Debian, conoz-                sistema.                                tiempo, considerando que una distri-
de paquetería es APT (Advanced Pac-         camos rápidamente algunas de sus                   apt-get install foo: para instalar      bución "tradicional" de Debian, puede
kaging Tool). APT o la Herramienta          opciones:                                          paquetes ocupamos esta opción,          alcanzar hasta 12 cds, esta herra-
Avanzada de Empaquetamiento per-            apt-get update: permite actualizar la              donde foo es el nombre de paquetes      mienta viene a resultar extremada-
mite gestionar la instalación de un         lista de paquetes disponibles en los               que deseamos instalar. Mencionemos      mente útil.
solo paquete como la actualización de       servidores incluidos en el                         que APT al contrario que DPKG no        Jigdo modos de operación: La
la distribución entera por medio de         /etc/apt/sources.list para poder insta-            considera los nombres de los archivos   forma como trabaja jigdo, es bastante
una sola instrucción desde línea de         larlos considerando el árbol de depen-             sino más bien el nombre del paquete.    sencilla pero a la vez compleja, como
comando y todas las acciones la reali-      dencias.                                           apt-get remove foo: remueve el          ya se mencionó anteriormente jigdo

                                                                                                                                                               29 Sólo Linux
REPORTAJE                                                                              DEBIAN GNU/LINUX

utiliza wget como su "motor" de des-        estado preliminar portado para arqui-      FIGURA 1
cargas, jigdo normalmente realiza sus       tecturas i386 y Alpha, y Debian
conexiones vía http y de esta forma         GNU/FreeBSD también en estado
logra mejorar la velocidad de descar-       preliminar.
ga de software, el utilizar http para las
descargas tiene sus ventajas cuando         El sistema de gestión
se está detrás de algún firewall, ya        de calidad
que normalmente los firewall bloque-
an todo tipo de protocolo y normal-         Debido a que la generación de paque-
mente sólo dejan libre el protocolo         tes es una tarea, en principio manual,
http. Algunos dirían que jigdo es una       es susceptible a la introducción de
nueva versión de apt o que vendrá a         fallos que puedan hacer que el
reemplazar a apt, pero en realidad          paquete, de entrada, no pueda ser uti-
Jigdo puede considerarse como un            lizado por los usuarios. En cualquier
sistema avanzado para la distribución       caso, la política de Debian indica las
de software que complementa a apt.          acciones que puede realizar un
La forma de operación de Gigdo al           paquete y el modo de llevar a cabo
realizar una descarga de una imagen         algunas acciones que deben ser
ISO, es que en vez de bajar un gran         seguidas por todo desarrollador. Esta
archivo a la vez, Gigdo baja los archi-     política es en sí misma muy importan-
vos individuales de los cuales está         te porque es la que garantiza el
compuesto la imagen. Esto posee             correcto funcionamiento de los paque-

Jigdo puede considerarse como un sistema
avanzado para la distribución de software que
complementa a apt.
ventajas ya que es posible actualizar       tes entre sí y con la base del sistema
nuestras imágenes ISO, a sólo aque-         operativo. El uso de herramientas de
llos paquetes que hayan cambiado o          generación de paquetes como
actualizados en una nueva versión,          dh_make permite acelerar el proceso
así nos ahorramos la descarga de            de generación de los mismos y redu-
todas las imágenes ISO nuevamente.          ce algunos de los errores habituales
Gigdo es relativamente nuevo, pero          pero puede, al mismo tiempo, introdu-
en poco tiempo ha llegado a ser una         cir algunos nuevos (por ejemplo, que
de las herramientas favoritas para          no se eliminen plantillas innecesarias
descargar las diferentes distribuciones     del paquete después de generarlo).
Debian. Aún no existe (al momento de        La verificación de si los paquetes
realizar este artículo) una interfaz grá-   siguen la política de Debian en cuanto
fica como tal para Gigdo pero la            a localización de ficheros, compilación
comunidad ya está trabajando en una         de binarios, gestión de ficheros de
interfaz gráfica que vendrá a facilitar     configuración, etc. puede ser tediosa,
aún más las descargas de los ISOS.          máxime teniendo en cuenta que la
                                            política no es inmutable sino que
Debian y su portabilidad                    varía con el tiempo en base a las
Debian GNU/Linux es una de las dis-         decisiones tomadas por el conjunto de
tribuciones con un mayor número de          los desarrolladores. Para automatizar
arquitecturas soportadas, en la actua-      esta tarea y detectar errores habitua-
lidad Debian soporta 10 arquitecturas       les en los paquetes, se utiliza, como
y 2 arquitecturas que no han sido libe-     un mecanismo de gestión de calidad
radas. El mismo crecimiento de Linux        el programa lintian. El objetivo de lin-
portándose a otras arquitecturas hace       tian es recoger un paquete y estudiar      arquitecturas es la construcción auto-
que Debian se pueda mudar también           la forma en que está definido, ubica-      mática de paquetes para las nuevas                Debido a que la
y represente opciones en sistemas
como PPC, Motorola 68k, Sun
                                            ción de ficheros en el sistema final,
                                            contenidos de los mismos, paráme-
                                                                                       arquitecturas. Debido al hecho de que
                                                                                       muy pocos desarrolladores de paque-
                                                                                                                                          generación de
SPARC, Alpha, ARM, i386, entre
otras. Como se mencionaba anterior-
                                            tros de compilación de librerías diná-
                                            micas y de ficheros ejecutables, etc.
                                                                                       tes tienen acceso a máquinas de
                                                                                       todas las arquitecturas soportadas por
                                                                                                                                  paquetes es una tarea,
mente Debian aún no ha liberado las         Al igual que con el sistema de gestión     Debian, este proceso es necesario         en principio manual, es
adaptaciones para las arquitecturas:        de errores, Debian hace públicos los       hacerlo de forma semi-automática
AMD64, que da soporte para lso pro-         resultados de esta gestión de calidad      cuando es posible. Esta es la función             susceptible a la
cesadores de 64 y 32 bits de AMD            interna a través del servidor              de los constructores automáticos de
(Opteron) y SuperH (sh) de Hitachi,         lintian.debian.org.                        paquetes. Una vez que los responsa-
                                                                                                                                   introducción de fallos
una arquitectura nueva. Todas estas
adaptaciones han sido desarrolladas
                                                                                       bles de portar la parte básica del sis-
                                                                                       tema operativo, así como el compila-
                                                                                                                                  que puedan hacer que
                                            Los constructores
ocupando el kernel Linux, pero exis-        automáticos de paquetes                    dor de C, a la arquitectura en cues-      el paquete, de entrada,
ten otras adaptaciones ocupando                                                        tión, se puede delegar el trabajo a
como: Hurd (Debian GNU/Hurd i386)           Un elemento importante en el proceso       estos sistemas para que se encar-           no pueda ser utilizado
kernel desarrollado por la GNU,             de la portabilidad del sistema operati-    guen de automatizar la construcción
Debian GNU/NetBSD se encuentra en           vo Debian GNU/Linux a múltiples            de los paquetes. Igualmente, cuando              por los usuarios.

30 Sólo Linux
DEBIAN GNU/LINUX                                                                                      REPORTAJE

aparezca una nueva versión de un            Knoppix: KNOPPIX es un CD arran-           Pequelin: El objetivo de este proyecto      electrónico, una hoja de cálculo y un
paquete, éstos serán los encargados         cable con una colección de programas       es el de crear una Metadistribución del     procesador de textos, tres editores
de recompilarlo para las arquitecturas      GNU/Linux                                  Sistema Operativo GNU/Linux dedica-         (Nedit, nVi, Zile), Xpdf, Naim (AIM,
de forma que todas tengan binarios           softwa-    da especialmente a los niños, los jóve-     ICQ, IRC), VNCviewer, un servidor y
de las últimas versiones disponibles.       re, detección automática de hardware,      nes y la educación. Las características     cliente de SSH/SCP, un cliente DHCP,
Este sistema de auto-construcción ha        y soporte de muchas tarjetas gráficas,     principales son:                            PPP, PPPoE, y muchísimos más.
sido desarrollado por el proyecto           tarjetas de sonido, dispositivos SCSI y    Que contenga la mayor cantidad soft-        Estas distribuciones son algunas de
Debian, estando disponible a través         USB y otros periféricos. KNOPPIX           ware libre (o al menos de libre distribu-   las 74 distribuciones desarrolladas
de . Todo el     puede ser usado como una demo de           ción) de calidad orientado a la educa-      con base a Debian GNU/Linux ahora
software de Debian, independiente-          Linux, CD educacional, sistema de res-     ción y la preparación, técnica y huma-      concluyan ustedes las características
mente del lenguaje en el que está           cate, o adaptado y usado como plata-       na de niños y jóvenes.                      de Debian y porque tanta gente la
desarrollado, debe funcionar en todas       forma comercial de demos de produc-                                                    prefiere.
las arquitecturas soportadas. Así,          tos. No es necesario instalar nada en
cuando un software no compila en una        el disco duro. Debido a la descompre-      Podemos considerar                          Cowsay y APT
arquitectura estando cubiertas todas        sión, el CD tiene casi 2 GB de progra-                                                 Sin lugar a equivocarnos podemos
las funcionalidades de las que depen-       mas ejecutables instalados en él.          como impresionante la                       considerar como impresionante la
de se considera una errata. Los cons-
tructores automáticos avisan a los
                                            LinEx: GNU/LinEx se ha desarrollado
                                            en base a la distribución GNU/Debian,
                                                                                       gran variedad de                            gran variedad de software disponible
                                                                                                                                   para Debian desde servidores con
encargados del proceso de portabili-
dad cuando tienen problemas para
                                            una distribución que por su diseño es
                                            fácilmente adaptable para la creación
                                                                                       software disponible                         funciones especiales, aplicaciones ofi-
                                                                                                                                   máticas, manejos de hardware y
compilar un nuevo paquete. Éstos, a         de otras, heredando todas sus venta-       para Debian                                 hasta juegos son incluidos en la distri-
su vez, generarán un informe de errata      jas y eliminando algunos de sus incon-                                                 bución, y en la rama de juegos/entre-
sobre el paquete en cuestión ya que,        venientes (por ejemplo, la dificultad de                                               tenimiento queremos hablar un poco
en algunos casos, la razón de la no         instalación y configuración). Una de las   Que se distribuya gratuitamente a tra-      sobre Cowsay. Es una aplicación en
portabilidad es el incumplimiento de        ventajas que hereda la distribución de     vés de Internet.                            Perl que genera una vaca (si, ha leído
alguna de las políticas de Debian (en       la Junta de Extremadura al adoptar         Que sea un sistema intuitivo y fácil de     bien una “vaquita”) en ASCII diciendo
otros podrán ser problemas técnicos         Debian, es que existe una gran varie-      comprender por todos, especialmente         o pensando un texto seleccionado por
de más difícil solución).                   dad y cantidad de software para esta       por niños, jóvenes y educadores.            el usuario. Para instalar Cowsay,
                                            distribución. Hay concretamente 8.710      Que sea del tipo Live-CD, o sea, que        desde tu Debian Box:
Distribuciones derivadas                    piezas diferentes de software. También     arranque y funcione desde CD, sin
de Debian                                   hay que destacar la estabilidad, rapi-     necesidad de instalarla en el ordena-        apt-get install cowsay
                                            dez y seguridad de Debian.                 dor.
En la actualidad Debian GNU/Linux           X-Evian: es una distribución Live-cd,      Que sea utilizada con éxito por niños,      Cowsay soporta varias opciones en la
debido a sus excelentes características     es decir, se ejecuta desde un CD sin       jóvenes y educadores, a los cuales va       línea de comando que modifican la
y a la política de Software Libre permite   necesidad de modificar el disco duro.      dedicado este proyecto.                     apariencia de la vaca, si apt-get moo
que muchos programadores a nivel            Está basada en Knoppix, que a su vez       Flonix: Flonix deriva directamente de       te parecía divertido espera a ver Cow-
mundial puedan acceder al código de         se basa en Debian GNU/Linux, y está        Knoppix, pero no ha perdido ni un           say. Veamos el ejemplo de la figura 1.
la distribución y desarrollen nuevas dis-   específicamente adaptada a las nece-       octeto de eficacia frente a éste, tan       Concluyendo podemos afirmar que
tribuciones que tengan compatibilida-       sidades de los encuentros activistas.      sólo se empeñó en desarrollar un sis-       Debian GNU/Linux es una de las dis-
des y características comunes con           Pretende ser una distribución con las      tema de compresión al vuelo que le          tribuciones con alto contenido filosófi-
Debian GNU/Linux.                           siguientes características:                permite ofrecer lo mismo o incluso          co y con gran proyección social en su
Debian cuenta con 74 distribuciones         Estar basada en Debian y usar el sis-      más, en un espacio mucho más redu-          creación y en el desarrollo de la
                                                                                       cido. Ofrece en realidad, más de un         misma, esa misma visión permite
                                                                                       centenar de megaocteto de aplicacio-        depurar el software y entregarlo con
Debian GNU/Linux permite que muchos                                                    nes, además de disponer de un siste-
                                                                                       ma de plug-in WebInstall, mediante lo
                                                                                                                                   excelentes características al usuario
                                                                                                                                   final. Dichas características han colo-
programadores a nivel mundial puedan acceder                                           cual nos permite instalar aplicaciones,     cado a Debian como la distribución
                                                                                       controladores, juegos, temas de escri-      favorita por miles de usuarios a nivel
al código de la distribución y desarrollen nuevas                                      torios, etc. Pero lo más destacable en      del mundo y se ha reflejado en reco-
                                                                                       Flonix es, sin lugar a duda su estación     nocimientos entregados al proyecto.
distribuciones que tengan compatibilidades y                                           multimedia, con una interfaz diseñada
características comunes con Debian GNU/Linux.                                          expresamente para la televisión, y
                                                                                       desde la cual podemos escuchar
                                                                                       música y emisoras de radio, grabar y

derivadas según el sitio Distrowatch        tema de paquetes deb.
                                                                                       reproducir DVD y/o CD-ROM, visuali-
                                                                                       zar imágenes desde una cámara digi-
                                                                                                                                    Links de interés
(www.distrowatch.com), por encima que       Funcionar autónomamente desde cd           tal, y mucho más.                           Sitio Oficial del Proyecto Debian
Red Hat/Fedora que cuenta con 60 dis-       sin necesidad de instalación.              Damn Small: Damn Small Linux no             http://www.debian.org
tribuciones derivadas, esto sienta un       Permitir de una forma sencilla el volca-   solamente es una mini distribución
precedente sobre porque Debian es           do e instalación sobre un disco duro.      GNU/Linux basada en Knoppix sino
considerada una de las mejores distri-      Un interfaz gráfico, funcional y ligero.   que además, está a sus anchas en            Descarga de Imágenes con Jigdo
buciones. Un factor importante sobre        Tener un buen número de herramien-         maquinas montadas con muy pocos             http://www.debian.org/CD/jigdo-cd/
dichas distribuciones es que son desa-      tas eficaces orientadas a la publicación   recursos como, por ejemplo, un
rrolladas en distintas partes del mundo     en Internet de video, documentación,       486DX2, con 16Mb de RAM. Funcio-            Noticias e Información general sobre
y por lo tanto desarrollan aplicaciones     imagen y sonido.                           nal y de bolsillo, esta mini distro, de     GNU/Linux
en idiomas locales y con aplicaciones       SkolLinux: distribución originaria de      tamaño reducido (50MB) consigue             http://www.plazalinux.com
propias de las comunidades donde son        Noruega desarrollada para el ámbito        atrapar toda la esencia de Knoppix en
desarrolladas, tal es el caso de LinEx,     escolar con características sencillas de   un completo sistema de escritorio.          Sección Debian en Plazalinux
Libranet, Knoppix, Lindows, entre otras.    instalar y mantener, enfocada para         Damn Small Linux está muy bien sur-         http://debiansv.plazalinux.com
Merece también el hacer una pequeña         alumnos de primaria en adelante. Se        tido en aplicaciones, incluyendo el
                                                                                                                                   http://www.plazalinux.com
reseña sobre las distribuciones más         podría decir que es la distribución ofi-   reproductor XMMS, un cliente FTP, un
representativas derivadas de Debian:        cial de Noruega.                           navegador Web, un cliente de correo

                                                                                                                                                             31 Sólo Linux
También puede leer