Estoy tratando de particionar mi disco duro e instalar Ubuntu y Debian. Entonces, no tengo necesidad, no necesito preservar ningún dato antiguo. Se utilizarán las últimas ediciones de ambos sistemas operativos.
Estoy tratando de entender cómo puedo instalar bibliotecas, programas, etc. a través de apt en Ubuntu y no reinstalarlo en Debian y viceversa. Aquí, supongo que cualquier cosa que funcione para Ubuntu funcionará para Debian, y con suerte viceversa también.
Sé que puedo compartir / casa. Pero, ahí no es donde estarán la mayoría de las librerías / programas. ¿Debo poner / usr en una partición diferente y montar / usr en ambos sistemas operativos? ¿O tal vez solo necesito montar / usr / local? ¿O hay una mejor manera de hacerlo?
partitioning
mount
debian
dev_nut
fuente
fuente
Respuestas:
/opt/
. Es probable que sea una instalación de origen (tar.gz
).Esos 2 métodos de instalación se pueden compartir entre distribuciones. El último deberá agregar algo a PATH o copiar un servicio en el sistema principal.
No puede compartir / usr / o / var / entre 2 instalaciones diferentes. Puede compartir / usr / local / sin embargo. 2 distribuciones pueden tener diferentes versiones de bibliotecas, por lo que puede que necesite instalar algunas bibliotecas en cualquiera de esos sistemas. Pero esos pocos kb que ahorras no valen el tiempo que pasarás en esto. Además, es probable que aún rompa cualquiera de los sistemas.
fuente
/usr/*
entre dos sistemas; se puede compartir/usr/local/*
entre los dos, aunque aún corre el riesgo de software de 'local' no ser compatibles entre las dos liberaciones en algún nivel. (por lo que susfstab
reglas se habrían/usr/local/*
montado en alguna otra partición, y luego se compartirían en ambas)Lo único que nunca hace es mezclar repositorios Debian y Ubuntu, bibliotecas del sistema, programas, etc. Romperá masivamente ambos sistemas. (Esto también se extiende a la mezcla de Ubuntu y variantes no oficiales como Mint; y aunque teóricamente puedes mezclar Kubuntu y Ubuntu por ejemplo de 16.04, simplemente no deberías y debes mantener sus sistemas principales separados).
Ubuntu está en un ciclo de lanzamiento mucho más rápido con bibliotecas de software mucho más actualizadas que Debian. Lo inverso también es cierto: Debian no tiene bibliotecas actualizadas, etc.
Mezclar y combinar explotará los sistemas. Es por eso que no comparten bibliotecas entre sí.
Hacerlo romperá ambos sistemas. No intente compartir bibliotecas y programas entre los dos sistemas.
Si bien técnicamente puede compartir los directorios de inicio de los usuarios a través de versiones y distribuciones, puede tener problemas extraños en uno o más sistemas operativos debido a las diferentes versiones de configuraciones por las diferentes versiones de software en cada sistema.
fuente
Un punto más que quiero agregar a la respuesta existente es acerca de
apt
ydpkg
, y cómo manejan la información sobre los softwares instalados.dpkg , que es la aplicación principal de administración de paquetes, utiliza
/var/lib/dpkg/status
archivos para almacenar y recuperar información sobre paquetes debian instalados en un sistema. Esto es muy específico sobre tu carrera. Incluso una sola entrada puede estropear todo el asunto de la administración de paquetes.Digamos, por ejemplo, que tiene una versión
3.18
instaladanautilus
en Ubuntu. Luego, si comparte esta información, debian verá que tiene3.18
para nautilus, incluso si en realidad lo ha hecho3.16
. Este es un ejemplo muy simplificado. Pero puede haber más complejidad. Por ejemplo, debian puede ver que tiene paquetes instalados desde un repositorio no existente sin una buena razón e intentará eliminarlos y viceversa.La respuesta de Rinzwind ha ilustrado una forma simple de solucionar el problema con una aplicación común, es decir, usando aplicaciones independientes distribuidas como paquetes snap o flat-pak. No se trata de compartir bibliotecas, pero si querías una aplicación común que pudiera cumplir tu objetivo.
fuente