Cómo NO romper tu Debian ¡Sistema!

Debian es un robusto y confiable Linux sistema, pero aún puede romperlo si no está haciendo las cosas Debian forma. Esta publicación trata sobre los errores más comunes que cometen los nuevos Debian usuarios En resumen, te mostraré cómo no romper tu Debian Sistema. Además, aprenderá lo que debe evitar hacer en su Debian sistema.

Me gusta Debian porque es muy confiable y estable Linux distribución. Sin embargo, no siempre es la distribución ideal para principiantes. Si eres uno de ellos, aprenderás qué evitar hacer en Debian para salvarte de los problemas. Esta publicación se basa en laPágina wiki de Debianconsejos para los nuevos usuarios sobre cómo no romper sus Debian sistema.

Como Debian es muy estable Linux distribución. Creo que en realidad no es tan fácil romperlo a menos que lo hagas intencionalmente. Sin embargo, puede hacer algunos cambios dañinos que aparecerán mucho más tarde, por exampledurante la actualización de su Debian a la próxima versión.

Si usas el Debian Rama de prueba, estas reglas también se aplican, ¡solo asegúrese de instalar Debina Testing de la manera correcta!

Entonces, comencemos a mostrarte cómo no romper Debian. Puedes ver el video tutorial o continuar leyendo a continuación.

VIDEO

1. Instale el software solo desde Debian repositorios

Debian Los repositorios son los más grandes del Linux mundo, y solo algún software muy específico no se puede encontrar allí. Por lo tanto, es mejor que evite instalar programas de otros sitios web. Los paquetes en el Debian Los repositorios están diseñados para Debian y se sabe que se instalan y funcionan correctamente.

Si agrega repositorios contrib y non-free a su source.list, tendrá acceso a casi todo el software que necesita.


Habilitar repositorios contrib y non-free

Sin embargo, si todavía necesita algún programa que no está disponible en Debian repositorios, intente NO instalarlos en todo el sistema. Esta es la primera regla que te enseñará a no romper Debian.

Instalar programas ejecutables localmente

Puede crear una carpeta Programas en su carpeta de inicio y colocar todos los programas no oficiales allí. Muchos Linux Los programas vienen como archivos ejecutables. Por lo tanto, copie los ejecutables del programa en el~/Programscarpeta.

Copie sus programas no oficiales a otra carpeta
Copie sus programas no oficiales a la carpeta ~/Programs

Ahora, hazlos ejecutables. En este caso usaréDensiTreecomo example.

chmod +x DensiTree.*

Eso sí, cambia DensiTree.* por el nombre del archivo de tu programa.

Luego añade~/Programsal entorno de su sistema:

export PATH=$PATH:/home/alu/Programs/DensiTree

Por supuesto, estoy usando mi sistema como un example, reemplaza la ruta con tu ruta. Luego de realizar este paso, podrás ejecutar tu programa sin problemas desde la terminal.

Para que sea permanente, debe ejecutar este comando de exportación durante el inicio de sesión. Si usa el administrador de inicio de sesión de lightdm, cree un archivo~/.xsessionrcy agregue el comando anterior.

Hacer que el medio ambiente sea permanente
Hacer que el medio ambiente sea permanente

Para otros administradores de inicio de sesión de lightdm, puede agregar el comando de exportación a~/.profileen lugar de~/.xsessionr.

Compilar e instalar programas localmente

Este enfoque también debe aplicarse a los programas que se instalarán manualmente desde el código fuente. En otras palabras, se instalan con los comandos./configure,makeysudo make install.

Por lo tanto, NO los instale en todo el sistema utilizando privilegios administrativos. Para decirlo de otra manera, no ejecute elsudo make installdominio.

Si instala un programa de esta manera, estará fuera del control del administrador de paquetes APT. Por lo tanto, no podrá eliminarlo consudo apt-get removeo desde el administrador de paquetes Synaptic. Además, el software instalado de esta manera puede entrar en conflicto con otros paquetes instalados y estos programas no se actualizarán automáticamente, por lo que puede ser un problema de seguridad en su sistema.

Es mejor instalar estos programas en su directorio de inicio como usuario habitual. Simplemente, especifique un directorio de instalación con–prefixcuando corres./configure.

Para examplepuedes instalarcurlen el~/Programscarpeta que creamos antes.

./configure –prefix=/home/alu/Programs/curl

Luego, ejecute elmakedominio.

Construye el programa
Construye el programa

Finalmente, instálelo.

make install
instalar el programa
instalar el programa

Nuevamente, estoy usando un programa de muestra. Dependiendo del programa que vayas a instalar, puede haber ligeras diferencias.

Así, si instalas aplicaciones de terceros de esta forma, tendrás un sistema muy estable y más sólido. Debian sistema.

Regla 2: NO combine Debian Estable con otros Debian sucursales

No debe combinar paquetes deDebian EstableyDebian Prueba o Inestable. Si abres tusource.listtodos los repositorios allí deben pertenecer a uno Debian rama.

Ejecute este comando:

cat /etc/apt/sources.list
Mostrando la lista de repositorios
Mostrando la lista de repositorios

Stretches actualmente la versión estable de Debian. Todos los repositorios se refieren aStretch, y así es como debe ser. Es decir, no debe tener múltiples fuentes para diferentes versiones de Debian. Sera un desastre.

Regla 3: NO use Ubuntu paquetes y repositorios en Debian

La tercera regla que te enseñará a no romper Debian es no usar Ubuntu paquetes en Debian. A pesar de Ubuntu está basado en Debianno hay comparabilidad hacia atrás entre los Ubuntu paquetes y Debian. Entonces, no puedes agregar Ubuntu PPA o instalar paquetes deb creados para Ubuntu.

