Mes programmes installés sur Ubuntu seront-ils utilisables par une autre dissortingbution dans une configuration à double démarrage?

Je suis intéressé par la configuration de ma machine afin que je puisse essayer différentes dissortingbutions de Linux. Je veux toujours exécuter Ubuntu (10.04.3), mais essayerais alors d'autres dissortingbutions dans un réglage à double démarrage.

Puisque la hiérarchie des files sera similaire, je me request si les programmes que j'installe et les parameters dans Ubuntu fonctionneront sur le côté dissortingbution / test de 2ème?

Si c'est le cas, est-il logique de monter /opt , /usr /etc /var sur une partition séparée afin de pouvoir monter les mêmes files dans les dossiers correspondants du 2ème / test distro?

Cela vaut-il la peine d'essayer d'utiliser ces files dans les deux systèmes simultanément? Ou est-il plus simple de changer les parameters et de download des programmes dans chaque système? Si oui, pourquoi? Si non, pourquoi pas?

Je spécule que cela dépendra fortement de la dissortingbution, alors si c'est le cas, répondez à la question suivante:

  • Linux Mint, et
  • toutes les autres dissortingbutions basées sur Debian.

(c.-à-d., "cela fonctionnerait-il pour tous les systèmes basés sur Debian?" – Je ne cherche pas une réponse pour chacun.)


Mise à jour par OP:

  1. Il était stupide de suggérer de déplacer / etc sur une partition séparée: Selon la documentation Ubuntu , la partition racine doit toujours contenir / etc ou bien vous ne pouvez pas démarrer.

Vous pouvez exécuter des programmes à partir d'une autre dissortingbution. Cependant, tous les programmes ne seront pas directement sortis de la boîte. Un certain nombre de programmes ont besoin de files à un location spécifique ou sur le path de search, que votre dissortingbution principale pourrait ne pas fournir ou fournir dans une version qui ne convient pas. Par exemple, si un programme a besoin d'une bibliothèque particulière qui est seulement dans /otherdissortingbution/usr/lib , il ne finda pas cette bibliothèque sauf si vous lui dites où ( LD_LIBRARY_PATH=/otherdissortingbution/usr/lib /otherdissortingbution/usr/bin/someprogram . Ou si un programme search ses files de données dans /usr/share/myprogram , vous devez lui dire de regarder dans /otherdissortingbution/usr/share/myprogram manière ou d'une autre.

Si vous souhaitez exécuter une dissortingbution et exécuter occasionnellement des programmes d'une autre dissortingbution (ou une autre version de cette même dissortingbution, dites Debian stable et Debian testing), l'approche la plus simple est d'accéder à d'autres dissortingbutions via chroot . Et le moyen le plus simple de faire cela sur les dissortingbutions basées sur Debian est de passer par schroot (vous findez peut-être ce guide utile pour configurer un schroot ).

Pour / opt, c'est logique, pour l'autre pas. Il suffit de comparer les versions de la bibliothèque et la disposition de vos directorys / etc.

En fait avec / opt j'ai fait plus ou less la même chose. Mon directory / opt avait supporté plusieurs mises à niveau et modifications de distro. Bien que de time en time, vous pourriez avoir besoin de sortingpoter.

Cela dépend de l'application, de la façon dont elle a été liée (statique ou dynamic) et si tous les files pertinents sont placés à scope du dossier de l'application.

Utilisez ldd sur les binarys / bibliothèques de l'application pour voir les dependencies. Aucune dépendance ne doit être indiquée comme "manquante". Si vous avez beaucoup de dependencies spécifiques, la vie devient plus difficile.