GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo ejecutar Debian Sid (relativamente) de forma segura

Debian Sid a menudo asusta a los nuevos usuarios. Se llama "Inestable" después de todo, y lleva el nombre del niño malo en Toy Story que rompió todos sus juguetes. Tiene que ser horrible, ¿verdad? Bueno, ese no es el caso, la mayoría de las veces. Sid no es más inestable que Arch Linux, y con un poco de planificación y sentido común, puede ejecutar Sid en su escritorio con relativa seguridad.

En este tutorial aprenderás:

  • Cómo configurar Apt-Listbugs
  • Cómo evitar hacer FrankenDebian
  • Cómo usar los PPA de Ubuntu con moderación
  • Cómo planificar sus actualizaciones

Utilice Debian Sid de forma segura.

Requisitos de software y convenciones utilizadas

Cómo configurar Apt-Listbugs

Como la mayoría de las distribuciones de Linux de lanzamiento continuo, Sid no solo frena al azar porque le da la gana. La rotura suele provenir de una mala actualización. Si bien no existe un verdadero sustituto para suscribirse y leer listas de correo de desarrolladores, no todos tienen tiempo para eso. Afortunadamente, Apt rastrea los errores conocidos y hay una herramienta conveniente que le dirá si hay algún error presente en su actualización entrante y le permitirá elegir detenerlo antes de romper algo.

Apt-listbugs funciona automáticamente en el proceso de instalación. No necesita configurar nada, y no necesita ejecutarlo manualmente. Simplemente instale el paquete y ejecute sus actualizaciones como de costumbre. Si hay un error presente, apt-listbugs pausará la actualización y le presentará el error y el paquete afectado. Allí, puede elegir continuar de todos modos o detenerse. Casi siempre es una buena idea detenerse, a menos que esté seguro de que el error es menor y no afectará su sistema. A partir de ahí, puede elegir esperar para actualizar su sistema nuevamente, con la esperanza de que se resuelva el error, o puede usar la fijación de Apt para cambiar a la versión de prueba del paquete hasta que se solucione el error. Cualquiera de los dos es una opción sólida y debe evaluar caso por caso.

$ sudo apt install apt-listbugs apt-listchanges

Apt-listchanges es otra herramienta conveniente que le indica cualquier cambio importante en un paquete. No está de más incluir eso también.

Cómo evitar hacer FrankenDebian

FrankenDebian es un término acuñado en la propia documentación de la distribución para cuando los usuarios combinan varias versiones de Debian o incluso agregan repositorios de Ubuntu. Los desarrolladores de Debian advierten contra hacerlo en absoluto, pero en realidad hay casos en los que está perfectamente bien combinar versiones. Incluso puede sacarte de apuros, como se describe arriba.

Debian Testing y Sid a menudo se ejecutan muy de cerca, a menos que se esté congelando una versión. Debido a esto, es una buena idea mantener la versión de prueba disponible en un sistema Sid y usar la fijación de Apt para preferir Sid. En caso de que se encuentre con un paquete problemático, puede preferir la versión de Testing, evitando la rota en Sid hasta que se solucione. En general, los paquetes rotos no llegan a Pruebas, ya que los problemas se resuelven en Sid. Un buen ejemplo de un /etc/apt/sources.list el archivo se parecería al siguiente.

deb http://ftp.us.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.us.debian.org/debian/ sid main
 
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main

Luego, configure su /etc/apt/preferences para anclar Pruebas.

Package: *
Pin: release a=unstable
Pin-Priority: 1000
 
Package: *
Pin: release a=testing
Pin-Priority: 100

Desde allí, puede agregar entradas específicas de Pruebas con una Pin-Priority superior a 1000 preferirlos sobre sus contrapartes inestables.

Cómo usar los PPA de Ubuntu con moderación

Aquí es donde las cosas se ponen realmente locas. Debe evitar el uso de PPA de Ubuntu y cualquier repositorio diseñado para Ubuntu siempre que sea posible, pero hay instancias en las que puede trabaja. Ubuntu se basa en Debian Sid, por lo que las versiones de software tanto en Sid como en las dos últimas versiones de Ubuntu suelen coincidir bastante bien. Eso significa que existe la posibilidad de que los paquetes en los PPA de Ubuntu sean compatibles con Sid.

