Actualités
Vitesses plus rapides : bande passante pour vStack Les serveurs au Kazakhstan ont augmenté à 200 Mbps
WB
William Bell
Juin 4 2020
Mise à jour le 28 février 2025

Pose Ubuntu/Debian Programmes utilisant le gestionnaire de lots

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

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é.