Actualités
n8n est maintenant disponible dans le Serverspace panneau de commande comme un 1-Click App
Serverspace Black Friday
WB
William Bell
Juin 4 2020
Mise à jour le 24 juillet 2025

Comment installer des programmes sur Ubuntu/Debian:Utilisation d'APT, dpkg et install.sh

Debian Linux Ubuntu

L’une des tâches les plus difficiles qui surviennent lors de l’installation de programmes Unix est le suivi des dépendances.

Tout programme plus ou moins complexe utilise dans son fonctionnement les capacités fournies par d'autres modules, bibliothèques système, etc. Ainsi, une dépendance apparaît - si nous voulons installer le programme "A", qui utilise les bibliothèques du programme "B" lors de son fonctionnement, nous devons d'abord installer le programme "B" (qui, à son tour, peut avoir ses dépendances). Ainsi, plus les programmes et les dépendances apparaissent sur le serveur, plus il est difficile de les suivre et de les gérer. La bonne nouvelle est que vous pouvez le faire avec le gestionnaire de paquets APT (Aavancé Ponditionnement Touf).

Installation à l'aide du gestionnaire de paquets

L'évolution des méthodes d'installation et de gestion des packages logiciels au fil du temps a conduit à l'utilisation de gestionnaires de packages étroitement intégrés aux référentiels. Les référentiels contiennent des fichiers de programmes empaquetés avec des données sur leurs dépendances. Après l'installation, les référentiels système sont déjà connectés au système d'exploitation : avec leur aide, vous pouvez mettre à jour le système d'exploitation et installer des packages logiciels qui ont été adaptés et optimisés pour fonctionner avec cette version du système d'exploitation.

Avant de commencer l'installation des packages, il est recommandé de mettre à jour les données de version et de dépendance dans le référentiel avec la commande suivante :

sudo apt-get update
Updating version and dependency information in the repository
Capture d'écran №1. Mise à jour des informations de version et de dépendance dans le référentiel

Si vous avez besoin de clarifier le nom du package que vous souhaitez installer, recherchez un gestionnaire de mots-clés dans le cache local, par exemple, le serveur web:

sudo apt-cache search web server

Du coup, on obtient une grande liste de packages où ce mot-clé est présent dans la description :

Keyword search
Capture d'écran №2. Recherche par mot clé

Nous sélectionnons le package dont nous avons besoin - dans ce cas, il s'agit apache2, et installez-le :

sudo apt-get install apache2

Le gestionnaire de packages vérifie les dépendances et les versions, les compare avec les packages déjà installés via apt-get, après quoi il affiche une liste des composants nécessaires à l'installation et demande l'autorisation de poursuivre l'opération :

Installing the package
Capture d'écran №3. Installation du paquet

Presse y et attendez la fin de l'installation.

Commandes du gestionnaire de packages couramment utilisées :

  • apt-get update - mettre à jour les informations sur les packages et les dépendances dans les référentiels connectés ;
  • apt-get mise à niveau - mettre à jour tous les packages installés vers la dernière version disponible dans le référentiel ;
  • apt-get install nom_package - mise en place du package ;
  • apt-get remove nom_package - retirer le colis ;
  • apt-get télécharger nom_paquet - téléchargez le package deb dans un dossier local ;
  • mots-clés de recherche apt-cache - rechercher un package par mots-clés ;
  • apt-cache affiche le nom_du_paquet - afficher les informations sur le paquet ;
  • apt-cache dépend de package_name - montrer de quels composants dépend le package ;
  • apt-cache dépend du package_name - montrer quels composants dépendent du package ;
  • apt-mark hold nom_paquet - réparer la version actuelle du package, arrêter la mise à jour du package ;
  • apt-mark récupérer le nom_du_paquet - autoriser la mise à jour du package.

Installation via le Debian paquet

Les progiciels ne peuvent pas être distribués via des référentiels. Par exemple, ils peuvent être disponibles sur les sites de développeurs. Dans ce cas, vous pouvez télécharger le package et utiliser dpkg (paquet Debian) utilitaire d'installation. Utilisation dpkg ne suit pas automatiquement les dépendances et ne télécharge pas de paquets supplémentaires. S'il n'y a pas assez de programmes ou de bibliothèques, l'installation échouera avec une liste de paquets manquants. Ils devront être installés séparément, par exemple, - obtenir, s'ils sont présents dans les référentiels connectés, ou téléchargez-les depuis les sites du développeur et installez-les dans l'ordre nécessaire via dpkg.

