web-dev-qa-db-fra.com

Comment puis-je installer des paquets à partir du dépôt Squeeze Repo de Debian sur Ubuntu 12.10?

J'utilise Debian Squeeze mais je veux tester Ubuntu avec Unity.

Je viens de télécharger Ubuntu 12.10 ISO et de l’installer, mais je ne trouve pas le moyen d’ajouter le référentiel local de Debian.

Comment utiliser le référentiel DVD de Debian avec Ubuntu 12.10?

4
Eng-Khalid Omar

avertissement général

En général, mélanger Debian et Ubuntu n’est pas une bonne idée, car il existe de légères différences.

N'oubliez pas que les versions d'Ubuntu ne sont pas une branche de la version actuelle Debian stable. Normalement, les paquets sont synchronisés avec Debian unstable un certain temps avant la fin de la publication de Ubuntu.

De plus, des correctifs spéciaux bunt peuvent avoir été appliqués.

Le mélange Debian et bunt les référentiels rendront probablement votre système immatériel. Les dépendances des paquets peuvent introduire des contradictions. ce qui conduit à une situation de blocage.

solutions possibles

ajout du référentiel Debian à apt

Vous avez été averti ci-dessus. Si vous insistez pour l'essayer, vous pouvez ajouter le DVD Debian à votre _/etc/apt/sources.list_. Voir man sources.list pour plus de détails

installation manuelle avec dpkg

  1. Installez le paquet Debian avec _dpkg --force-depends <package.deb>_.
  2. Ensuite, essayez de résoudre les dépendances manquantes avec _apt-get install -f_.
  3. Si une dépendance ne peut pas être satisfaite par bunt, retournez à 1. et installez-le également de cette façon.

C’est mieux comme première approche, mais au fil du temps, vous pouvez rencontrer des problèmes de dépendance si vous mettez à jour votre système avec _apt-get upgrade_.

utiliser Launchpad ppa

Mon conseil est de créer un compte Launchpad et un référentiel ppa . Installez également le package _ubuntu-dev-tools_.

Avec la commande suivante, vous pouvez récupérer une source Debian et essayer de la compiler pour Ubuntu:

_backportpackage --upload=ppa:${LAUNCHPAD_USER}/${PPA_NAME}  --source=squeeze --destination=quantal   ${SOURCE_PACAKGE}
_

Pour l'installer, utilisez simplement _apt-add-repository_ pour ajouter votre référentiel ppa à votre configuration apt.

Cette méthode est peut-être un peu plus compliquée, mais vous aidera à vous assurer que les dépendances ne sont pas brisées.

utiliser les paquets ubuntu dans debian

Comme ci-dessus avec le changement de debian avec ubuntu et vice versa.

L'avertissement s'applique comme auparavant.

Au lieu d'utiliser un Launchpad ppa, vous devez récupérer les sources manuellement dans Ubuntu et essayer de les compiler avec, par exemple. pbuilder vous-même.

Cela échouera probablement si vous utilisez debian squeeze car quantah ubunt est écrit comme ci-dessus un "fork" de debian unstable.

6
H.-Dirk Schmitt