Installer les dépendances pour un package dpkg?

8

J'ai un fichier dpkg que je souhaite installer.

Mais je reçois des messages d'erreur indiquant que cela dépend des autres packages.

J'ai utilisé:

dpkg -i file.dpkg

Existe-t-il un moyen d'installer automatiquement les dépendances sans avoir à utiliser apt-get / aptitude (la dernière version de ce dpkg n'était pas disponible)

ajsie
la source

Réponses:

3

S'il s'agit d'une opération ponctuelle, copiez-collez les noms de package du dpkgmessage d'erreur sur une aptitude installligne de commande. Sinon, configurez un référentiel apt pour votre propre package, ce n'est pas difficile. Voici quelques méthodes possibles:

  • S'il s'agit d'Ubuntu, vous pouvez créer votre propre archive de packages personnels . Cela rendra vos packages facilement accessibles à tous, donc cette méthode convient aux packages généralement utiles, mais pas aux trucs internes.

  • Vous pouvez configurer un référentiel local à l'aide de reprepro . La configuration prend quelques minutes, mais après cela, l'ajout de nouveaux packages est trivial ( reprepro includedeb mydistribution /path/to/my.deb).

  • Une autre façon de configurer un référentiel local consiste à utiliser à apt-ftparchivepartir du package apt-utils. C'est moins automatisé que reprepro.

  • Si vous ne faites que patcher ou recompiler des paquets existants, apt-build est également une option.

Gilles 'SO- arrête d'être méchant'
la source
0

L'installation manuelle de dépendances manquantes peut être pénible - c'est pourquoi des outils comme ceux-ci gdebiexistent:

sudo apt-get install gdebi

sudo gdebi package.deb

Cela devrait résoudre les dépendances et les installer en une seule fois. Notez que vous devrez peut-être ajouter des référentiels à vos aptsources.

appas
la source