Esto no significa que debería ir agregando todo tipo de PPA de Ubuntu a Sid porque "lo suficientemente cerca". Significa que si hay un PPA que alberga una sola aplicación sin un montón de bibliotecas o dependencias también, generalmente puede usar el PPA para la aplicación. En el momento en que comience a extraer bibliotecas y nuevas versiones de componentes y dependencias, está prácticamente garantizado que romperá su sistema.

Los extras gráficos como temas e íconos también son un buen ejemplo de cuándo usar un PPA en Debian puede estar bien. Un tema no vendrá con las bibliotecas del sistema. Es solo un tema, e incluso si se rompe de alguna manera, su sistema en su conjunto estará bien.

Cómo planificar sus actualizaciones

Debian Sid sigue la mayoría de las reglas de una distribución de lanzamiento continuo. Al ejecutar una versión continua, hay algunas estrategias generales de buenas prácticas que debe emplear para evitar romper su sistema al actualizar. Sin embargo, algo de esto es específico de Debian, ya que Sid hace las cosas de manera diferente. Planificar sus actualizaciones puede ayudarlo seriamente a evitar problemas.

Evitar Dist-Upgrade

Puede ser tentador usar apt dist-upgrade para forzar actualizaciones más completas y evitar que los paquetes se retengan. Bueno, esos paquetes generalmente se retienen por una razón, y dist-upgrade toma decisiones por usted, eliminando paquetes para que los nuevos funcionen. Es por eso que usarlo regularmente puede ser una muy mala idea. Un dist-upgrade mal sincronizado puede arrancar componentes vitales del sistema y romper todo de forma permanente. Realmente no hay ninguna ventaja en usarlo, así que simplemente no lo hagas.

Actualizar periódicamente

Como la mayoría de las distribuciones de lanzamiento continuo, no es una buena idea dejar que Debian Sid se quede demasiado desactualizado. Cuando una distribución móvil se queda demasiado atrás, es probable que haya paquetes incompatibles. El salto adelante puede acabar siendo demasiado. Eso puede conducir a conflictos de dependencia que no se pueden resolver o ruptura total.

Actualiza a Sid una vez a la semana para asegurarte de que todo se mantenga actualizado. Por supuesto, la única excepción aquí es un error. Si ve que surge un error de apt-listbugs, puede esperar un poco más o recurrir a anclar para solucionarlo.

Evitar actualizaciones cerca de una versión estable

Hay otro problema exclusivo de Debian que puede aparecer con Sid. Antes de cada versión estable de Debian, Testing se congela por completo durante varios meses, sin nuevas actualizaciones. Sid también tiende a ralentizarse porque los desarrolladores de Debian están ocupados preparando la nueva versión. Luego, una vez que se lanza la nueva versión, todos los cambios anteriores inundan Testing y Sid. El resultado es un barco lleno de inestabilidad. Evite actualizar Sid durante al menos una semana después de una nueva versión de Debian. Solo aparecen cada dos años más o menos, lo que significa que este no es un problema muy común.

CONCLUSIÓN

El uso de Debian Sid es una buena manera de obtener una experiencia de lanzamiento continuo de Debian. Por lo general, tendrá paquetes más nuevos que Ubuntu, pero con aproximadamente el mismo nivel de estabilidad del sistema. Ninguna estrategia es perfecta, y siempre es posible que las cosas salgan mal. Es por eso que esta solo es una buena opción en computadoras de escritorio, y nunca debe ejecutar Sid en algo absolutamente crítico.


Debian
  1. Cómo instalar Firefox Quantum en Debian Stretch Linux

  2. Cómo ejecutar OpenVPN automáticamente en Debian con una dirección IP estática

  3. Cómo instalar R en Debian 9

  4. Cómo instalar R en Debian 10

  5. Debian:¿cómo ejecutar programas de 32 bits en un Debian/ubuntu de 64 bits?

Cómo escribir y ejecutar un programa C en Debian 10

Cómo instalar Wine para ejecutar aplicaciones de Windows en Debian

Cómo ejecutar Unetbootin en Debian 11 Bullseye

Cómo instalar Go en Debian 10

Debian – ¿Cómo reparar Grub en Debian?

Cómo instalar Go en Debian

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Sid de Debian
    Software N/A
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios