¿Instalar software precompilado desde archivos tar va en contra de la filosofía Debian?

¿Instalar software precompilado desde archivos tar va en contra de la filosofía Debian?

Probablemente el mayor argumento para probar Debian es su estabilidad. Para no romper esa estabilidad, tenemos que seguir una cierta filosofía, que es instalar siempre software desde los repositorios oficiales de Debian y nunca jamáshacer la instalacióncosas de archivos comprimidos aleatorios que encuentras en Internet.

Sin embargo, todavía no tengo claro si debo aplicar esa mentalidad también al software precompilado. He instalado Apache OpenOffice y PyCharm desde archivos tar simplemente extrayéndolos mediante tar -xvzf file.tar.gz. Después de eso, ya puedo ejecutar el programa o tengo que instalar algunos .debarchivos (lo que se ajusta a la filosofía Debian, ¿supongo?), sin tener que "realizar la instalación".

Supongo que instalar .debarchivos "aleatorios" podría estropear mi sistema, pero aparte de eso, ¿hay alguna manera de que pueda dañar mi sistema de esta manera?

Respuesta1

ElContrato social de Debianla sección 4 dice

Nuestras prioridades son nuestros usuarios y el software libre

Nos guiaremos por las necesidades de nuestros usuarios y de la comunidad de software libre. Pondremos sus intereses en primer lugar entre nuestras prioridades. Apoyaremos las necesidades de nuestros usuarios para operar en muchos tipos diferentes de entornos informáticos. No nos opondremos a trabajos no libres destinados a ser utilizados en sistemas Debian, ni intentaremos cobrar una tarifa a las personas que creen o utilicen dichos trabajos. Permitiremos que otros creen distribuciones que contengan tanto el sistema Debian como otros trabajos, sin ningún cargo por nuestra parte. Para promover estos objetivos, proporcionaremos un sistema integrado de materiales de alta calidad sin restricciones legales que impidan dichos usos del sistema.

Así que no diría que Debian tiene ninguna objeción a sus prácticas. Ciertamente, instalar software debería /optestar bien; Puede que sea mejor vincular los archivos binarios /usr/local/binen lugar de hacerlo /usr/bin, pero ese es un detalle menor. ( /usr/binSe supone que es el dominio del administrador de paquetes exclusivamente, pero es su sistema).

Por supuesto, puede haber más formas "similares a Debian" de hacer las cosas, pero eso depende de sus casos de uso específicos. Yo sugeriría usar el paqueteLibreOfficeen lugar del OpenOffice de Apache. La instalación de paquetes "aleatorios" no debería dañar su sistema, siempre que provengan de los archivos de Debian. Ya sea que uses o no paquetes de Debian, existen innumerables formas de dañar tu sistema; Los desarrolladores de Debian hacen todo lo posible para evitar que eso suceda si solo usas paquetes de Debian, pero no hay manera de garantizar eso...

Si desea preservar la estabilidad de su sistema:

  • nunca sobrescribas un paquete con contenido no empaquetado;
  • no instale software no empaquetado en /usr(aparte de /usr/local);
  • tenga cuidado con los initscripts o las unidades systemd;
  • no instale paquetes de repositorios aleatorios (o repositorios de Debian aparte del repositorio principal de su "suite", así que no mezcle, stableetc. testing, a menos que sepa lo que está haciendo).

Siga esas reglas y estará lo suficientemente seguro. Puede instalar software sobre el sistema proporcionado por Debian, ya sea precompilado o compilado usted mismo.

Respuesta2

Una "deuda aleatoria" tiene dos diferencias.

  1. Existe una forma natural de desinstalarlo, que sabes que existe. (Creo que los proyectos estándar de autoconf lo proporcionan make uninstall, pero está lejos de ser universal).
  2. Los nombres que utiliza el paquete pueden entrar en conflicto con otros paquetes. Si los nombres de archivos entran en conflicto, recibirá una advertencia en el momento de la instalación, lo que es una buena mejora. Pero si los nombres de los paquetes entran en conflicto, se podrían obtener resultados muy confusos.

Detectar (algunos tipos de) conflictos de nombres de archivos podría ser una mejora de seguridad útil. Evitará que sobrescribas algún archivo del sistema que ya fue proporcionado por un paquete Debian. Las desinstalaciones también son bastante útiles. Sin embargo... ¿si usamos palabras más fuertes como "deb aleatoria" y "no romper esa estabilidad"? Entonces yo diría que no, que en principio no hay una diferencia tan grande entre eso y make install.

Ejecutar programas individuales desde archivos tar tiende a ser menos intrusivo. Sin embargo, un segundo principio de Debian es el suministro de actualizaciones de seguridad. Recomendaría contra cualquier posibilidad de abrir archivos de Office con elsoftware inseguro y sin mantenimientoque mencionaste. Por tanto, los paquetes oficiales (LibreOffice) serían preferibles en la mayoría de situaciones.

Sería un poco exagerado llamar a esto "la filosofía Debian". No es algo exclusivo de Debian. Podrías adoptar la misma actitud que un usuario de Ubuntu (LTS o no), y yo diría que es un buen punto de partida. Además Debian tiene filosofías más profundas, que serían más dignas de esa palabra :).

Personalmente, estoy ejecutando Debian en sistemas en los que esperaría que Ubuntu LTS me cuidara igual de bien. Mi razón para evitar Ubuntu ha sido que han creado sus propias cosas, no me ha impresionado y no me ha interesado tratar con ello. ("Unity", Mir, hablando mal de systemd. Y quiero que mi wifi se mantenga al aire libre. La forma en que integran los controladores me hace preocuparme por el mantenimiento a largo plazo).

información relacionada