Si realmente necesitas un Ubuntu programa en Debianhay una manera de hacer Ubuntu Paquete PPA adecuado para Debian. tienes que seguirEsguía para hacerlo.

4. NO instale controladores utilizando scripts de instalación del fabricante

Se trata principalmente de controladores de tarjetas gráficas. No se recomienda instalar controladores que descargue deDebian sitios web Estos controladores pueden funcionar bien, pero tendrá que reinstalarlos manualmente cada vez que se actualice un kernel de su sistema.

Debian  advertencia de controladores externos
Debian advertencia de controladores externos

Debian proporciona controladores gratuitos de código abierto para la mayoría del hardware, así que use estos controladores. Si necesita absolutamente controladores propietarios, por exampleun controlador de código abierto no funciona correctamente o un controlador propietario funciona mejor, instale un controlador siguiendo las Debian forma.

Por lo general, es tan simple como agregarcontribynon-freepara usted/etc/apt/sources.list.

A continuación, instale ellinux-headersyfglrx-driverpaquete para tarjetas AMD onvidia-driverpara tarjetas Nvidia.

Pero mejor consultawiki de debianpara obtener detalles antes de intentar instalar estos controladores.

5. No sufras el síndrome Shiny New Stuff

Básicamente, la razón por la que Debian Estable es estable es que todos los paquetes no son de última generación. Cada pieza de software se prueba bien antes de convertirla en Debian rama principal, por lo que es poco viejo.

El Debian proceso
El Debian proceso

Si necesita absolutamente una versión más reciente de un programa de la que está disponible en Debian estable, primero intente instalarlo desdePuertos traseros de Debian.

Utilizando el Debian Backports
Utilizando el Debian Backports

Si no está disponible en los backports, puede instalarlo desde fuentes no oficiales, pero es posible que no funcione correctamente y probablemente no obtenga actualizaciones de seguridad. Entonces, todo depende de ti.

6. Tenga cuidado con la eliminación de software

La sexta regla que te enseñará a no romper Debian es tener cuidado con la eliminación de software. En Debian, muchos paquetes están conectados y comparten dependencias. Si decide eliminar un programa, puede eliminar muchos otros programas que no pretendía eliminar, pero se eliminarán como una dependencia.

Árbol de dependencias para XFCE4 (fuente https://mblack.us/chap4/)
Árbol de dependencias para XFCE4 (fuente https://mblack.us/chap4/)

Para exampledecidiste que no necesitas eloragepaquete más. Entonces, abrió Synaptic, buscóoragey seleccionó para eliminarlo.

Tratando de quitar orage
Tratando de quitar orage

Sin embargo, verá que esta acción eliminaría todo el escritorio XFCE y no tendría una interfaz gráfica después de esto. Por lo tanto, no debe eliminar el paquete.orageporque es parte del escritorio XFCE.

Orage es una dependencia del paquete xfce4
Orage es una dependencia del paquete xfce4

Por lo tanto, cada vez que elimine paquetes en Synaptic o a través de una terminal, verifique qué más se eliminaría con él. No desinstales programas sin saber lo que estás haciendo. Si no sabes o tienes dudas, es mejor no hacerlo antes de romper el sistema.

7. Tenga cuidado con la instalación de software

Siempre recomiendo leer la descripción de cada programa que esté a punto de instalar. Esto es para averiguar si el programa hace lo que necesitamos que haga.

Lea la descripción de los paquetes
Lea la descripción de los paquetes

Además, verifique la versión de un programa que desea instalar. Asegúrate de que es lo que necesitas. Para examplesi decide instalar ellinux-headerspaquete. Si lo busca en Synaptic Package Manager y verá muchas versiones.

Algunos programas tienen muchas versiones.
Algunos programas tienen muchas versiones.

Pero necesita verificar su kernel actual con el siguiente comando:

uname -r
Comprobar la versión del núcleo
Comprobar la versión del núcleo

Ahora sabes qué versión delinux-headersnecesitas.

esto es solo un examplepero debe comprender que debe instalar lo que realmente necesita.

Instala la versión que necesites
Instala la versión que necesites

También es una buena idea buscar siempre cómo instalar un programa en particular en Debian wiki. Para example, necesita instalar java. Si busca java en Synaptic, encontrará muchas opciones y no está claro qué instalar si es un usuario nuevo.

Buscar Java en Synaptic
Buscar Java en Synaptic

pero si buscascómo instalar java en la wiki de Debianencontrará que para el complemento de navegador web que necesitaicedtea-pluginy para Java Runtime Environment, debe instalardefault-jre.

Debian  Wiki nos ayuda
Debian Wiki nos ayuda

Por lo tanto, tenga cuidado con los paquetes que está a punto de instalar.

8. NO sigas ciegamente los tutoriales en línea

La última regla que te muestra cómo NO romper Debian es NO seguir ciegamente los tutoriales en línea. Hay muchos blogs y canales de youtube con Debian tutoriales Muchos de ellos son realmente útiles. A menudo, estos tutoriales son más detallados y están mejor presentados que los oficiales. Debian wiki. Pero no están libres de errores y errores. Incluso te aconsejaría que no sigas mis tutoriales sin pensar. Como todo ser humano, no lo sé todo y cometo errores.

Entonces, la mejor manera es seguirwiki de debian. Pero si sigue tutoriales no oficiales, piense en lo que está haciendo. Si es posible, consulte con varias fuentes antes de aplicar cualquier cambio a su sistema.

CONCLUSIÓN

Entonces, estas fueron 8 reglas de cómo NO romper tu Debian ¡Sistema! Estas no son reglas estrictas, considéralas como recomendaciones.

Si tiene algo que agregar a estas reglas, infórmenos en la sección de comentarios.

Además, revisa mi otra publicación en Debian.

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín