Differences between revisions 11 and 12
Revision 11 as of 2018-10-25 14:55:13
Size: 14105
Comment: Añadido enlace a la traducción en catalán
Revision 12 as of 2019-03-04 16:29:09
Size: 17498
Editor: ?ImanolMateo
Comment: Sync with English version
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:

{{attachment:DontBreakDebian/mug.jpg|Taza de Debian rota|align="right"}}
Line 16: Line 18:
No se debe mezclar Debian «estable» con otras versiones. Al intentar instalar software que no está disponible en la versión estable actual, no es buena idea añadir otro repositorio de Debian («en pruebas», «inestable»). Los problemas podrían no aparecer de inmediato, pero sí la próxima vez que se instalen actualizaciones. No se debe mezclar Debian «estable» con otras versiones. Al intentar instalar software que no está disponible en la versión estable actual, no es buena idea añadir otros repositorios de Debian. Los problemas podrían no aparecer de inmediato, pero sí la próxima vez que instale actualizaciones.
Line 18: Line 20:
Esto se debe a que el software empaquetado para una versión de Debian está diseñado para ser compatible únicamente con resto del software de dicha versión. Por ejemplo, la instalación de paquetes de ''Jessie'' en un sistema ''Wheezy'' también instalará nuevas versiones de las bibliotecas principales, incluyendo ''glibc''. Esto dará lugar a un sistema que no es ''Wheezy'' o ''Jessie'', sino una mezcla rota de los dos. Esto se debe a que el software empaquetado para una versión de Debian está diseñado para ser compatible únicamente con resto del software de dicha versión. Por ejemplo, la instalación de paquetes de ''buster'' en un sistema ''strech'' podria también instalar nuevas versiones de las bibliotecas principales, incluyendo ''DebianPkg:libc6''. Esto dará lugar a un sistema que no es ''en pruebas'' o ''estable'', sino una mezcla rota de los dos.
Line 20: Line 22:
Los repositorios que pueden crear un !FrankenDebian si se utiliza con Debian «estable»: Los repositorios que pueden crear un !FrankenDebian si se utilizan con Debian «estable»:
Line 22: Line 24:
 * La versión de Debian «en pruebas» (actualmente ''Stretch'').
 * La versión de Debian «inestable» (también conocido como ''Sid'').
 * La versión de Debian «en pruebas» (actualmente ''buster'').
 * La versión de Debian «inestable» (también conocido como ''sid'').
