30Jun

Comment résoudre les dépendances lors de la compilation de logiciels sous Ubuntu

click fraud protection

La partie la plus difficile de la compilation de logiciels sous Linux consiste à localiser ses dépendances et à les installer. Ubuntu a des commandes apt qui détectent, localisent et installent automatiquement les dépendances, faisant le travail dur pour vous.

Nous avons récemment couvert les bases de la compilation de logiciels à partir d'une source sur Ubuntu, alors consultez notre article original si vous ne faites que commencer.

Auto-Apt

Auto-apt surveille et attend l'exécution de la commande. /configure. Lorsque. /configure tente d'accéder à un fichier qui n'existe pas, auto-apt met le processus. /configure en attente, installe le package approprié et laisse le processus. /configure se poursuivre.

Tout d'abord, installez auto-apt à l'aide de la commande suivante:

sudo apt-get install auto-apt

Une fois installé, exécutez la commande suivante pour télécharger les listes de fichiers qu'auto-apt requiert. Ce processus prendra quelques minutes.

sudo mise à jour automatique

instagram viewer

Une fois la première commande terminée, exécutez les commandes suivantes pour mettre à jour ses bases de données. Ces commandes prendront également quelques minutes.

sudo auto-apt mis à jourb & &Après avoir créé les bases de données d'auto-apt, vous pouvez démarrer le processus. /configure avec la commande suivante:

sudo auto-apt run. /configure

Apt-File

Si vous voyez unmessage d'erreur indiquant qu'un fichier spécifique est manquant, vous ne connaissez peut-être pas le package que vous devez installer pour obtenir le fichier. Apt-fichier vous permet de trouver les paquets qui contiennent un fichier spécifique avec une seule commande.

Tout d'abord, vous devrez installer apt-file lui-même:

sudo apt-get installer apt-fichier

Après son installation, exécutez la commande suivante pour télécharger les listes de fichiers à partir de vos référentiels apt configurés. Ce sont de grandes listes, donc les télécharger prendra quelques minutes.

sudo apt-file update

Exécutez la commande suivante, en remplaçant " example.pc " par un nom de fichier, et la commande vous dira exactement quel paquet vous devez installer:

apt-fichier de recherche de fichier example.pc

Installerle paquet avec la commande standard apt-get install:

sudo apt-get paquet d'installation

Vous pouvez également effectuer une recherche de fichier à partir du site Web Ubuntu Package Search. Utilisez la section " Rechercher le contenu des packages " sur la page pour rechercher un fichier spécifique.

Cela vous donnera les mêmes résultats que apt-file, et vous n'aurez pas à télécharger de liste de fichiers.

Apt-Obtenir Build-Dep

Nous avons couvert apt-get build-dep dans notre message initial. Si une version antérieure du programme que vous essayez d'installer se trouve déjà dans les dépôts de paquets d'Ubuntu, Ubuntu connaît déjà les dépendances dont il a besoin.

Tapez la commande suivante, en remplaçant " paquet " par le nom du paquetage, et apt-get installera les dépendances requises:

sudo apt-get paquet-dep build-dep

Apt-get vous invite à installer toutes les dépendances requises.

Si une version plus récente du programme requiert des dépendances différentes, vous devrez peut-être installer des dépendances supplémentaires manuellement.

Toutes ces commandes utilisent apt-get, donc vous pouvez aussi les utiliser sur Debian, Linux Mint et toute autre distribution Linux qui utilise les paquets apt-get et. deb.