Debian - Debian

Debian
Debian OpenLogo
Captura de pantalla de Debian 11 (Bullseye) con el entorno de escritorio GNOME 3.38
Debian 11 (Bullseye) ejecutando su entorno de escritorio predeterminado , GNOME versión 3.38
Desarrollador El proyecto Debian
Familia OS Tipo Unix
Estado de trabajo Actual
Modelo fuente Fuente abierta
Versión inicial Septiembre de 1993 ; Hace 28 años ( 1993-09 )
Último lanzamiento 11.0 (Bullseye) (14 de agosto de 2021 ; hace 36 días ) [±] ( 14 de agosto de 2021 )
Vista previa más reciente 12 (ratón de biblioteca)
Repositorio
Disponible en 75 idiomas
Método de actualización Soporte a largo plazo en la edición estable, lanzamiento continuo en ediciones inestables y de prueba
Gerente de empaquetación APT (interfaz de usuario), dpkg
Plataformas x86-64 , arm64 , armel , armhf , i386 , mips , mipsel , mips64el , ppc64el , s390x , riscv64 (en curso)
Tipo de grano Kernel de Linux
Userland ÑU

Interfaz de usuario predeterminada
  • GNOME en DVD
  • XFCE en CD y puertos que no son de Linux
  • MATE disponible en el sitio web de Debian
  • KDE Plasma disponible en el sitio web de Debian
  • LXQt disponible en el sitio web de Debian
  • LXDE disponible en el sitio web de Debian
  • Cinnamon disponible en el sitio web de Debian
Licencia Licencias compatibles con DFSG
Página web oficial www .debian .org Edita esto en Wikidata

Debian ( / d ɛ b i ə n / ), también conocido como Debian GNU / Linux , es una distribución de Linux compuesta de software libre y de código abierto , desarrollado por el Proyecto Debian apoyada por la comunidad, que fue establecida por Ian Murdock en 16 de agosto de 1993. La primera versión de Debian (0.01) fue lanzada el 15 de septiembre de 1993, y su primera versión estable (1.1) fue lanzada el 17 de junio de 1996. La rama Debian estable es la edición más popular para computadoras personales y servidores . Debian también es la base de muchas otras distribuciones , sobre todo Ubuntu .

Debian es uno de los sistemas operativos más antiguos basados ​​en el kernel de Linux . El proyecto está coordinado a través de Internet por un equipo de voluntarios guiados por el líder del proyecto Debian y tres documentos fundamentales: el contrato social de Debian , la constitución de Debian y las pautas de software libre de Debian . Las nuevas distribuciones se actualizan continuamente y el siguiente candidato se publica después de una congelación basada en el tiempo .

Desde su fundación, Debian se ha desarrollado abiertamente y se ha distribuido libremente de acuerdo con los principios del Proyecto GNU . Debido a esto, la Free Software Foundation patrocinó el proyecto desde noviembre de 1994 hasta noviembre de 1995. Cuando terminó el patrocinio, el Proyecto Debian formó la organización sin fines de lucro Software in the Public Interest para continuar apoyando financieramente el desarrollo.

Historia

Historial de versiones de Debian

Los nombres en clave de distribución de Debian se basan en los nombres de los personajes de las películas de Toy Story . El tronco inestable de Debian lleva el nombre de Sid , un personaje que destruía regularmente sus juguetes.

Fundación (1993-1998)

Debian fue anunciado por primera vez el 16 de agosto de 1993 por Ian Murdock , quien inicialmente llamó al sistema "la versión Debian Linux". La palabra "Debian" se formó como un acrónimo del nombre de pila de su entonces novia (más tarde ex esposa) Debra Lynn y de su propio nombre de pila. Antes del lanzamiento de Debian, Softlanding Linux System (SLS) había sido una distribución popular de Linux y la base de Slackware . La percepción de mantenimiento deficiente y la prevalencia de errores en SLS motivó a Murdock a lanzar una nueva distribución.

Debian 0.01, lanzado el 15 de septiembre de 1993, fue el primero de varios lanzamientos internos. La versión 0.90 fue el primer lanzamiento público, proporcionando soporte a través de listas de correo alojadas en Pixar . El lanzamiento incluyó el Manifiesto de Debian Linux, que describe la visión de Murdock para el nuevo sistema operativo . En él pidió la creación de una distribución que se mantenga abiertamente, en el espíritu de Linux y GNU.

El proyecto Debian lanzó las versiones 0.9x en 1994 y 1995. Durante este tiempo fue patrocinado por la Free Software Foundation durante un año. Ian Murdock delegó el sistema base, los paquetes centrales de Debian, a Bruce Perens y Murdock se centró en la gestión del proyecto en crecimiento. Los primeros puertos a arquitecturas que no son IA-32 comenzaron en 1995, y Debian 1.1 fue lanzado en 1996. En ese momento y gracias a Ian Jackson , el administrador de paquetes dpkg ya era una parte esencial de Debian.

En 1996, Bruce Perens asumió el liderazgo del proyecto. Perens era un líder controvertido, considerado autoritario y muy apegado a Debian. Redactó un contrato social y editó las sugerencias de una discusión de un mes sobre el contrato social de Debian y las pautas de software libre de Debian. Después de que la FSF retiró su patrocinio en medio del debate entre software libre y código abierto , Perens inició la creación de la organización paraguas legal Software in the Public Interest en lugar de buscar una participación renovada con la FSF. Lideró la conversión del proyecto de a.out a ELF . Creó el programa BusyBox para hacer posible ejecutar un instalador de Debian en un solo disquete y escribió un nuevo instalador. Cuando se lanzó Debian 1.2, el proyecto había crecido a casi doscientos voluntarios. Perens abandonó el proyecto en 1998.

Ian Jackson se convirtió en el líder en 1998. Debian 2.0 introdujo el segundo puerto oficial, m68k . Durante este tiempo , se inició el primer puerto a un kernel que no es de Linux, Debian GNU / Hurd . El 2 de diciembre se ratificó la primera Constitución de Debian.

Elección de líder (1999-2005)

A partir de 1999, el líder del proyecto fue elegido anualmente. La herramienta de empaquetado avanzada se implementó con Debian 2.1. El número de solicitantes fue abrumador y el proyecto estableció el proceso de nuevos miembros. Los primeros derivados de Debian, a saber, Libranet , Corel Linux y Stormix 's Storm Linux, se iniciaron en 1999. La versión 2.2 de 2000 se dedicó a Joel Klecker, un desarrollador que murió de distrofia muscular de Duchenne .

A finales de 2000, el proyecto reorganizó el archivo con nuevos "grupos" de paquetes y creó la distribución de prueba , compuesta por paquetes considerados estables, para reducir la congelación para la próxima versión. En el mismo año, los desarrolladores comenzaron a realizar una conferencia anual llamada DebConf con charlas y talleres para desarrolladores y usuarios técnicos. En mayo de 2001, Hewlett-Packard anunció planes para basar su desarrollo de Linux en Debian.

En julio de 2002, el proyecto lanzó la versión 3.0, cuyo nombre en código era Woody, la primera versión que incluía software criptográfico, KDE con licencia gratuita e internacionalización . Durante estos últimos ciclos de lanzamiento, el proyecto Debian recibió críticas considerables de la comunidad del software libre debido al largo tiempo entre lanzamientos estables.

Algunos eventos perturbaron el proyecto mientras trabajaba en Sarge, ya que los servidores Debian fueron atacados por incendios y piratas informáticos. Uno de los más memorables fue el prospecto de Vancouver. Después de una reunión celebrada en Vancouver , el administrador de versiones, Steve Langasek, anunció un plan para reducir el número de puertos admitidos a cuatro con el fin de acortar los ciclos de versiones futuros. Hubo una gran reacción porque la propuesta parecía más una decisión y porque tal caída dañaría el objetivo de Debian de ser "el sistema operativo universal".

La primera versión de Ubuntu basada en Debian , llamada "4.10 Warty Warthog", fue lanzada el 20 de octubre de 2004. Debido a que se distribuyó como descarga gratuita, se convirtió en uno de los sistemas operativos más populares y exitosos con más de "40 millones de usuarios", según Canonical Ltd. . Sin embargo, Murdock criticó las diferencias entre los paquetes de Ubuntu y Debian, afirmando que conduce a incompatibilidades.

Sarge y versiones posteriores (2005-presente)

Debian 4 (Etch), 2007

La versión 3.1 Sarge se realizó en junio de 2005. Esta versión actualizó el 73% del software e incluyó más de 9.000 paquetes nuevos. Un nuevo instalador con un diseño modular, Debian-Installer , permitió instalaciones con soporte RAID , XFS y LVM , mejoró la detección de hardware, facilitó las instalaciones para los usuarios novatos y fue traducido a casi cuarenta idiomas. El manual de instalación y las notas de la versión estaban en diez y quince idiomas, respectivamente. Los esfuerzos de Skolelinux , Debian-Med y Debian-Accessibility aumentaron la cantidad de paquetes que eran educativos, tenían una afiliación médica y estaban hechos para personas con discapacidades.

Logotipo de Iceweasel
Iceweasel ejecutándose en Debian 7 (Wheezy)

En 2006, como resultado de una disputa muy publicitada, el software de Mozilla fue rebautizado en Debian , con Firefox bifurcado como Iceweasel y Thunderbird como Icedove. Mozilla Corporation declaró que el software con modificaciones no aprobadas no podía distribuirse bajo la marca comercial Firefox. Dos razones por las que Debian modifica el software Firefox son para cambiar el material gráfico que no es libre y proporcionar parches de seguridad. En febrero de 2016, se anunció que Mozilla y Debian habían llegado a un acuerdo y que Iceweasel volvería a llamarse Firefox; Se anticipó un acuerdo similar para Icedove / Thunderbird.

Se creó un experimento de recaudación de fondos, Dunc-Tank, para resolver el problema del ciclo de liberación y se les pagó a los administradores de liberación para que trabajaran a tiempo completo; en respuesta, los desarrolladores no remunerados ralentizaron su trabajo y el lanzamiento se retrasó.
Debian 4.0 (Etch) se lanzó en abril de 2007, con el puerto x86-64 y un instalador gráfico.
Debian 5.0 (Lenny) se lanzó en febrero de 2009 y es compatible con la plataforma Orion de Marvell y netbooks como Asus Eee PC . El lanzamiento fue dedicado a Thiemo Seufer, un desarrollador que murió en un accidente automovilístico.

Debian 6 (compresión), 2011

En julio de 2009, se anunció la política de congelación del desarrollo basado en el tiempo en un ciclo de dos años. Los congelamientos basados ​​en el tiempo están destinados a combinar la previsibilidad de los lanzamientos basados ​​en el tiempo con la política de Debian de lanzamientos basados ​​en funciones, y para reducir el tiempo de congelamiento general. El ciclo de Squeeze iba a ser especialmente corto; sin embargo, este programa inicial fue abandonado. En septiembre de 2010, el servicio de backports se hizo oficial, proporcionando versiones más recientes de algunos software para la versión estable.

Debian 6.0 (Squeeze) se lanzó en febrero de 2011, presentó Debian GNU / kFreeBSD como una vista previa de la tecnología, presentó un sistema de arranque basado en dependencias y movió el firmware problemático al área no libre.
Debian 7.0 (Wheezy) fue lanzado en mayo de 2013, con soporte multiarch
Debian 8.0 (Jessie) fue lanzado en abril de 2015, usando systemd como el nuevo sistema de inicio.
Debian 9.0 (Stretch) se lanzó en junio de 2017.
Debian 10.0 (Buster) se lanzó en julio de 2019.
Debian 11.0 (Bullseye) se lanzó en agosto de 2021.
Debian todavía está en desarrollo y se cargan nuevos paquetes en inestable todos los días.

Debian solía lanzarse como un conjunto muy grande de CD para cada arquitectura, pero con el lanzamiento de Debian 9 (Stretch) en 2017, estos se han eliminado.

A lo largo de la vida de Debian, tanto la distribución Debian como su sitio web han ganado varios premios de diferentes organizaciones, incluida la Distribución de servidor del año 2011, La mejor distribución de Linux de 2011 y el premio Best of the Net en octubre de 1998.

El 2 de diciembre de 2015, Microsoft anunció que ofrecería Debian GNU / Linux como una distribución respaldada en la plataforma en la nube de Azure . Microsoft también ha agregado un entorno de usuario a su sistema operativo de escritorio Windows 10 llamado Subsistema de Windows para Linux que ofrece un subconjunto de Debian.

Características

Menú de instalación de Debian 10 (modo BIOS)
Versión de texto del instalador de Debian
Versión gráfica del instalador de Debian
Inicio de sesión de la consola Debian 10 y mensaje de bienvenida

Debian tiene acceso a repositorios en línea que contienen más de 51.000 paquetes . Debian contiene oficialmente solo software libre, pero el software que no es libre se puede descargar e instalar desde los repositorios de Debian. Debian incluye programas gratuitos populares como LibreOffice , navegador web Firefox , correo Evolution , grabadora de discos K3b , reproductor multimedia VLC , editor de imágenes GIMP y visor de documentos Evince . Debian es una opción popular para servidores , por ejemplo, como componente del sistema operativo de una pila LAMP .

Granos

Existen varias versiones del kernel de Linux para cada puerto. Por ejemplo, el puerto i386 tiene variantes para PC IA-32 que admiten la extensión de dirección física y la computación en tiempo real , para PC más antiguas y para PC x86-64. El kernel de Linux no contiene oficialmente firmware sin fuentes, aunque dicho firmware está disponible en paquetes no gratuitos y medios de instalación alternativos.

Entornos de escritorio

XFCE es predeterminado en imágenes de CD y puertos que no son de Linux

Debian ofrece imágenes de CD y DVD diseñadas específicamente para XFCE , GNOME , KDE , MATE , Cinnamon , LXDE y LXQT . MATE es oficialmente compatible, mientras que la compatibilidad con Cinnamon se agregó con Debian 8.0 Jessie. Hay disponibles administradores de ventanas menos comunes como Enlightenment , Openbox , Fluxbox , IceWM , Window Maker y otros.

El entorno de escritorio predeterminado de la versión 7.0 Wheezy se cambió temporalmente a Xfce, porque GNOME 3 no cabía en el primer CD del conjunto. El valor predeterminado para la versión 8.0 de Jessie se cambió nuevamente a Xfce en noviembre de 2013 y de nuevo a GNOME en septiembre de 2014.

Localización

Varias partes de Debian están traducidas a otros idiomas además del inglés americano, incluidas las descripciones de los paquetes, los mensajes de configuración, la documentación y el sitio web. El nivel de localización del software depende del idioma, que va desde el alemán y el francés altamente admitidos hasta el creek y el samoano apenas traducidos . El instalador de Debian 10 está disponible en 76 idiomas.

Soporte multimedia

El soporte multimedia ha sido problemático en Debian con respecto a los códecs amenazados por posibles infracciones de patentes, sin fuentes o bajo licencias demasiado restrictivas. Aunque los paquetes con problemas relacionados con su distribución podrían ir al área no libre, el software como libdvdcss no está alojado en Debian.

Existe un repositorio de terceros notable, anteriormente llamado debian-multimedia.org, que proporciona software que no está presente en Debian, como los códecs de Windows , libdvdcss y Adobe Flash Player . Aunque este repositorio lo mantiene Christian Marillat, un desarrollador de Debian, no es parte del proyecto y no está alojado en un servidor Debian. El repositorio proporciona paquetes ya incluidos en Debian, lo que interfiere con el mantenimiento oficial. Finalmente, el líder del proyecto, Stefano Zacchiroli, le pidió a Marillat que llegara a un acuerdo sobre el paquete o que dejara de usar el nombre "Debian". Marillat eligió este último y cambió el nombre del repositorio a deb-multimedia.org. El repositorio fue tan popular que el cambio fue anunciado por el blog oficial del proyecto Debian.

Distribución

Debian ofrece imágenes de DVD y CD para la instalación que se pueden descargar usando BitTorrent o jigdo . Los discos físicos también se pueden comprar en los minoristas. Los conjuntos completos se componen de varios discos (el puerto amd64 consta de 13 DVD o 84 CD), pero solo se requiere el primer disco para la instalación, ya que el instalador puede recuperar el software que no se encuentra en la imagen del primer disco de los repositorios en línea.

Debian ofrece diferentes métodos de instalación en red. Una instalación mínima de Debian está disponible a través del CD netinst , por lo que Debian se instala con solo una base y el software agregado posteriormente se puede descargar de Internet. Otra opción es iniciar el instalador desde la red.

El cargador de arranque predeterminado es GNU GRUB versión 2, aunque el nombre del paquete es simplemente grub, mientras que la versión 1 se renombró a grub-legacy. Esto entra en conflicto con (por ejemplo, Fedora ), donde grub versión 2 se llama grub2.

El escritorio predeterminado se puede elegir desde el menú de arranque del DVD entre GNOME , KDE Plasma , Xfce y LXDE , y desde los CD especiales del disco 1.

Debian publica imágenes de instalación en vivo para CD, DVD y unidades de memoria USB, para arquitecturas IA-32 y x86-64 , y con una variedad de entornos de escritorio. Estas imágenes de Debian Live permiten a los usuarios arrancar desde un medio extraíble y ejecutar Debian sin afectar el contenido de su computadora. Se puede iniciar una instalación completa de Debian en el disco duro de la computadora desde el entorno de imagen en vivo. Se pueden crear imágenes personalizadas con la herramienta de creación en vivo para discos, unidades USB y para fines de inicio de red . Las imágenes de instalación son híbridas en algunas arquitecturas y se pueden usar para crear una unidad USB de arranque ( Live USB ).

Paquetes

Las operaciones de administración de paquetes se pueden realizar con diferentes herramientas disponibles en Debian, desde el comando de nivel más bajo dpkghasta interfaces gráficas como Synaptic. El estándar recomendado para administrar paquetes en un sistema Debian es el aptconjunto de herramientas.

dpkg proporciona la infraestructura de bajo nivel para la gestión de paquetes. La base de datos dpkg contiene la lista de software instalado en el sistema actual. La herramienta de comando dpkg no conoce los repositorios. El comando puede trabajar con archivos de paquetes locales .deb e información de la base de datos dpkg.

Herramientas APT

Uso de Aptitude para ver los detalles del paquete Debian
Paquete instalado con Aptitude

Una herramienta de empaquetado avanzada (APT) permite administrar un sistema Debian instalado para recuperar y resolver las dependencias de paquetes de los repositorios . APT comparte información de dependencia y paquetes en caché.

  • El aptcomando en sí está diseñado como una interfaz de usuario final y habilita algunas opciones más adecuadas para el uso interactivo de forma predeterminada en comparación con APT más especializados como apt-get y apt-cache que se explican a continuación.
  • apt-gety apt-cacheson herramientas de comando del paquete apt estándar . apt-get instala y elimina paquetes, y apt-cache se usa para buscar paquetes y mostrar información de paquetes.
  • Aptitude es una herramienta de línea de comandos que también ofrece una interfaz de usuario basada en texto . El programa viene con mejoras como una mejor búsqueda en los metadatos del paquete .

GDebi y otras interfaces

Captura de pantalla del instalador del paquete GDebi

GDebi es una herramienta APT que se puede utilizar en la línea de comandos y en la GUI. GDebi puede instalar un archivo .deb local a través de la línea de comando como el comando dpkg, pero con acceso a repositorios para resolver dependencias. Otras interfaces gráficas para APT incluyen Software Center , Synaptic y Apper .

El software GNOME es una interfaz gráfica para PackageKit , que a su vez puede funcionar sobre varios sistemas de empaquetado de software.

Repositorios

Las Pautas de software libre de Debian (DFSG) definen el significado distintivo de la palabra "libre" como en " software libre y de código abierto ". Los paquetes que cumplen con estas pautas, generalmente bajo la Licencia Pública General GNU, Licencia BSD Modificada o Licencia Artística , se incluyen dentro del área principal ; de lo contrario, se incluyen dentro de las áreas no libres y contrib . Estas dos últimas áreas no se distribuyen dentro de los medios de instalación oficiales, pero se pueden adoptar manualmente.

No gratuito incluye paquetes que no cumplen con el DFSG, como documentación con secciones invariables y software propietario , y paquetes legalmente cuestionables. Contrib incluye paquetes que cumplen con el DFSG pero no cumplen con otros requisitos. Por ejemplo, pueden depender de paquetes que no sean gratuitos o que los requieran para construirlos.

Richard Stallman y la Free Software Foundation han criticado el proyecto Debian por albergar el repositorio no libre y porque las áreas contrib y no libres son fácilmente accesibles, una opinión compartida por algunos en Debian, incluido el exlíder del proyecto Wichert Akkerman. La disensión interna en el proyecto Debian con respecto a la sección no libre ha persistido, pero la última vez que se sometió a votación en 2004, la mayoría decidió mantenerla.

Sucursales

Una cubierta de caja de Debian 10.0 Buster

Tres ramas de Debian (también llamadas lanzamientos , distribuciones o suites ) se mantienen regularmente:

  • Estable es la versión actual y se enfoca en necesidades de software estables y bien probadas. Estable se hace congelando las pruebas durante unos meses donde se corrigen los errores y se eliminan los paquetes con demasiados errores; luego, el sistema resultante se publica como estable . Solo se actualiza si se incorporan correcciones importantes de seguridad o usabilidad. Esta sucursal tiene un servicio de backports opcional que proporciona versiones más recientes de algún software. Estable ' CD y DVD s se pueden encontrar en la página web de Debian.
  • Las pruebas son la rama de vista previa que eventualmente se convertirá en la próxima versión importante. Los paquetes incluidos en esta rama han tenido algunas pruebas en inestable, pero es posible que aún no sean aptos para su lanzamiento. Contiene paquetes más nuevos que estables pero más antiguos que inestables . Esta rama se actualiza continuamente hasta que se congela. Las pruebas ' CD y DVD s se pueden encontrar en el sitio web de Debian.
  • Inestable , siempre con el nombre en código sid , es el tronco . Se aceptan paquetes sin verificar la distribución en su conjunto. Esta rama es por lo general a cargo de los desarrolladores de software que participan en un proyecto y necesitan las últimas librerías disponibles, y por aquellos que prefieren -punta de lanza de software. Debian no proporciona discos de instalación completos de Sid, sino más bien una ISO mínima que se puede utilizar para instalar a través de una conexión de red. Además, esta rama se puede instalar mediante una actualización del sistema desde estable o de prueba .

