Analizando Debian

Linux Debian

Soy usuario de Debian desde hace más de una década aunque también he
usado algunas otras distribuciones (manteniendo debian en dualboot, tripleboot y hasta 12 sistemas en el mismo disco duró llegué a disponer)

En este artículo os mostraré según mi experiencia los puntos fuertes
y débiles que tiene esta distribución, también agregaré algunas
referencias.

Puntos en contra

Decisiones

Un usuario nuevo tiene que aprender ciertos conceptos y tomar ciertas
decisiones que un usuario recién llegado que no se documenta conseguirá
tropezarse obteniendo así una mala experiencia.

Tomar una decisión siempre implica conocer las opciones, por ello esto
a veces es un problema para algunos usuarios y para otros es algo genial
que fortalece nuestra libertad.

Tarjetas wifi no instaladas por defecto

Uno de los puntos donde más personas veo tropezarse es con el hardware
y sobre todo con tarjetas wifi, necesitando estas instalar solo un
paquete para usarlas (Incluso este paquete se puede agregar al
instalador para que quede instalado desde el comienzo)

Versionitis

La versión stable puede ser demasiado atrasada para algunos, esto no es
software viejo ya que como mucho tendrá 2 años y eso en mi opinión es
software depurado y con “menos” errores al estar más tiempo sometido a
vigilancias, reportes y correcciones. Esta versión para escritorio es
totalmente aceptable y para servidores ideal.

Compatibilidad de Hardware muy reciente en stable

Si compraste ayer tu equipo la versión estable tendrá un kernel algo
anterior a la fabricación de tu ordenador, por lo que existirá hardware
que no sea detectado necesitando en este caso compilarlo por ti mismo
(Suena mal pero con gitlab y github esto es cada vez más fácil) o en
caso contrario actualizar el kernel desde la rama backports que son
ciertas aplicaciones portadas desde la rama testing pero con
compatibilidad para ser usadas en la rama estable (aquí se incluye
kernel más alto de una forma cómoda) aunque tampoco sería una mala
opción usar la rama testing, aún llamándose así es bastante estable y
apenas dará problemas o tal vez los mismos que en otras distribuciones
tan actualizadas.

Instalador

La instalación es fea, a mi me encanta así ya que es rápida, concreta,
personalizable, ampliable, con distintos modos, permite agregar scripts,
agregar software al instalar, agregar distintos mirrors… etc etc
El instalador de debian es muy potente y flexible pero reconozco que
un usuario nuevo puede ser intimidado sobre todo si acostumbra a ver
interfaces pesadas y con un diseño más trabajado.

Documentación

La documentación en general es aceptable, además existen bastantes
fuentes externas donde conseguir información.

El handbook es excelente y muy completo, pero la web que es dónde más
suele accederse a veces no está tan completa si miramos como punto de
referencia la wiki de arch o gentoo (excelentes en mi opinión).

Puntos a favor

Debian GNU/Linux con escritorio i3wm

Comunidad

Uno de los grandes puntos es la comunidad: totalmente abierta, amigable,
sensata, dispuesta a colaborar y explicar las cosas a cualquier usuario
independientemente de los conocimientos que traiga.

Escritorios

Los escritorios apenas son personalizados, al igual que muchos paquetes
tienen las modificaciones justas afectando esto positivamente al
rendimiento comparado con una distribución que ofreza escritorios muy
personalizados.

Modularidad de paquetes

La Modularidad que tiene debian es bastante útil evitando de esta forma
tener que compilar software para quitar o añadir características, todo
está en módulos y simplemente lo instalas para usarlo. Un ejemplo muy
claro es apache: Puedes instalar apache y sus módulos a parte de él
(te invito a comprobarlo en el gestor de paquetes).

Repositorios

La cantidad de paquetes en los propios repositorios es asombrosa, no
suele ser necesario buscar programas externos respecto a otras
distribuciones (puede que algunos usuarios si usan algo en concreto) yo
por ejemplo solo utilizo externo un IDE, telegram y firefox-developer.

Instalador

El instalador te permite personalizar todo lo que quieras, por ejemplo
ejecutar un script post-instalación, instalar en modo experto un kernel
solo con módulos para hardware que tengas instalado (kernel dedicado).
Es un instalador concreto y puedes saltar al paso que deseas.

Personalización

La personalización en debian es tremenda, tienes mucho margen para
trabajar con el sistema, automatizar tareas como autocompilar un módulo
propio cada vez que se actualice el kernel etc.

Realmente en la mayoría de las distribuciones se puede hacer cualquier
cosa actualmente pero debian dispone de algunas herramientas para
facilitar algunas de estas tareas como por ejemplo un asistente para
instalar módulos o herramientas para compilar generando un paquete .deb
que más tarde podremos compartir o guardar para reinstalar otro día.

Estabilidad

Debian GNU/Linux uptime

La estabilidad de un sistema debian puro es legendaria.

Este punto es indiscutible, existen servidores con años de uptime y
algunas instalaciones que superan la vida del hardware.

Esto es posible usando rama estable y siendo cuidadoso con el sistema en
todo momento (si metemos un “ppa” raro y nos borra media estructura de
directorios, evidentemente durará menos :D)

Yo no suelo apagar el sistema mientras tengo proyectos en curso y
simplemente suspendo el equipo para continuar en el mismo estado rápido.
Esto me lleva a reiniciar cada 10 días (por gusto más que otra cosa)
llegando a veces a pasar del mes. Actualmente tengo 19 días de uptime.

Arquitecturas

Debian existe para muchas arquitecturas, más de las que muchos
conocemos incluso 😀

Algunas son: PowerPC, arm, sparc, mips, risc, 68k….

Seguridad

