Skip to main content

Un guide de base pour les paquets Linux

Bases du hacking : Les commandes réseau de Kali Linux (Mai 2024)

Bases du hacking : Les commandes réseau de Kali Linux (Mai 2024)
Anonim

Que vous utilisiez une distribution Linux basée sur Debian telle que Debian, Ubuntu, Mint ou SolyDX, ou une distribution Linux basée sur Red Hat telle que Fedora ou CentOS, la manière dont les applications sont installées sur votre ordinateur est identique.

La méthode physique d'installation du logiciel peut être différente. Par exemple, les outils graphiques dans Ubuntu sont le Centre logiciel et Synaptic, tandis que dans Fedora, il y a YUM Extender et openSUSE utilise Yast. Les outils en ligne de commande incluent apt-get pour Ubuntu et Debian ou yum pour Fedora et zypper pour openSUSE.

La seule chose qu'ils ont tous en commun est le fait que les applications sont empaquetées pour les rendre plus faciles à installer.

Les distributions basées sur Debian utilisent le format de paquet .deb alors que les distributions basées sur Red Hat utilisent des paquets rpm. Il existe de nombreux autres types de packages disponibles, mais ils fonctionnent généralement de manière similaire.

Que sont les dépôts?

Un référentiel de logiciels contient des packages logiciels.

Lorsque vous effectuez une recherche via le Centre logiciel ou utilisez un outil tel qu'apt-get ou yum, une liste de tous les paquets contenus dans les référentiels disponibles pour votre système s’affiche.

Un référentiel de logiciels peut stocker ses fichiers sur un serveur ou sur de nombreux serveurs différents, appelés miroirs.

Comment installer des paquets

Le moyen le plus simple de rechercher des paquets consiste à utiliser les outils graphiques fournis par le gestionnaire de paquets de votre distribution.

Les outils graphiques vous aident à résoudre les problèmes de dépendance et à vérifier que l'installation a bien fonctionné.

Si vous préférez utiliser la ligne de commande ou si vous utilisez un serveur sans interface utilisateur (c’est-à-dire qu’il n’existe pas d’environnement de bureau / gestionnaire de fenêtres), vous pouvez utiliser les gestionnaires de packages en ligne de commande.

Il est bien sûr possible d'installer des packages individuels. Dans les distributions basées sur Debian, vous pouvez utiliser la commande dpkg pour installer les fichiers .deb. Dans les distributions basées sur Red Hat, vous pouvez simplement utiliser la commande rpm.

Ce qui est dans un paquet

Pour voir le contenu d'un paquet Debian, vous pouvez l'ouvrir dans le gestionnaire d'archives. Les fichiers contenus dans un package sont les suivants:

  • Contrôle
  • Les données
  • Debian-binary

Le fichier binaire Debian contient le numéro de version du format Debian et le contenu est presque toujours défini sur 2.0.

Le fichier de contrôle est généralement un fichier tar compressé. Le contenu du fichier de contrôle définit les caractéristiques importantes du package comme suit:

  • Nom du paquet
  • Numéro de version
  • Architecture
  • Mainteneur
  • Taille installée
  • Les dépendances
  • Section (i.e. graphiques)
  • Priorité
  • Page d'accueil
  • La description

Le fichier de données, qui est également un fichier tar compressé, fournit une structure de dossiers pour le paquet. Tous les fichiers du fichier de données sont développés dans le dossier approprié du système Linux.

Comment créer des packages

Pour créer un paquet, vous devez avoir quelque chose que vous voulez livrer dans un format empaqueté.

Un développeur peut avoir créé un code source qui fonctionne sous Linux mais qui n’est pas actuellement packagé pour votre version de Linux. Dans ce cas, vous pouvez créer un paquet Debian ou un paquet RPM.

Sinon, vous êtes peut-être le développeur et vous souhaitez créer des packages pour votre propre logiciel. Dans un premier temps, vous devez compiler le code et vous assurer qu'il fonctionne, mais l'étape suivante consiste à créer le package.

Tous les packages ne nécessitent pas de code source. Par exemple, vous pouvez créer un package contenant des images de fond d'écran de l'Écosse ou un jeu d'icônes spécifique.

Ce guide explique comment créer des packages .deb et .rpm.