Line 45: Line 47:
 * Los backport de Debian añaden correcciones de seguridad y nuevas características, por lo que, juzgar el software comparando únicamente el número de la versión del paquete de Debian con la versión del desarrollador principal no es correcto.
 * La última versión del software que está intentando utilizar también podría tener nuevos errores.
 * El software instalado desde lugares distintos a los repositorios oficiales de Debian podría no obtener actualizaciones de seguridad.
 * A veces, las versiones más nuevas del software están disponibles en http://backports.debian.org.
 * Los que deseen asumir más riesgo y responsabilidad pueden intentar hacer sus propios backport de la última versión del software de Debian. Aunque no sin riesgo, el auto-backport suele ser más seguro que otros enfoques. Cuando el auto-backport falla es probable que cualquier otro enfoque dañe el sistema. Las [[http://ircbots.debian.net/factoids/factoid.php?key=simple+sid+backport|instrucciones]] están disponibles a través de uno de los [[IRC/DpkgBot|robots del IRC de Debian]]. El robot «judd» del IRC dispone de la orden «checkbackport» que proporciona información sobre si el backport es posible. Tal vez desee consultar en el [[IRC]] o en otro lugar los riesgos y beneficios del auto-backport.

== No haga «make install» ==
 * Debian añade [[https://security-tracker.debian.org/tracker/|correcciones de seguridad]] y nuevas características, por lo que, juzgar el software comparando únicamente el número de la versión del paquete de Debian con la versión del desarrollador principal no es correcto.
 * La última versión del software que está intentando utilizar podría tener nuevos errores.
 * El software instalado desde lugares distintos a los repositorios oficiales de Debian no está cubierto por el [[https://www.debian.org/security/|equipo de seguridad de Debian]].
 
== «make install» puede entrar en conflicto con los paquetes ==
Line 59: Line 59:
=== Lo que puede suceder y por qué esto es malo ===

El script 'make install' puede hacer suposiciones erróneas acerca de donde colocar en el sistema de archivos y bajo qué conjunto de permisos/propiedades ejecutar el binario compilado y sus archivos asociados. El software instalado con privilegios excesivamente elevados puede causar errores y pérdida de datos.

==== Cómo evitar problemas ====

 * Si está compilando software obtenido de fuentes que no sean de Debian, es una buena idea compilarlo y ejecutarlo como un usuario normal dentro de su directorio personal. Si, dentro de ese directorio personal, tiene datos sensibles, valiosos o irremplazables, es mejor crear otra cuenta de usuario para este fin.
 
 «automake» y otros sistemas de compilación, pueden instalar el software compilado personalmente en lugares poco convencionales. Es una mala idea ser superusuario («root») o utilizar la orden «sudo» para instalar el software compilado personalmente en /usr/bin o en otros lugares donde los paquetes estándar colocan sus archivos. Casi siempre es posible instalar el software en su directorio personal, usando ''./configure --prefix=~/.local'' o similares. Si conoce y entiende cómo editar archivos makefile, puede modificarlos para que ''make install'' realice correctamente la instalación en el sistema o añadir la opción ''prefix=~/.local''.
 
 Otra buena opción es utilizar la jerarquía /urs/local/ para la instalación del software sin empaquetar. El paquete ''stow'' puede ser útil para lograr este objetivo.

 * Puede evitar el script ''make install'' utilizando [[CheckInstall]]. Esto instalará el software y le dará la opción de desinstalarlo con el gestor de paquetes que utilice.
El script ''make install'' puede hacer suposiciones erróneas acerca de donde colocar en el sistema de archivos y bajo qué conjunto de permisos/propiedades ejecutar el binario compilado y sus archivos asociados. También podría reemplazar software de vital importancia para el sistema y el mantenimiento de los paquetes, lo que dificulta la reparación del sistema utilizando las herramientas estándar de Debian.
Line 79: Line 67:
Las publicaciones en blogs y foros no caducan (información obsoleta). De esta forma, las instrucciones que podrían haber sido útiles hace un par de años podrían no serlo ahora. En caso de duda, siga investigando y lea la documentación de la versión de Debian que utiliza. Las publicaciones en blogs y foros no caducan. De esta forma, las instrucciones que podrían haber sido útiles hace un par de años podrían no serlo ahora. En caso de duda, siga investigando y lea la documentación de la versión de Debian que utiliza.
Line 81: Line 69:
== No se olvide de leer la documentación == == Lea los fantásticos manuales ==
Line 86: Line 74:
 * El manual del administrador de Debian: http://debian-handbook.info  * El manual del administrador de Debian: https://debian-handbook.info
Line 96: Line 84:
Si esto sucede, el gestor de paquetes le mostrará una lista de todo lo que se va quitar y le solicitará su confirmación. '''Asegúrese de leer cuidadosamente esta lista'''. Si no sabe qué paquetes se deben eliminar, lea las descripciones de cada uno. En caso de duda, algunos de los siguientes recursos le pueden ayudar a entender para que sirve cada paquete. Si esto sucede, el gestor de paquetes le mostrará una lista de todo lo que se va quitar y le solicitará su confirmación. '''Asegúrese de leer cuidadosamente esa lista'''. Si no sabe para qué sirven los paquetes que se van a eliminar, lea las descripciones de cada uno. En caso de duda, algunos de los siguientes recursos le pueden ayudar a entender para que sirve cada paquete:
Line 98: Line 86:
 * Buscador de paquetes: https://www.debian.org/distrib/packages
 * En la línea de órdenes: ''apt-cache show <nombre del paquete>''
 * El buscador de paquetes: https://www.debian.org/distrib/packages
 * En la línea de órdenes usar [[DebianMan:8/apt-cache|apt-cache(8)]]:
  * ''apt-cache show <nombre del paquete>'' para ver información de un paquete.
  * ''apt-cache policy <nombre del paquete>'' para ver información de la versión de un paquete.
  * ''apt-cache depends <nombre del paquete>'' para ver las dependencias de un paquete.
 * En la línea de órdenes usar [[DebianMan:8/aptitude|aptitude(8)]]:
  * ''aptitude why <nombre del paquete>'' para ver la razón incompleta por la que se instala un paquete.
  * ''aptitude why-not <nombre del paquete>'' para ver las razones por las que no se puede instalar un paquete.
 * Use la opción ''--simulate'' con [[DebianMan:8/apt-get|apt-get(8)]] y ''aptitude'', que al igual que el resto de ordenes de la lista '''no''' se tiene que ejecutar como superusuario («root»):
  * ''apt-get --simulate remove <nombre del paquete>''
Line 101: Line 97:
== No instale sin leer las descripciones == == Lea las descripciones de los paquetes antes de instalarlos ==
Line 103: Line 99:
También es aconsejable leer las descripciones de los paquetes antes de instalarlos. A veces, el software tendrá diferentes paquetes disponibles en el repositorio de Debian, cada uno configurado de una manera diferente. Lea las descripciones del paquete y busque nombres de paquetes similares para asegurarse de obtener el que desea. Es aconsejable leer las descripciones de los paquetes antes de instalarlos. A veces, el software tendrá diferentes paquetes disponibles en el repositorio de Debian, cada uno configurado de una manera diferente. Lea las descripciones del paquete y busque nombres de paquetes similares para asegurarse de obtener el que desea.
Line 105: Line 101:
Esto puede ser especialmente importante para los paquetes que instalan los módulos del núcleo. Este punto puede ser especialmente importante para los paquetes que instalan módulos del núcleo.
Line 107: Line 103:
== No se olvide de tomar notas == == Tome notas ==
Line 113: Line 109:
== No tenga una mala actitud para obtener ayuda == == Algunas formas más seguras de instalar software no disponible en Debian «estable» ==

A veces surge la necesidad de instalar software que no esté empaquetado para Debian, o una versión más nueva que la empaquetada para la versión «estable». A continuación se presentan algunas formas de reducir los riesgos descritos anteriormente.

=== Paquetes backport ===

Las versiones más recientes de paquetes a menudo se pueden encontrar en el archivo [[https://backports.debian.org/|backport]]. Estos paquetes no se han probado tan extensivamente como los paquetes incluidos en una versión «estable» de Debian y deben instalarse con moderación.

Los que deseen asumir más riesgo y responsabilidad pueden intentar hacer sus propios backport de la última versión del software de Debian. Aunque no sin riesgo, el auto-backport suele ser más seguro que otros enfoques. Cuando el auto-backport falla, es probable que la instalación manual del software (con «make install» o un script de instalación, por ejemplo) podría poner en peligro su sistema Debian.

 * Como crear un backport de froma sencilla en SimpleBackportCreation.

 * Las [[http://ircbots.debian.net/factoids/factoid.php?key=simple+sid+backport|instrucciones alternativas]] están disponibles a través de uno de los [[IRC/DpkgBot|robots del IRC de Debian]].

 * También en el IRC, el robot ''judd'' dispone de la orden [[http://ircbots.debian.net/judd/#judd-builddep|«checkbackport»]] que proporciona información sobre si el backport es posible consultando UltimateDebianDatabase.

=== Compilar software ===

Si está compilando software obtenido de fuentes que no sean de Debian, es una buena idea compilarlo y ejecutarlo como un usuario normal dentro de su directorio personal. Si, dentro de ese directorio personal, tiene datos sensibles, valiosos o irremplazables, es mejor crear otra cuenta de usuario para este fin.
 
DebianPkg:automake y otros sistemas de compilación, pueden instalar el software en lugares poco convencionales. Es una mala idea ser superusuario o utilizar la orden «sudo» para instalar el software compilado en ''/usr/bin'' o en otros lugares donde los paquetes estándar colocan sus archivos. Casi siempre es posible instalar el software en su directorio personal, usando ''./configure --prefix=~/.local'' o similares. Si conoce y entiende cómo editar archivos makefile, puede modificarlos para que ''make install'' realice correctamente la instalación o añadir la opción ''prefix=~/.local''.

=== Chroot, contenedores y máquinas virtuales ===

Otra estrategia para usar software no disponible en Debian «estable» es ejecutar el software en un sistema virtual de Debian contenido en su propio directorio o archivo de imagen. Esto permite que el software se instale en el sistema Debian virtual sin tener ningún efecto en el sistema Debian primario que ejecuta su ordenador.

Debian incluye una variedad de herramientas que proporcionan diversos grados de aislamiento del sistema operativo. Algunos de ellos:

 * [[Schroot]].
 * [[LXC]].
 * DebianPkg:gnome-boxes.
 * [[libvirt]] y [[KVM]].
 * El paquete DebianPkg:systemd-container para las ordenes DebianMan:systemd-nspawn y DebianMan:machinectl.
 * [[Docker]], el estándar de facto para administrar contenedores con miles de imágenes y aplicaciones preconfiguradas en el [[https://hub.docker.com/|distribuidor Docker]].
 * flatpak - ver abajo.
 * snap - ver abajo.

==== Flatpak ====

Algunas aplicaciones y juegos también están disponibles en el nuevo formato de paquete [[http://flatpak.org/|Flatpak]]. Los Flatpak pueden ser instalados localmente por usuarios que no son superusuarios y no interfieren con el sistema de paquetes de Debian. Las aplicaciones Flatpak también pueden ejecutarse en modo [[http://flatpak.org/faq.html#Is_Flatpak_a_container_technology_|sandbox]]. El paquete DebianPkg:flatpak está disponible para Debian ''stretch''. DebianPkg:gnome-software puede actualizar e instalar aplicaciones Flatpak con el paquete DebianPkg:gnome-software-plugin-flatpak instalado. Para obtener más información, consulte la página wiki de FlatpakHowto.

==== Snap ====

Otra alternativa es el sistema [[https://snapcraft.io/|Snappy]] desarrollado por Canonical, la compañía que brinda soporte para Ubuntu. Los Snap son similares a los Flatpak pero actualmente (2018-10-26) el repositorio de snapcraft central tiene más aplicaciones empaquetadas que Flathub.

== Aproveche al máximo los recursos de ayuda ==
Line 121: Line 162:
 * Si sabe cómo responder una pregunta de otro usuario, contribuya.
Line 124: Line 166:
  * En lugar de pegar código directamente en el canal, utilice: http://paste.debian.net   * En lugar de pegar código directamente en el canal, utilice: https://paste.debian.net

Traducción(es): English - Français - Español - Català

Consejos para los nuevos usuarios de Debian

Taza de Debian rota

Debian es un sistema fiable y robusto, sin embargo, es fácil para los nuevos usuarios dañar el sistema por no hacer las cosas al estilo Debian. Esta página enumera los errores más comunes cometidos por los nuevos usuarios. Algunos de los temas que aparecen aquí se pueden hacer de manera segura, pero sólo si tiene la suficiente experiencia para reparar el sistema en caso de salir las cosas mal.

Las consecuencias de no administrar correctamente el sistema operativo no siempre son inmediatas, pudiendo posteriormente hacer imposible una actualización sin una reinstalación completa. Si desea actualizar el sistema sin tener que reinstalarlo completamente, trate de no cometer los errores descritos a continuación.

Una de las principales ventajas de Debian son sus repositorios centralizados con miles de paquetes de software. Si llega a Debian desde otro sistema operativo, puede estar acostumbrado a instalar el software que encuentre en sitios web. En Debian instalar software de sitios web al azar es un mal habito. Siempre es mejor utilizar el software de los repositorios oficiales de Debian. Este funcionan bien y se instala correctamente. Ademas, es mucho más seguro que instalar software de sitios web que podrían contener software malicioso y otros riesgos de seguridad.

No haga un FrankenDebian

No se debe mezclar Debian «estable» con otras versiones. Al intentar instalar software que no está disponible en la versión estable actual, no es buena idea añadir otros repositorios de Debian. Los problemas podrían no aparecer de inmediato, pero sí la próxima vez que instale actualizaciones.

Esto se debe a que el software empaquetado para una versión de Debian está diseñado para ser compatible únicamente con resto del software de dicha versión. Por ejemplo, la instalación de paquetes de buster en un sistema strech podria también instalar nuevas versiones de las bibliotecas principales, incluyendo libc6. Esto dará lugar a un sistema que no es en pruebas o estable, sino una mezcla rota de los dos.

Los repositorios que pueden crear un FrankenDebian si se utilizan con Debian «estable»:

  • La versión de Debian «en pruebas» (actualmente buster).

  • La versión de Debian «inestable» (también conocido como sid).

  • Los repositorios de Ubuntu, Mint u otros derivados no son compatibles con Debian.

  • Los PPA (Archivo de paquete personal) de Ubuntu.

No utilice los script de instalación del fabricante de las GPU

Debian incluye controladores libres de código abierto compatibles con la mayoría de las tarjetas de vídeo. Los controladores libres proporcionan la mejor integración con el resto del sistema Debian y funcionan bastante bien para la mayoría de usuarios.

Si tiene que usar los controladores propietarios de código cerrado, no los descargue directamente del sitio web del fabricante. El instalarlos de este modo sólo funciona para el núcleo Linux actual. Después de actualizar el núcleo, los controladores dejarán de funcionar hasta que vuelva a instalarlos manualmente de nuevo.

En Debian la forma para instalar los controladores propietarios de la tarjeta de vídeo es usando los paquetes del repositorio. Al instalarlos al estilo Debian se asegura de que los controladores siguen funcionando después de las actualizaciones del núcleo.

  • AtiHowTo tiene instrucciones sobre cómo utilizar los controladores libres de código abierto para las tarjetas de vídeo ATI/AMD.

  • ATIProprietary tiene instrucciones para la instalación de los controladores de código cerrado de ATI/AMD al estilo Debian.

  • NvidiaGraphicsDrivers tiene instrucciones para instalación de los controladores de código cerrado de Nvidia al estilo Debian.

No padezca del síndrome de la «versionitis»

La razón por la que Debian «estable» es tan fiable es porque el software está ampliamente probado y corregido antes de ser incluido. Por ello, la versión más reciente del software a menudo no está disponible en los repositorios estables. Pero esto no significa que el software sea demasiado viejo para ser útil.

Antes de instalar la nueva versión del software desde algún lugar distinto de los repositorios de Debian «estable», aquí hay algunas puntos a tener en cuenta:

  • Debian añade correcciones de seguridad y nuevas características, por lo que, juzgar el software comparando únicamente el número de la versión del paquete de Debian con la versión del desarrollador principal no es correcto.

  • La última versión del software que está intentando utilizar podría tener nuevos errores.
  • El software instalado desde lugares distintos a los repositorios oficiales de Debian no está cubierto por el equipo de seguridad de Debian.

«make install» puede entrar en conflicto con los paquetes

Es bastante fácil compilar software mediante archivos tar de código fuente descargados desde algún sitio web, pero no siempre es tan fácil de desinstalar después. A menudo, las instrucciones que vienen con el código fuente incluyen órdenes para utilizar como ./configure && make && make install.

Al instalarlo de esta manera no podrá eliminarlo con apt-get o Synaptic. El sistema de paquetes APT sólo puede eliminar el software instalado por el propio sistema de paquetes APT. También puede suceder que el software entre en conflicto con el software empaquetado para Debian.

El software instalado de esta manera tampoco se beneficia de las actualizaciones de seguridad de la misma forma que los paquetes de Debian. Si desea mantener su sistema actualizado sin tener que compilar y reinstalar manualmente cada actualización, utilice únicamente los paquetes proporcionados por los repositorios de Debian.

El script make install puede hacer suposiciones erróneas acerca de donde colocar en el sistema de archivos y bajo qué conjunto de permisos/propiedades ejecutar el binario compilado y sus archivos asociados. También podría reemplazar software de vital importancia para el sistema y el mantenimiento de los paquetes, lo que dificulta la reparación del sistema utilizando las herramientas estándar de Debian.

No siga ciegamente malos consejos

Por desgracia, hay una gran cantidad de malos consejos en Internet. Los tutoriales que aparecen en los blogs, foros y otros sitios a menudo incluyen instrucciones que pueden dañar el sistema sin darse cuenta. Por ello, no se limite a seguir el primer consejo que encuentre o el tutorial que parece más fácil. Pase algún tiempo leyendo la documentación y comparando las diferencias entre tutoriales.

Es mejor tomarse el tiempo necesario en averiguar la forma correcta de hacer algo, que pasar aún más tiempo arreglando un sistema dañado. No ejecute ordenes sin entender primero lo que hacen.

Las publicaciones en blogs y foros no caducan. De esta forma, las instrucciones que podrían haber sido útiles hace un par de años podrían no serlo ahora. En caso de duda, siga investigando y lea la documentación de la versión de Debian que utiliza.

Lea los fantásticos manuales

A menudo, la lectura de un tutorial es suficiente para tener una idea general de cómo instalar o utilizar una aplicación. Casi todo el software empaquetado para Debian tiene un mínimo de documentación disponible. Algunos lugares para mirar:

  • La página de documentación de Debian: https://www.debian.org/doc/index.es.html

  • El manual del administrador de Debian: https://debian-handbook.info

  • La orden apropos le ayudará a encontrar las páginas de manual.

  • La orden man para la lectura de las páginas de manual de las ordenes que no entienda.

  • Algunos programas de software tienen un paquete con documentación, como <nombre de paquete>-doc.

  • Cada paquete Debian instalado en su sistema tiene un directorio en /usr/share/doc que a menudo contienen un archivo README.Debian con información sobre las diferencias entre la versión del software de Debian y la del desarrollador principal, así como documentación adicional.

No elimine ciegamente el software

A veces, cuando se elimina un paquete, el gestor de paquetes debe eliminar otros paquetes. Esto está relacionado con las dependencias del paquete que se desea eliminar.

Si esto sucede, el gestor de paquetes le mostrará una lista de todo lo que se va quitar y le solicitará su confirmación. Asegúrese de leer cuidadosamente esa lista. Si no sabe para qué sirven los paquetes que se van a eliminar, lea las descripciones de cada uno. En caso de duda, algunos de los siguientes recursos le pueden ayudar a entender para que sirve cada paquete:

  • El buscador de paquetes: https://www.debian.org/distrib/packages

  • En la línea de órdenes usar apt-cache(8):

    • apt-cache show <nombre del paquete> para ver información de un paquete.

    • apt-cache policy <nombre del paquete> para ver información de la versión de un paquete.

    • apt-cache depends <nombre del paquete> para ver las dependencias de un paquete.

  • En la línea de órdenes usar aptitude(8):

    • aptitude why <nombre del paquete> para ver la razón incompleta por la que se instala un paquete.

    • aptitude why-not <nombre del paquete> para ver las razones por las que no se puede instalar un paquete.

  • Use la opción --simulate con apt-get(8) y aptitude, que al igual que el resto de ordenes de la lista no se tiene que ejecutar como superusuario («root»):

    • apt-get --simulate remove <nombre del paquete>

Lea las descripciones de los paquetes antes de instalarlos

Es aconsejable leer las descripciones de los paquetes antes de instalarlos. A veces, el software tendrá diferentes paquetes disponibles en el repositorio de Debian, cada uno configurado de una manera diferente. Lea las descripciones del paquete y busque nombres de paquetes similares para asegurarse de obtener el que desea.

Este punto puede ser especialmente importante para los paquetes que instalan módulos del núcleo.

Tome notas

Es fácil olvidar los pasos que tomó para hacer algo en su ordenador, en especial varios meses más tarde al tratar de hacer una actualización. De igual forma, cuando intenta resolver un problema de varias maneras diferentes, es fácil olvidar qué método tuvo éxito al día siguiente.

Por ello, es una muy buena idea tomar notas sobre el software que ha instalado y los cambios de configuración que ha realizado. Al editar archivos de configuración, también es una muy buena idea incluir comentarios en el archivo que expliquen la razón de los cambios y la fecha en que se hicieron.

Algunas formas más seguras de instalar software no disponible en Debian «estable»

A veces surge la necesidad de instalar software que no esté empaquetado para Debian, o una versión más nueva que la empaquetada para la versión «estable». A continuación se presentan algunas formas de reducir los riesgos descritos anteriormente.

Paquetes backport

Las versiones más recientes de paquetes a menudo se pueden encontrar en el archivo backport. Estos paquetes no se han probado tan extensivamente como los paquetes incluidos en una versión «estable» de Debian y deben instalarse con moderación.

Los que deseen asumir más riesgo y responsabilidad pueden intentar hacer sus propios backport de la última versión del software de Debian. Aunque no sin riesgo, el auto-backport suele ser más seguro que otros enfoques. Cuando el auto-backport falla, es probable que la instalación manual del software (con «make install» o un script de instalación, por ejemplo) podría poner en peligro su sistema Debian.

Compilar software

Si está compilando software obtenido de fuentes que no sean de Debian, es una buena idea compilarlo y ejecutarlo como un usuario normal dentro de su directorio personal. Si, dentro de ese directorio personal, tiene datos sensibles, valiosos o irremplazables, es mejor crear otra cuenta de usuario para este fin.

automake y otros sistemas de compilación, pueden instalar el software en lugares poco convencionales. Es una mala idea ser superusuario o utilizar la orden «sudo» para instalar el software compilado en /usr/bin o en otros lugares donde los paquetes estándar colocan sus archivos. Casi siempre es posible instalar el software en su directorio personal, usando ./configure --prefix=~/.local o similares. Si conoce y entiende cómo editar archivos makefile, puede modificarlos para que make install realice correctamente la instalación o añadir la opción prefix=~/.local.

Chroot, contenedores y máquinas virtuales

Otra estrategia para usar software no disponible en Debian «estable» es ejecutar el software en un sistema virtual de Debian contenido en su propio directorio o archivo de imagen. Esto permite que el software se instale en el sistema Debian virtual sin tener ningún efecto en el sistema Debian primario que ejecuta su ordenador.

Debian incluye una variedad de herramientas que proporcionan diversos grados de aislamiento del sistema operativo. Algunos de ellos:

Flatpak

Algunas aplicaciones y juegos también están disponibles en el nuevo formato de paquete Flatpak. Los Flatpak pueden ser instalados localmente por usuarios que no son superusuarios y no interfieren con el sistema de paquetes de Debian. Las aplicaciones Flatpak también pueden ejecutarse en modo sandbox. El paquete flatpak está disponible para Debian stretch. gnome-software puede actualizar e instalar aplicaciones Flatpak con el paquete gnome-software-plugin-flatpak instalado. Para obtener más información, consulte la página wiki de FlatpakHowto.

Snap

Otra alternativa es el sistema Snappy desarrollado por Canonical, la compañía que brinda soporte para Ubuntu. Los Snap son similares a los Flatpak pero actualmente (2018-10-26) el repositorio de snapcraft central tiene más aplicaciones empaquetadas que Flathub.

Aproveche al máximo los recursos de ayuda

Cuando esté buscando ayuda, es importante recordar que Debian es un proyecto de voluntarios y que la gente estará más dispuesta a ayudar si es educado y está dispuesto a hacer un esfuerzo. Aquí hay algunas pautas generales que le ayudarán a obtener ayuda:

  • Investigue el tema por su cuenta primero, leyendo la documentación o haciendo uso de los motores de búsqueda.
  • Proporcione detalles y haga preguntas inteligentes: http://www.sindominio.net/ayuda/preguntas-inteligentes.html

  • Si se siente frustrado, no se desquite con los voluntarios que tratan de ayudar, incluso si parecen frustrados con usted.
  • No espere a que le lleven de la mano, si necesita ser guiado paso a paso es una señal de que necesita aprender más por su cuenta mediante la lectura de la documentación.
  • Si sabe cómo responder una pregunta de otro usuario, contribuya.
  • En particular en el IRC:
    • No presione <intro> cada pocas palabras porque se vuelve difícil de seguir.

    • Espere pacientemente una respuesta, la gente suele desaparecer justo antes de que alguien responda a la pregunta.
    • En lugar de pegar código directamente en el canal, utilice: https://paste.debian.net

Véase también