Es una de las distribuciones que más se preocupa por la seguridad,
además tiene un compromiso para antender ante cualquier bug, su rama
estable y después la testing.

Hay un equipo que se encarga de la seguridad y están en contacto con
otros equipos de otras distribuciones para solucionar en el menor
tiempo posible cualquier vulnerabilidad detectada.

Libertad

Debian lucha por la libertad del software, es parte de su compromiso
social y su comunidad está contenta de que así sea.

Puedes ver el contrato social de debian aquí:

Contrato Social Debian

Puedes ver sobre la libertad del software aquí:
Libertad del software

Núcleos

Existe Debian con distintos núcleos:

Mantener paquetes

Cada paquete en Debian está asignado a un mantenedor, este es una
persona responsable de la integridad entre este paquete y el sistema
además de aplicar ciertas mejoras o personalizaciones si procede.

Con mejoras o personalizaciones me refiero a dividir en módulos o
trocear un paquete en distintas partes, agregar comandos de
administración (por ejemplo “a2ensite” para habilitar sitio virtual en
apache2)

En otras distribuciones esto no lleva apenas control y se agrega por
lotes de forma automatizada.

Lista de Correos

Las listas de correos donde están las conversaciones de desarrolladores,
reportes de usuarios etc… son bastante claras y legibles para poder
seguirlas.
https://www.debian.org/MailingLists/

Seguimiento de bugs

Debian dispone de una herramienta en su web para seguir fallos o para
reportar uno nuevo mediante su BTS.

Puedes utilizarlo o consultarlo desde aquí:
https://www.debian.org/Bugs/

Puedes ver un ejemplo del bugtracker para gnome-shell en unstable:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=gnome-shell;dist=unstable

Buscar paquete en Debian

La web de debian dispone de un buscador de paquetes para que puedas
observar cómodamente la versión y dependencias de este.

Además también pudes descargar directamente un paquete desde ahí.

Puedes consultar el buscador desde aquí:
https://packages.debian.org/stable/

Seguimiento de paquetes debian

También puedes ver el seguimiento de un paquete para conocer todo el
estado, reportes, correos, tiempo congelado etc etc desde su tracker
oficial aquí:
https://tracker.debian.org/

WIKI

En la wiki podrás encontrar la mayoría de las soluciones que necesitas:
https://wiki.debian.org

Gestor de paquetes

El gestor de paquetes en debian es rapidísimo, tanto que al usar otras
distribuciones que usan alguno distinto es cuando se nota realmente la
diferencia.

Resuelve dependencias muy bien y tiene herramientas suficientes para un
usuario normal e incluo avanzado que requiera sus propios repositorios
locales o automatizando tareas con el.

Tiene capacidad de autorrepararse, detectar dependencias huérfanas,
continuar descargas rotas, parchear o ejecutar cualquier script tras
instalar, usar varias ramas o repositorios indicando prioridades…

Podemos tener por ejemplo la rama stable y actualizar solo 1 paquete
determinado desde testing, además y como ejemplo actualizar el kernel
desde backports pero el resto de software se instale siempre desde
el repositorio stable. Por supuesto hay que hacerlo con cuidado y
conocer si el paquete que marcamos con prioridad no trae otras
dependencias.

Consumo de recursos

Este es uno de los puntos más interesantes para muchos usuarios ya que
en algunas distribuciones usar un escritorio puede suponer un
incremento de recursos consumidos respecto a otras.
Esto se debe principalmente a las personalizaciones o una mala
implementación del escritorio.

He visto distribuciones con XFCE recién instalada rondando los 500mb
cuando en debian apenas supera los 200mb. Por supuesto con el uso estas
cifras aumentan. En este caso xfce en debian viene poco personalizado y
muy bien optimizado realmente.

Mitos

Debian es software libre

Debian es software libre, su compromiso social así lo promete y cumple.

Según la FSF no lo es, pero nada impide usarlo como software libre.

Cuando instalas Debian tienes 0 paquetes privados y para usar software
que no sea libre tienes que ir tú como usuario/administrador del sistema
y agregar el repositorio “non-free” para poder instalar software que no
sea libre.

En mi opinión la FSF es demasiado estricta ya que debian no entra en
su lista de distribuciones recomendadas por dar “facilidades” al usuario
para instalar este tipo de software.

En la página oficial de debian nos explican que ese software ellos no
lo mantienen ni lo revisan, tampoco pueden modificarlo por el tipo de
licencia y además advierten del riesgo de usarlo.

También es cierto que debian aloja en sus servidores este software
aunque no lo distribuya oficialmente, eso para muchas personas es el fin
del mundo pero nada quita que si quieres usar debian 100% con software
libre lo puedas hacer, simplemente instalaló y NO agreges repositorios
privativos.

Controladores Wireless para debian

Este es otro mito bastante popular, debian tiene prácticamente el mismo
firmware que las demás distribuciones solo que si es privado tienes que
instalarlo tu mismo ya que debian no trae software privativo instalado
por defecto (y me parece genial).

También he oído que dispositivos que salieron al mercado hace pocos
meses no son reconocidos en la rama estable. Esto es normal ya que es
una rama conservadora y suele tener ese inconveniente con hardware que
tenga menos de 1 año en el mercado. Aún así, no comparemos debian stable
con otras distribuciones que se basen en la rama unstable simplemente
porque si te vas a esa rama en debian también tienes ese firmware que en
poco tiempo (pocas semanas) entrará en la rama testing. Podrías plantear
usar la rama testing o instalar solo ese firmware desde la rama testing.

Piensa que la mayoría de las distribuciones que existen toman los
paquetes de la propia debian ya sea directa o indirectamente.

Por ejemplo ubuntu los toma de la rama unstable y otras
distribuciones toman a su vez los paquetes de ubuntu.

Linux Debian

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.