Otras ramas en Debian:

  • Oldstable es la versión estable anterior . Es compatible con el equipo de seguridad de Debian hasta un año después del lanzamiento de un nuevo establo , y desde el lanzamiento de Debian 6, durante otros 2 años a través del proyecto de soporte a largo plazo. Eventualmente, oldstable se mueve a un repositorio de versiones archivadas. Debian 10 es la versión actual de Oldstable.
  • Oldoldstable es la versión anterior de oldstable . Cuenta con el apoyo de la comunidad de soporte a largo plazo. Eventualmente, oldoldstable se mueve a un repositorio de versiones archivadas. Debian 9 es la versión actual de Oldoldstable.
  • Experimental es un área de preparación temporal de software altamente experimental que es probable que rompa el sistema. No es una distribución completa y las dependencias faltantes se encuentran comúnmente en inestable , donde normalmente se carga software nuevo sin posibilidad de daño.

El archivo de instantáneas proporciona versiones anteriores de las ramas. Pueden usarse para instalar una versión anterior específica de algún software.

Esquema de numeración

Estable y antiguo estable obtienen actualizaciones menores, llamadas lanzamientos puntuales ; a partir de agosto de 2021, la versión estable es la versión 11.0, lanzada el 14 de agosto de 2021 ; Hace 36 días , y la versión estable anterior es la 10.10.  ( 14 de agosto de 2021 )

El esquema de numeración para las versiones puntuales hasta Debian 4.0 era incluir la letra r (para revisión ) después del número de versión principal y luego el número de la versión puntual; por ejemplo, la última versión puntual de la versión 4.0 es 4.0r9. Se eligió este esquema porque una nueva versión con puntos haría que la anterior pareciera obsoleta y los proveedores tendrían problemas para vender sus CD.

Desde Debian 5.0, se cambió el esquema de numeración de las versiones puntuales, de conformidad con el estándar de numeración de versiones de GNU; la primera versión de Debian 5.0 fue 5.0.1 en lugar de 5.0r1. El esquema de numeración se cambió una vez más para la primera actualización de Debian 7, que fue la versión 7.1. El esquema r ya no está en uso, pero los anuncios de lanzamiento puntual incluyen una nota sobre no desechar los CD viejos.

Derivados y sabores

Debian es una de las distribuciones de Linux más populares y se han creado muchas otras distribuciones a partir del código base de Debian. A partir de 2021, DistroWatch enumera 121 derivados de Debian activos. El proyecto Debian proporciona a sus derivados pautas para las mejores prácticas y anima a los derivados a fusionar su trabajo con Debian.

Debian Pure Blends son subconjuntos de una versión de Debian configurada lista para usar para usuarios con habilidades e intereses particulares. Por ejemplo, Debian Jr. está hecho para niños, mientras que Debian Science es para investigadores y científicos. La distribución completa de Debian incluye todas las mezclas de Debian Pure disponibles. "Debian Blend" (sin "Pure") es un término para una distribución basada en Debian que se esfuerza por convertirse en parte de la corriente principal de Debian, y sus características adicionales se incluyen en futuras versiones.

Logotipo de Debian GNU / kFreeBSD

Debian GNU / kFreeBSD es una versión Debian descontinuada. Utilizaba el kernel de FreeBSD y el área de usuario de GNU . La mayor parte del software de Debian GNU / kFreeBSD se creó a partir de las mismas fuentes que Debian, con algunos paquetes de núcleo de FreeBSD . La k en kFreeBSD es una abreviatura de kernel , que se refiere al kernel de FreeBSD. Antes de interrumpir el proyecto, Debian mantuvo los puertos i386 y amd64. La última versión de Debian kFreeBSD fue Debian 8 (Jessie) RC3. Debian GNU / kFreeBSD se creó en 2002. Se incluyó en Debian 6.0 (Squeeze) como una vista previa de la tecnología y en Debian 7.0 (Wheezy) como una versión oficial. Debian GNU / kFreeBSD se suspendió como plataforma con soporte oficial a partir de Debian 8.0. Los desarrolladores de Debian citaron OSS , pf , jails , NDIS y ZFS como razones para estar interesados ​​en el kernel de FreeBSD. No se ha actualizado desde Debian 8. Sin embargo, a partir de julio de 2019, el sistema operativo sigue manteniéndose de forma no oficial.

Logotipo de GNU Hurd
Debian GNU / Hurd ejecutando GNU Emacs en IceWM

Debian GNU / Hurd es una versión basada en el microkernel Hurd , en lugar de Linux. Debian GNU / Hurd ha estado en desarrollo desde 1998 y se lanzó formalmente en mayo de 2013, con el 78% del software empaquetado para Debian GNU / Linux adaptado a GNU Hurd. Hurd aún no es una versión oficial de Debian y se mantiene y desarrolla como una versión no oficial. Debian GNU / Hurd se distribuye como un CD de instalación (que ejecuta el instalador oficial de Debian) o una imagen de disco virtual lista para ejecutar ( Live CD , Live USB ). El CD utiliza la arquitectura IA-32 , lo que lo hace compatible con las PC IA-32 y x86-64 . La versión actual de Debian GNU / Hurd es 2021, publicada en agosto de 2021.

Marca

Se dice que el logo del "remolino" representa el humo mágico .

El logo "remolino" de Debian fue diseñado por Raul Silva en 1999 como parte de un concurso para reemplazar el logo semioficial que se había utilizado. El ganador del concurso recibió una dirección de correo electrónico @ debian.org y un conjunto de CD de instalación de Debian 2.1 para la arquitectura de su elección. No ha habido una declaración oficial del proyecto Debian sobre el significado del logo, pero en el momento de la selección del logo, se sugirió que el logo representaba el humo mágico ( o el genio ) que hacía que las computadoras funcionaran.

