J'ai installé un Amsynth de lucid en karmique en utilisant:
dpkg --force-depends-version -i amsynth_1.2.2-1_i386.deb
La raison de l'installation de la version lucide est que la version karmique a 3 ans et se bloque sur ma machine. Le paquet lucide d'Amsynth dépend des versions plus récentes de Libatk1 et de Libjack0 que Karmic n'a, mais je pensais que je prendrais un risque et que l'amsynth est excellent.
Cependant, Aptitude tente de désinstaller Amsynth chaque fois que je fais une mise à niveau. Je pense que j'ai réussi à le mettre en attente mais maintenant aptitude aborte. Comment puis-je dire aptitude à ignorer le colis cassé et à continuer.
Si vous avez installé le programme via un fichier deb-deb et dpkg, vous pouvez également modifier manuellement les dépendances du fichier .deb installé manuellement. J'ai été conduit à cette extrême mesure une fois ...
ar x foo.deb
vim control.tar.xz # see below
ar r foo.deb control.tar.xz
dpkg -i foo.deb
et DPKG ne connaît plus les dépendances de FOO. Dans Vim, vous devez sélectionner ./control (j'utilise Vim pour lire des fichiers emballés - Déballez et utilisez un autre éditeur et de vous renverser si vous le souhaitez) et supprimez les dépendances indésirables de la ligne.
Depends: foo bar
Dans la section Préférences de Aptitude (Ctrl-T pour entrer dans le menu; sous Options), décochez l'option dans la section "Manipulation de la dépendance" Section indiquant "Fixez automatiquement des packages cassés avant d'installer ou de supprimer ". Cela devrait faire d'aptitude à essayer d'essayer de réparer le colis chaque fois que vous modifiez d'autres packages.
En tant que solution plus permanente, vous devez saisir les packages source pour le package lucide AMSynth que vous avez installé, ainsi que des packages source pour libatk1 et libjack et construisez votre propre package mis à jour. Selon ce que d'autre utilise ces bibliothèques, vous devrez peut-être également mettre à jour les autres forfaits, mais vous pouvez probablement vous échapper simplement à ceux-ci. (Ceci est essentiellement Backporting Ces forfaits de Lucid to Karmic - vous devriez vérifier le référentiel Karmic-Backports ou les APP pour voir si quelqu'un l'a déjà fait. Si vos nouveaux forfaits fonctionnent, envisagez de les envoyer à Karmic -backports pour les autres à utiliser.)