Par exemple, téléchargez le package d'installation du serveur Web Nginx depuis le référentiel système avec la commande :

sudo apt-get download nginx

et essayez d'installer via dpkg–i nomfichier.deb:

sudo dpkg –i ./nginx_1.14.0-0ubuntu1.6_all.deb

En conséquence, le système génère une erreur avec une liste de packages manquants :

Error with a list of missing packages
Capture d'écran №4. Erreur avec une liste de packages manquants

Principales options de dpkg:

  • dpkg –i nom_fichier.deb- installer le package ; le paramètre est le nom complet du fichier ;
  • dpkg –r nom_paquet- suppression d'un package précédemment installé ;
  • dpkg-l- répertorie les packages installés dans le système.

Installation via des fichiers de script

L'installation d'un programme implique la décompression d'une archive, la copie des fichiers du programme dans les répertoires système et, si nécessaire, la modification des fichiers de configuration du système. Toutes ces actions peuvent être saisies dans le fichier exécutable du script et exécutées lors de son exécution. De nos jours, une telle méthode d'installation d'un programme est assez rare, mais certains développeurs l'utilisent. Si vous devez installer un tel package, vous devez télécharger l'archive (généralement un fichier avec l'extension .tgz ou .tar.gz), la décompresser dans un répertoire séparé sur le serveur, examiner les fichiers décompressés et également lire le fichier readme, le cas échéant. L'installation du programme est généralement lancée par le script install.sh, vous devez donc inclure l'attribut du fichier exécutable avec la commande :

sudo chmod +x ./install.sh

puis exécutez directement le script :

sudo ./install.sh

Conclusion

Gestion de l'installation du logiciel et des dépendances sur Ubuntu et Debian L'installation et la mise à jour de systèmes d'exploitation peuvent s'avérer complexes, notamment lorsque les applications reposent sur de multiples bibliothèques et composants interconnectés. Heureusement, les gestionnaires de paquets comme APT simplifient grandement ce processus en résolvant et en installant automatiquement les dépendances à partir de référentiels de confiance. Si APT offre une solution robuste et transparente pour installer et mettre à jour des logiciels, d'autres méthodes, comme l'utilisation de dpkg pour les paquets .deb autonomes ou l'exécution de scripts d'installation (install.sh), peuvent s'avérer nécessaires dans certains cas. Comprendre les avantages et les limites de chaque approche permet aux administrateurs système de maintenir un environnement stable et sécurisé avec un minimum de contraintes.

QFP

  • Q : Qu’est-ce qu’une dépendance et pourquoi est-elle importante ?
    R : Une dépendance est une bibliothèque ou un module nécessaire au fonctionnement d'un programme. Une gestion adéquate des dépendances garantit l'installation de tous les composants nécessaires, évitant ainsi les pannes logicielles.
  • Q : Comment APT aide-t-il à gérer les dépendances ?
    R : APT vérifie, télécharge et installe automatiquement toutes les dépendances requises pour un package à partir des référentiels configurés, simplifiant ainsi le processus d'installation.
  • Q : Quand dois-je utiliser dpkg au lieu d’APT ?
    R : Utilisez dpkg pour installer des paquets .deb autonomes non disponibles dans les dépôts. Notez que dpkg ne résout pas automatiquement les dépendances.
  • Q : Comment puis-je corriger les dépendances manquantes après l’installation avec dpkg ?
    R : Exécutez sudo apt-get install -f pour corriger et installer les dépendances manquantes après une installation de dpkg échouée.
  • Q : Quel est le but des scripts install.sh ?
    A : les scripts install.sh automatisent les étapes d'installation manuelle telles que le déballage des fichiers, leur copie dans les répertoires système et la configuration des paramètres, souvent utilisés pour les logiciels distribués en dehors des gestionnaires de packages.
  • Q : Comment exécuter un script install.sh ?
    R : Tout d’abord, rendez le script exécutable avec chmod +x ./install.sh, puis exécutez-le en utilisant sudo ./install.sh.
Voter:
5 sur 5
Note moyenne : 5
Noté par : 1
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.