¿Cuál es la mejor manera de compartir los mismos /home
directorios entre diferentes distribuciones de Linux?
Quiero decir, quiero tener ambos, digamos, Fedora y Arch, y quiero encontrar mis archivos en casa sin importar en qué distribución de Linux arranque. Pero si monte la misma partición, /home
entonces puedo estropear las configuraciones guardadas dentro del /home
directorio.
¿Entonces Que puedo hacer?
Respuestas:
Ciertamente es posible compartir una carpeta de inicio (o partición) sobre diferentes distribuciones de Linux.
Pero toma las siguientes notas:
Tengo una configuración de trabajo (virtual):
Ubuntu y Fedora ejecutan Gnome 2.30, openSUSE tiene KDE4 y ArchLinux LXDE. Todas las distribuciones tienen sus archivos de arranque necesarios en una partición. El cambio entre las distribuciones proporciona una configuración de usuario persistente como se pretende.
La otra posibilidad sería una carpeta de inicio ligera (no tiene que ser una partición completa) para cada una de las distribuciones, solo proporcionando los archivos de configuración necesarios (.gnome2, .kde4, .compiz, .themes, etc.) y un partición de datos compartidos con las cosas "pesadas" (documentos, imágenes, videos, música, etc.). Los enlaces simbólicos en cada una de las carpetas de inicio de las distribuciones apuntan a la partición compartida.
Posteriormente, esto se puede ampliar a voluntad para incluir también otras cosas.
Ejemplo: tiene
eclipse
IDE instalado en todas las distribuciones y desea la misma configuración y archivos de origen disponibles en todas partes. Puede crear enlaces simbólicos en cada carpeta de inicio de distribuciones a la carpeta compartida para lograr esto.Esto sería Ubuntu:
Y openSUSE:
Y así..
Si no está seguro de interferir con los archivos de configuración, pruebe la segunda forma más segura y descubra qué componentes domésticos pueden compartirse fácilmente entre las distribuciones instaladas.
fuente
No recomendaría compartir su
/home
entre distribuciones radicalmente diferentes. Dos versiones del mismo programa que leen y escriben los mismos archivos de configuración podrían ocasionar problemas, por ejemplo, si la versión más nueva escribe algo que la versión anterior no comprende.Si no le importa que las rutas sean diferentes, guarde sus archivos en
/home
una distribución y monte ese / inicio en otra ubicación en la otra distribución (como/home/<user>/fedora
). Entonces,/home/<user>/foo/bar
se puede acceder a través/home/<user>/fedora/foo/bar
de arch, por ejemplo.Si desea que las rutas sean las mismas, guarde la mayoría de sus archivos en una tercera partición distinta y móntela en el mismo lugar dentro de ambas distribuciones, por ejemplo
/home/<user>/stuff
.fuente
/usr
o/opt
. De esa manera, puede hacer una copia de seguridad de sus datos de la carpeta que usa todos los días en todos sus cuadros.Puedes usar enlaces simbólicos
En cada distribución una vez. Ahora cada distribución tiene sus propios archivos de configuración
fuente
Puede compartir directorios principales entre distribuciones, incluso entre diferentes variantes de Unix. Las personas con directorios principales compartidos a través de NFS en una red heterogénea lo hacen todo el tiempo.
Puede tener problemas si ejecuta diferentes versiones de algunos programas en diferentes sistemas que comparten los mismos directorios de inicio. Los programas problemáticos suelen ser los que tienen las GUI más sofisticadas, como Gnome. Por ejemplo, Firefox actualizará felizmente su perfil a una versión más nueva, pero es posible que no le permita cargar ese perfil nuevamente en una versión anterior.
fuente
Recomiendo usar enlaces simbólicos para todos los archivos de configuración comunes que te faltan de uno a otro. Cree un nuevo directorio en un lugar accesible para ambas distribuciones, mueva los archivos y el enlace simbólico desde allí.
Esto no solo controla exactamente lo que se comparte, sino que hace que sea muy fácil mover sus preferencias a otras máquinas, ponerlas bajo control de versión si es necesario y hacer una copia de seguridad de ellas. Incluso hay herramientas para ayudarlo a hacer estas cosas basándose en el supuesto de que está trabajando de esta manera (ver, por ejemplo, nostalgia).
En cuanto a la configuración de directorios comunes para cosas como documentos, videos, música, etc., existe un estándar para esto en forma de directorios de usuario XDG, que configura cosas como escritorio, música, imágenes, videos, etc. ( http: // freedesktop.org/wiki/Software/xdg-user-dirs ). Los directorios pueden estar fuera de su directorio de inicio, o puede hacer un enlace simbólico a su gusto y configurar los directorios para que apunten a los enlaces simbólicos. Sé que Gnome trabaja con estos y asumo que KDE también lo hace.
Intenté usar todo el mismo directorio de inicio en el pasado, y diferentes versiones de aplicaciones rápidamente causaron problemas.
fuente
Puede configurar la carpeta de documentos predeterminada en una ubicación o partición diferente y la misma para otras carpetas, como la carpeta de escritorio, la carpeta de descarga, etc.
Cada aplicación tiene su propia forma de usar las rutas predeterminadas, por lo que la primera vez será un trabajo largo ...
Algunos ejemplos
KDE http://docs.kde.org/stable/en/kdebase-workspace/kcontrol/paths/index.html
GNOME http://ubuntuforums.org/showthread.php?t=631711
Si no encuentra instrucciones sobre cómo cambiar los valores predeterminados de algún software, puede intentarlo, pregunte aquí nuevamente.
Luego está la manera difícil pero inteligente, que es configurar una distribución diferente en la misma PC que comparte el mismo núcleo.
Les aconsejo (a todos) por curiosidad, que echen un vistazo a este artículo:
http://teddziuba.com/2011/01/multiple-concurrent-linux-distros.html
fuente