Next Previous Contents

5. Software disponible en el sistema Debian

5.1 ¿Qué tipos de aplicaciones y software de desarrollo hay disponible para Debian GNU/Linux?

Al igual que muchas distribuciones de Linux, Debian GNU/Linux ofrece:

Más de 2200 paquetes, desde servidores de noticias y lectores hasta soporte de sonido, programas de fax, hojas de cálculo y bases de datos, programas de procesamiento de imágenes, comunicaciones, utilidades de correo y de redes, servidores Web, e incluso programas de Ham-Radio están incluidos en la distribución. Otros 400 conjuntos de programas están disponibles como paquetes Debian, aunque no se incluyen formalmente en la distribución debido a restricciones de la licencia.

5.2 ¿Quién ha escrito todo este software?

5.3 ¿Cómo puedo conseguir una lista de los programas que se han empaquetado para el proyecto Debian?

Está disponible una lista completa en cualquiera de los mirrors de Debian.

El archivo indices/Packages-Master-i386.gz contiene una lista que incluye descripciones cortas de todos los paquetes disponibles para el 386 (o chips mas avanzados). El archivo indices/Packages-Master-m68k.gz contiene una lista similar de paquetes que están disponibles para ordenadores con CPUs Motorola 680x0.

El interfaz WWW a los paquetes Debian resume los paquetes existentes en unas veinte "secciones" del archivo de Debian, así como los últimos 10 paquetes añadidos

5.4 ¿Qué falta en Debian GNU/Linux?

Johnie Ingram mantiene una lista de los paquetes que se necesitan más urgentemente para Debian bajo el nombre "Work-Needing and Prospective Packages" Para más detalles, ver la sección Contribuir al proyecto Debian.

5.5 ¿Dónde está 'which'?

Esta es una pregunta histórica, ya sin importancia, pero que se incluye en esta FAQ dado que aún conserva el récord de ser la pregunta hecha más frecuentemente en las listas de correo de Debian.

La funcionalidad de la utilidad de Berkeley which se proporciona en el shell Bash mediante la orden interna type. Para encontrar la ruta de directorios para un ejecutable "cualquiera", usar la orden type cualquiera. Para encontrar todas las rutas de directorios donde se puede encontrar a "cualquiera", usar type -a cualquiera.

Para compensar la falta de familiaridad de los usuarios con esta (en opinión del autor, oscura) característica del Bash, los responsables de Debian han construido un paquete llamado debianutils, que incluye un script de Bash llamado which. Este script incluye solo las siguientes líneas:

#!/bin/bash
for i in $*; do
  type -all -path $i | head -1
done

El paquete debianutils se almacena normalmente en la sección base del archivo de FTP, y por tanto forma parte de la instalación inicial de todo sistema Debian.

5.6 ¿(Cómo) Soporta Java Debian?

El Kit de Desarrollo de Java de Sun está disponible como paquete Debian (jdk_VVV-RRR.deb). El KDJ (JDK en inglés) permite ejecutar programas en Java y "applets", y escribirlos. Si el núcleo instalado está correctamente configurado (ver más abajo), el KDJ permitirá ejecutar programas en Java igual que otro tipo de ejecutables. El KDJ también incluye varios programas de demostración.

El núcleo de Debian está configurado con soporte para Java incluido como módulo (p.ej.,CONFIG_BINFMT_JAVA=m). Los usuarios que quieran construir su propio núcleo personalizado pueden saltarse esto si lo prefieren. Una vez que el soporte para módulos está disponible en el núcleo, hay que asegurarse de que el módulo está cargado. Se puede hacer esto en tiempo de arranque insertando la línea binfmt_java en el fichero /etc/modules. Alternativamente, se puede instalar el módulo desde la línea de órdenes ejecutando la orden insmod NOMBRE/binfmt_java.o, donde NOMBRE es el nombre del directorio donde están almacenados los módulos compilados para la versión en ejecución del núcleo. En un sistema con la versión 2.0.36 del núcleo, NOMBRE será probablemente /lib/modules/2.0.36/fs/. Se puede comprobar si un módulo está cargado usando la orden lsmod.

Para ejecutar un "applet" en Java se necesita un navegador que sea capaz de reconocerlo y ejecutarlo. El navegador de Netscape que se puede instalar como paquete Debian puede usar "applets" en Java. (El código fuente del Netscape no es de acceso público. El paquete Debian del Netscape proporciona un asistente que ayuda en la instalación y gestión del Netscape en un sistema Debian. Este es un buen ejemplo de la integración de paquetes comerciales en el sistema Debian).

Una nota final con comentarios mixtos: Las políticas de licencias de Sun para el KDJ se están volviendo más restrictivas con el tiempo, así que este paquete puede no estar disponible como parte de Debian muy pronto. Es posible que esté disponible del mismo modo en que está disponible el Netscape para Debian GNU/Linux. Las buenas noticias son que hay actualmente varios programas en desarrollo que proporcionarán alternativas atractivas y de dominio público.

5.7 ¿Dónde está pine?

Debido a su restrictiva licencia, está en la sección non-free. Además, dado que la licencia ni siquiera permite que se distribuyan ejecutables modificados, hay que compilarlo uno mismo a partir del código fuente y los parches de Debian. Para la comodidad de los que usan dselect, el código fuente de la versión Debian de pine está disponible en los paquetes pine396-src y pine396-diffs. En el directorio source del árbol project/experimental puede haber disponibles versiones de pine 4.x.

5.8 ¿Cómo puedo comprobar si estoy usando un sistema Debian?

La existencia del programa dpkg demuestra que se pueden instalar paquetes Debian en el sistema.

Para asegurarse de que se ha instalado el sistema a partir de los auténticos discos base de Debian, se puede comprobar si existe /etc/debian_version.

5.9 ¿Cómo puedo saber la "versión" de Debian que estoy usando?

Hay un fichero, /etc/debian_version, que contiene una única línea con el número de versión de la distribución, tal y como venía definido en el paquete base-files.

Los usuarios deben tener presente que el sistema Debian se compone de varias partes, las cuales pueden ser actualizadas de manera (casi) independiente. Cada "entrega" de Debian tiene contenidos inmutables y bien definidos. Las actualizaciones están disponibles de forma separada. Para una descripción de una sola línea sobre el estado de instalación del paquete cualquiera, se puede usar la orden dpkg --list cualquiera. (Sin argumentos, esta orden presenta las versiones de todos los paquetes instalados.) Para una descripción más exhaustiva, usar dpkg --status cualquiera.

5.10 ¿Cómo soporta Debian los idiomas no ingleses?

5.11 ¿Qué hay sobre las limitaciones de exportación en los EE.UU.?

Las leyes de los EE.UU. plantean restricciones en la exportación de artículos de defensa, lo que incluye algunos tipos de software criptográfico. PGP y ssh se encuentran incluidos en esta categoría.

Para evitar que nadie tenga que correr riesgos legales innecesarios, ciertos paquetes Debian GNU/Linux solo están disponibles en un servidor fuera de los EE.UU. ftp://non-us.debian.org/pub/debian-non-US/, con una lista de espejos en ftp://non-us.debian.org/pub/debian-non-US/README.mirrors


Next Previous Contents