Una teoría sobre el origen del logotipo de Debian es que Buzz Lightyear , el personaje elegido para la primera versión de Debian nombrada, tiene un remolino en la barbilla. Stefano Zacchiroli también sugirió que este remolino es el de Debian. El remolino de Buzz Lightyear es un candidato más probable ya que los nombres en clave de Debian son nombres de personajes de Toy Story. El exlíder del proyecto Debian Bruce Perens solía trabajar para Pixar y se le acredita como ingeniero de herramientas de estudio en Toy Story 2 (1999).

Hardware

Los requisitos de hardware son al menos los del kernel y los conjuntos de herramientas GNU . Los requisitos del sistema recomendados por Debian dependen del nivel de instalación, que corresponde a un mayor número de componentes instalados:

Escribe Tamaño mínimo de RAM Tamaño de RAM recomendado Velocidad mínima de reloj del procesador (IA-32) Capacidad de Disco Duro
No de escritorio 256  MB 512 MB GB
Escritorio 512 MB 2 GB 1 GHz 10 GB

Los requisitos mínimos reales de memoria dependen de la arquitectura y pueden ser mucho menores que los números enumerados en esta tabla. Es posible instalar Debian con 170  MB de RAM para x86-64; el instalador se ejecutará en modo de memoria baja y se recomienda crear una partición de intercambio . El instalador de z / Architecture requiere aproximadamente 20 MB de RAM, pero se basa en hardware de red. Del mismo modo, los requisitos de espacio en disco, que dependen de los paquetes que se instalarán, se pueden reducir seleccionando manualmente los paquetes necesarios. En mayo de 2019, no existe Pure Blend que reduzca fácilmente los requisitos de hardware.

Es posible ejecutar interfaces gráficas de usuario en sistemas más antiguos o de gama baja, pero se recomienda la instalación de administradores de ventanas en lugar de entornos de escritorio , ya que los entornos de escritorio consumen más recursos. Los requisitos para el software individual varían ampliamente y deben tenerse en cuenta, junto con los del entorno operativo base.

Arquitecturas

Estación de trabajo HP 9000 C110 PA-RISC arrancando Debian Lenny

A partir del lanzamiento de Stretch, los puertos oficiales son:

  • amd64: arquitectura x86-64 con espacio de usuario de 64 bits y software compatible con 32 bits
  • arm64: arquitectura ARMv8-A
  • armel: Arquitectura ARM Little- endian (conjunto de instrucciones ARMv4T) en varios sistemas integrados ( interfaz binaria de aplicación integrada (EABI))
  • armhf: arquitectura ARM hard-float (conjunto de instrucciones ARMv7) que requiere hardware con una unidad de punto flotante
  • i386: Arquitectura IA-32 con área de usuario de 32 bits, compatible con máquinas x86-64
  • mips: arquitectura MIPS Big-endian
  • mips64el: MIPS Little-endian de 64 bits
  • mipsel: MIPS Little-endian
  • ppc64el: Poco-endian PowerPC arquitectura apoyo POWER7 + y POWER8 CPUs
  • s390x: z / Arquitectura con espacio de usuario de 64 bits, destinado a reemplazar s390

Los puertos no oficiales están disponibles como parte de la distribución inestable :

Debian admite una variedad de dispositivos NAS basados ​​en ARM . El NSLU2 fue apoyada por el instalador en Debian 4.0 y 5.0, y Martin Michlmayr está proporcionando instalación tarballs desde la versión 6.0. Otros dispositivos NAS compatibles son Buffalo Kurobox Pro, GLAN Tank, Thecus N2100 y QNAP Turbo Stations.

Los dispositivos basados en la Kirkwood sistema en un chip (SoC) son compatibles también, como el SheevaPlug ordenador enchufe y productos OpenRD. Hay esfuerzos para ejecutar Debian en dispositivos móviles, pero este no es un objetivo del proyecto todavía, ya que los encargados del mantenimiento del kernel de Debian Linux no aplicarían los parches necesarios. Sin embargo, existen paquetes para sistemas con recursos limitados.

Se están realizando esfuerzos para admitir Debian en puntos de acceso inalámbricos . Se sabe que Debian se ejecuta en decodificadores. Se está trabajando para admitir el procesador AM335x, que se utiliza en soluciones de punto de servicio electrónico. Debian puede personalizarse para ejecutarse en cajeros automáticos.

BeagleBoard , una computadora de placa única de hardware de código abierto de bajo consumo (fabricada por Texas Instruments) ha cambiado a Debian Linux precargado en el flash de su placa Beaglebone Black.

Roqos Core, fabricado por Roqos, es un enrutador de firewall IPS basado en x86-64 que ejecuta Debian Linux.

Organización

Resolución general
elegir ↓ anular ↓
Líder
↓ nombrar
Delegar
↓ decidir
Desarrollador proponer ↑
Estructura organizativa simplificada

Las políticas de Debian y los esfuerzos del equipo se centran en el desarrollo de software colaborativo y los procesos de prueba . Como resultado, una nueva versión importante tiende a ocurrir cada dos años con versiones de revisión que solucionan problemas de seguridad y problemas importantes. El proyecto Debian es una organización voluntaria con tres documentos fundamentales:

  • El contrato social de Debian define un conjunto de principios básicos por los cuales el proyecto y sus desarrolladores conducen los asuntos.
  • Las Directrices de software libre de Debian definen los criterios para el "software libre" y, por tanto, qué software está permitido en la distribución. Estas directrices se han adoptado como base de la definición de código abierto . Aunque este documento puede considerarse independiente, formalmente forma parte del Contrato Social.
  • La Constitución de Debian describe la estructura organizativa para la toma de decisiones formal dentro del proyecto y enumera los poderes y responsabilidades del Líder del Proyecto, el Secretario y otros roles.
