web-dev-qa-db-fra.com

Puis-je utiliser des PPA Ubuntu dans Sidux?

Je veux tester Sidux en Dual-Boot! Parce que c'est Debianoid, une question est apparue: est-il possible d'utiliser des PPA dans Sidux aussi?

3
Tim O.

Non. Certains paquets peuvent fonctionner, mais il y a de fortes chances pour qu'un paquet ne fonctionne pas sur sidux (ou plus spécifiquement sur Debian sid).

Ce n'est pas pas juste à cause de problèmes de dépendance . Les problèmes de dépendance sont facilement résolus en créant des packages factices et en installant vous-même les packages appropriés. De plus, une grande partie des paquets sont des paquets Debian recompilés non modifiés sur Ubuntu - tous les paquets avec des numéros de version qui ne se terminent pas par -0ubuntu1 ou plus généralement -XubuntuY. IIRC, plus de 75% des paquets dans Ubuntu ne sont pas modifiés. Clairement, les dépendances ne sont pas un gros problème.

Compatibilité binaire est quelque chose dont vous devriez avoir plus peur. Ubuntu est pas toujours compatible binaire avec Debian. Peut-être parfois, mais pas à d'autres moments. Les packages sur Launchpad PPA sont respectés dans une racine propre Ubuntu environnement pas Debian. Si à un moment donné, les deux ne sont pas compatibles binaires, le package se cassera sur votre ordinateur.

Voici donc la meilleure façon de le faire (mais pas la plus rapide). Installez pbuilder. Ajoutez le référentiel source du PPA à vos sources logicielles. Téléchargez le package source à l'aide de apt-get source foobar puis exécutez Sudo pbuilder build foobar-1.2.3-0ubuntu4ppa5.dsc. (Veuillez gagner du temps et utiliser la saisie automatique des onglets, n'essayez pas de vous souvenir de la version téléchargée). Cela va construire le paquet à partir des sources et vous donnera un compatible binaire (puisque vous l'avez compilé sur votre propre machine) .deb que vous pouvez installer disponible dans /var/cache/pbuilder/result/.

10
Umang

Techniquement oui. Les AAE utilisent le même format que les dépôts apt normaux, donc vous iriez bien à cet égard.

Le problème vient des dépendances. Si les packages ont des noms différents, vous ne pourrez pas exécuter certains dépôts sans insérer de plus en plus de packages Ubuntu.

Comme Sidux est basé sur Debian et non sur Ubuntu, il y a de fortes chances que vous rencontriez un problème. Ajoutez le dépôt et chargez aptitude et voyez quel est le problème. Tant que vous n'essayez pas d'installer quoi que ce soit, vous ne casserez rien en faisant cela.

3
Oli

Hé, j'ai fait un script automatisé pour ajouter des ppa aux systèmes Debian

http://blog.anantshri.info/howto-add-ppa-in-debian/

vérifier et suggérer des corrections si nécessaire.

0
user8659