Quelle est la façon la plus simple de créer un paquet virtuel dans Debian?

9
  1. Quelle est la façon la plus simple de créer un "paquet virtuel" dans Debian?

    Mon problème: j'ai compilé / installé mysql à partir des sources et je dois maintenant dire aux autres packages que mysql est déjà installé (sinon ils essaieront également d'installer mysql ...). J'ai cherché sur Internet mais je n'ai pas trouvé de réponse rapide à cette question.

  2. Et existe-t-il une commande simple pour indiquer à aptitude d'installer quelque chose, mais exclure une bibliothèque / dépendance spécifique requise (comme mysql). Ce serait une autre façon de résoudre le problème.

Markus
la source

Réponses:

8

Installez et utilisez le paquet debian nommé equivs .

... Une autre utilisation est de contourner la vérification des dépendances: en laissant dpkg penser qu'un nom et une version de paquet particulier sont installés alors qu'ils ne le sont pas

homme equivs-build

Zoredache
la source
1

Recherchez checkinstall; après la construction à partir de la source, il crée des packages .deb qui peuvent être installés via dpkg, créant ainsi une entrée dans la base de données APT.

Gargravarr
la source
0

Si l'équivs ne peut pas aider les conflits dus.

Par exemple, viber.deb le requiert libcurl3, mais le système d'exploitation en a libcurl4. Impossible d'installer libcurl3 virtuel en raison d'un conflit avec libcurl4.

Utilisez la force comme dpkg -i --force-dependency viber.deb.

Ensuite, modifiez /var/lib/dpkg/statuset corrigez la Depends:ligne dans la Package: vibersection.

eri
la source