Población histórica
Año DD ±%
1999 347 -    
2000 347 + 0,0%
2001 ? -    
2002 939 -    
2003 831 −11,5%
2004 911 + 9,6%
2005 965 + 5,9%
2006 972 + 0,7%
2007 1.036 + 6,6%
2008 1.075 + 3,8%
2009 1.013 −5,8%
2010 886 −12,5%
2011 911 + 2,8%
2012 948 + 4,1%
2013 988 + 4,2%
2014 1,003 + 1,5%
2015 1.033 + 3,0%
2016 1.023 −1,0%
2017 1.062 + 3,8%
2018 1,001 −5,7%
2019 1,003 + 0,2%
Fuente: Información de votación de Debian

Los desarrolladores de Debian están organizados en una red de confianza . Actualmente hay alrededor de mil desarrolladores Debian activos, pero es posible contribuir al proyecto sin ser un desarrollador oficial.

El proyecto mantiene listas de correo oficiales y conferencias para la comunicación y coordinación entre desarrolladores. Para problemas con paquetes individuales y otras tareas, los desarrolladores y los usuarios finales utilizan un sistema público de seguimiento de errores . Internet Relay Chat también se utiliza para la comunicación entre desarrolladores y para proporcionar ayuda en tiempo real.

Debian está respaldado por donaciones hechas a organizaciones autorizadas por el líder. El mayor patrocinador es Software in the Public Interest , propietario de la marca comercial Debian, administrador de las donaciones monetarias y organización coordinadora de varios otros proyectos comunitarios de software libre.

Los desarrolladores eligen un líder de proyecto una vez al año. El líder tiene poderes especiales, pero no son absolutos, y designa delegados para realizar tareas especializadas. Los delegados toman decisiones como creen que es mejor, teniendo en cuenta los criterios técnicos y el consenso. Por medio de una Resolución General, los desarrolladores pueden retirar al líder, revertir una decisión tomada por el líder o un delegado, enmendar documentos fundamentales y tomar otras decisiones vinculantes. El método de votación se basa en el método Schulze (Cloneproof Schwartz Sequential Drop).

El liderazgo del proyecto se distribuye ocasionalmente. Branden Robinson recibió la ayuda del Proyecto Scud , un equipo de desarrolladores que ayudó al líder, pero existía la preocupación de que tal liderazgo dividiera Debian en dos clases de desarrolladores. Anthony Towns creó un puesto suplementario, Segundo a cargo (2IC), que compartía algunos poderes del líder. Steve McIntyre era 2IC y él mismo tenía 2IC.

Un papel importante en el liderazgo de Debian es el de administrador de versiones . El equipo de lanzamiento establece metas para el próximo lanzamiento, supervisa los procesos y decide cuándo lanzar. El equipo está dirigido por los siguientes administradores de versiones y los administradores de versiones estables. Los asistentes de liberación se introdujeron en 2003.

Desarrolladores

El Proyecto Debian tiene una afluencia de solicitantes que desean convertirse en desarrolladores. Estos solicitantes deben someterse a un proceso de investigación que establezca su identidad, motivación, comprensión de los principios del proyecto y competencia técnica. Este proceso se ha vuelto mucho más difícil a lo largo de los años.

Los desarrolladores de Debian se unen al proyecto por muchas razones. Algunos que se han citado incluyen:

  • Debian es su principal sistema operativo y quieren promover Debian
  • Para mejorar el soporte de su tecnología favorita
  • Están involucrados con un derivado de Debian
  • El deseo de contribuir a la comunidad del software libre.
  • Para facilitar el trabajo de mantenimiento de Debian

Los desarrolladores de Debian pueden renunciar a sus puestos en cualquier momento o, cuando lo consideren necesario, pueden ser expulsados. Aquellos que siguen el protocolo de jubilación reciben el estatus de "emérito" y pueden recuperar su membresía a través de un proceso abreviado de nuevos miembros.

Desarrollo

río arriba
embalaje
paquete
subir
entrante
cheques
inestable
migración
pruebas
congelar
congelado
liberación
estable
Diagrama de flujo del ciclo de vida de un paquete Debian

Cada paquete de software tiene un mantenedor que puede ser una persona o un equipo de desarrolladores de Debian y mantenedores que no son desarrolladores. El mantenedor mantiene un registro de aguas arriba comunicados, y asegura que el paquete es coherente con el resto de la distribución y cumple con los estándares de calidad de Debian. Los paquetes pueden incluir modificaciones introducidas por Debian para lograr el cumplimiento de la Política de Debian, incluso para corregir errores que no son específicos de Debian, aunque se recomienda la coordinación con los desarrolladores anteriores.

El mantenedor lanza una nueva versión cargando el paquete en el sistema "entrante", que verifica la integridad de los paquetes y sus firmas digitales . Si se determina que el paquete es válido, se instala en el archivo del paquete en un área llamada "grupo" y se distribuye todos los días a cientos de réplicas en todo el mundo. La carga debe estar firmada con un software compatible con OpenPGP . Todos los desarrolladores de Debian tienen pares de claves criptográficas individuales . Los desarrolladores son responsables de cualquier paquete que carguen, incluso si el paquete fue preparado por otro colaborador.

Inicialmente, un paquete aceptado solo está disponible en la rama inestable . Para que un paquete se convierta en candidato para la próxima versión, debe migrar a la rama de Pruebas cumpliendo con lo siguiente:

  • Ha sido inestable durante un cierto período de tiempo que depende de la urgencia de los cambios.
  • No tiene errores "críticos para la versión", excepto los que ya están presentes en Testing . Los errores críticos para la publicación son aquellos que se consideran lo suficientemente graves como para hacer que el paquete no sea adecuado para su publicación.
  • No hay versiones desactualizadas en inestable para ningún puerto de lanzamiento.
  • La migración no rompe ningún paquete en Testing .
  • Sus dependencias pueden satisfacerse con paquetes que ya están en Prueba o con paquetes que se migran al mismo tiempo.
  • La migración no está bloqueada por una congelación.

Por lo tanto, un error crítico para la versión en una nueva versión de una biblioteca compartida de la que dependen muchos paquetes puede evitar que esos paquetes ingresen a Pruebas , porque la biblioteca actualizada también debe cumplir con los requisitos. Desde el punto de vista de la sucursal, el proceso de migración ocurre dos veces al día, lo que hace que las Pruebas estén en beta perpetua .

Periódicamente, el equipo de lanzamiento publica pautas para los desarrolladores con el fin de preparar el lanzamiento. Se produce una nueva versión después de una congelación, cuando todo el software importante está razonablemente actualizado en la rama de Pruebas y se resuelve cualquier otro problema importante. En ese momento, todos los paquetes de la rama de prueba se convierten en la nueva rama estable . Aunque las fechas de congelación se basan en el tiempo, las fechas de lanzamiento no, que son anunciadas por los gerentes de lanzamiento un par de semanas antes.

Una versión de un paquete puede pertenecer a más de una rama, generalmente probando e inestable . Es posible que un paquete mantenga la misma versión entre lanzamientos estables y sea parte de antiguo , estable , de prueba e inestable al mismo tiempo. Cada rama puede verse como una colección de punteros en el paquete "pool" mencionado anteriormente.

Ciclo de lanzamiento

Una nueva rama estable de Debian se publica aproximadamente cada 2 años. Recibirá soporte oficial durante aproximadamente 3 años con actualizaciones para las principales correcciones de seguridad o usabilidad. Los lanzamientos puntuales estarán disponibles cada varios meses según lo determinen los administradores de lanzamientos estables (SRM).

Debian también lanzó su proyecto Long Term Support (LTS) desde Debian 6 (Debian Squeeze). Para cada versión de Debian, recibirá dos años de actualizaciones de seguridad adicionales proporcionadas por LTS Team después de su fin de vida útil (EOL). Sin embargo, no se harán lanzamientos puntuales. Ahora, cada versión de Debian puede recibir 5 años de soporte de seguridad en total.

Seguridad

El proyecto Debian maneja la seguridad a través de la divulgación pública . Los avisos de seguridad de Debian son compatibles con el diccionario Common Vulnerabilities and Exposures , normalmente se coordinan con otros proveedores de software libre y se publican el mismo día en que se hace pública una vulnerabilidad. Solía ​​haber un proyecto de auditoría de seguridad que se enfocaba en paquetes en la versión estable en busca de errores de seguridad; Steve Kemp, quien inició el proyecto, se retiró en 2011, pero reanudó sus actividades y solicitó volver a unirse en 2014.

La rama estable es compatible con el equipo de seguridad de Debian; oldstable se admite durante un año. Aunque Squeeze no es compatible oficialmente, Debian está coordinando un esfuerzo para proporcionar soporte a largo plazo (LTS) hasta febrero de 2016, cinco años después del lanzamiento inicial, pero solo para las plataformas IA-32 y x86-64. Las pruebas son respaldadas por el equipo de seguridad de pruebas , pero no reciben actualizaciones de una manera tan oportuna como estable . Inestable ' seguridad s se deja para los encargados del paquete.

El proyecto Debian ofrece documentación y herramientas para reforzar una instalación de Debian tanto manual como automáticamente. La compatibilidad con AppArmor está disponible y habilitada de forma predeterminada desde Buster. Debian proporciona una envoltura de refuerzo opcional y no refuerza todo su software de forma predeterminada utilizando funciones de gcc como PIE y protección contra desbordamiento de búfer , a diferencia de los sistemas operativos como OpenBSD , pero intenta compilar tantos paquetes como sea posible con indicadores de refuerzo.

En mayo de 2008, un desarrollador de Debian descubrió que el paquete OpenSSL distribuido con Debian y derivados como Ubuntu hacía que una variedad de claves de seguridad fueran vulnerables a un ataque de generador de números aleatorios , ya que solo se generaron 32.767 claves diferentes. La debilidad de la seguridad fue causada por cambios realizados en 2006 por otro desarrollador de Debian en respuesta a las advertencias del depurador de memoria. El procedimiento de resolución completo fue engorroso porque parchear el agujero de seguridad no fue suficiente; implicó la regeneración de todas las claves y certificados afectados.

Valor

Se ha estimado que el costo de desarrollar todos los paquetes incluidos en Debian 5.0 Lenny (323 millones de líneas de código) es de aproximadamente US $ 8 mil millones , utilizando un método basado en el modelo COCOMO . A partir de 2016, Black Duck Open Hub estima que la base de código actual (74 millones de líneas de código) costaría alrededor de US $ 1.4 mil millones para desarrollar, utilizando un método diferente basado en el mismo modelo.

Horquillas y derivados

Se ha construido una gran cantidad de bifurcaciones y derivados en Debian a lo largo de los años. Entre los más notables se encuentran Ubuntu , desarrollado por Canonical Ltd. y lanzado por primera vez en 2004, que ha superado a Debian en popularidad entre los usuarios de escritorio; Knoppix , lanzado por primera vez en el año 2000 y una de las primeras distribuciones optimizadas para arrancar desde almacenamiento externo ; y Devuan , que llamó la atención en 2014 cuando se bifurcó en desacuerdo sobre la adopción de Debian del paquete de software systemd , y ha estado reflejando las versiones de Debian desde 2017.

Ver también

Referencias

Otras lecturas

enlaces externos