Comment installer un logiciel sous Linux ?


Sous Windows, l’installation d’un logiciel nécessite généralement l’utilisation d’un programme d’installation exécutable, qui lance diverses opérations dans le système d’exploitation pour installer le logiciel. Ces actions sont le type de copie d’un fichier de programme, la création de toutes les clés de registre nécessaires à son fonctionnement, la création d’un raccourci de menu de démarrage pour le lancer ou la configuration d’un utilitaire de désinstallation de programme.Ce sont ces opérations qui se cachent derrière le fameux Ce qui suitCe qui suitfinir.
le plus souvent, Le programme d’installation du logiciel pour Windows intègre tous les exécutables, les fichiers de configuration et les bibliothèques Requis pour que le logiciel fonctionne.
Dans la plupart des distributions Linux, ce n’est pas le cas.Par exemple, le logiciel est pour la plupart gratuit, et ses différents composants tels que La bibliothèque peut être librement réutilisée par d’autres programmes leur fournir des capacités supplémentaires.Par conséquent, cela produit dépendances entre logicielsVoici un bref aperçu de la gestion des packages, de la manière d’installer des logiciels sous Linux et du changement de paradigme généralement observé sous Windows.

Mutualisation et organisation des fichiers logiciels dans les distributions Linux

Les logiciels libres partagent souvent des composants entre eux, et certains packages peuvent même ne contenir que des bibliothèques de fonctions. Cette propriété rend obsolète l’organisation utilisée sous Windows, où chaque programme installe tous ses fichiers dans un dossier qui lui est dédié. Par conséquent, dans la plupart des distributions Linux, Différents éléments sont organisés par type de fichier. Par exemple, tous les fichiers exécutables seront stockés dans le répertoire /poubelle/usr/bin (Où /sbin et /usr/sbin s’il appartient à un superutilisateur), le fichier de configuration global sera stocké dans /etcou toutes les bibliothèques pour tous les programmes seront stockées dans le répertoire /lib/usr/libCe ne sont pas des programmes spécifiques, ils sont disponibles pour ceux qui en ont besoin. Ils seront placés sur le système de fichiers lors de l’installation du premier programme qui en a besoin. alors, disposer d’un certain pool de ressources.

Dépendances, packages et gestionnaires de packages

Le logiciel pour une distribution Linux est fourni par les mainteneurs de la distribution sous la forme de SacIl s’agit d’une sorte d’archive, un peu comme l’esprit d’un fichier .zip. Ils ne sont pas exactement les mêmes d’une distribution à l’autre, même s’il existe deux séries principales (paquets .deb pour Debian et ses dérivés, et .rpm pour de nombreuses distributions héritées de ce système Red Hat), ils ne sont pas les deux seuls non plus. Quel que soit leur type, ces packages contiennent tous les fichiers spécifiques aux logiciels que vous souhaitez installer, ainsi que les procédures d’installation et de configuration.

Le fait que plusieurs programmes puissent partager des éléments tels que des bibliothèques signifie que lorsque l’on souhaite installer un logiciel nécessitant une bibliothèque fournie par un autre package pour l’une ou l’autre de ses fonctions de base, cette dernière doit être installée en même temps, si ce n’est déjà fait .C’est principe de dépendanceUn installateur de paquet (par exemple dpkg pour les distributions basées sur Debian, ou rpm pour Fedora ou les distributions de type OpenSuse Leap) refusera d’installer le paquet si toutes les dépendances requises pour installer le paquet ne sont pas remplies. Fonctionnel, la cohérence du système n’est pas satisfaisante.

A Voir  Comment convertir la musique Spotify en mp3 ?

Il est possible de gérer manuellement les dépendances des packages, et dans le cas de la distribution Debian, la page listant les packages indique les dépendances de chaque package.Nous pouvons heureusement les télécharger manuellement puis les installer livres sterlingMais ce ne serait pas amusant.Heureusement, pour nous aider, il y a directeur chargé d’emballageLorsqu’on leur demande d’installer un logiciel, ils le téléchargent soigneusement à partir des dépôts de la distribution, ainsi que toutes ses dépendances, et invoquent le programme d’installation du paquet (livres sterling Par exemple dans la distribution Debian) automatise l’installation du logiciel et de tous ses composants. Comme gestionnaires de paquets on peut citer les fameux apt pour Debian/Ubuntu et affiliés, zypper pour OpenSuse Leap, ou encore les fameux yum ou plus récemment dnf pour Fedora ou CentOS.Ces gestionnaires sont en ligne de commande et sont Très simple d’utilisation et très efficaceIls peuvent également être responsables de la mise à jour du logiciel pour toutes les distributions si nécessaire.

Comment installer un logiciel sur Linux à l’aide d’un gestionnaire de paquets : un exemple utilisant apt, pour Debian/Ubuntu et ses dérivés

Comme mentionné ci-dessus, dans Debian et ses dérivés, apt est le gestionnaire de paquets. Voici quelques exemples de commandes Linux pour les logiciels avec apt.

mise à jour sudo apt

Cette commande indique à apt de mettre à jour la liste des packages dans le référentiel. Il est préférable de l’appeler avant chaque session apt afin qu’il soit informé des nouveaux développements dans le référentiel de logiciels.

apt update commande pour mettre à jour la liste des packages présents dans le référentiel.

Cette commande demande à apt de rechercher le nom et la description du package du référentiel pour le mot a_software_name. Ceci est utile lors de la recherche de noms de packages permettant l’installation d’un logiciel donné.

apt search commande pour rechercher des référentiels. sudo apt install a_name_of_package

Cette commande demande à apt de télécharger et d’installer le paquet some_package_name et toutes ses dépendances. Habituellement, l’installation du logiciel nécessite plusieurs packages, qui sont automatiquement installés par apt.

La commande apt install télécharge le package et ses dépendances, et installe tout. sudo apt supprimer a_name_of_package

Cette commande demande à apt de supprimer le paquet some_package_name. Si des fichiers de configuration sont liés à ce package, ils seront conservés.Si nous voulons également supprimer ces fichiers de configuration, nous remplacerons le mot-clé éliminer Par mot clé dégager.

La commande apt remove désinstalle les packages. mise à niveau sudo apt

Cette commande demande à apt de mettre à jour tous les packages installés dans le système qui ont des versions plus récentes dans les référentiels de logiciels. Par conséquent, nous invoquerons la commande sudo apt update avant.

La commande apt upgrade est utilisée pour mettre à jour le logiciel installé.

Remarque : la plupart des commandes apt répertoriées ci-dessus effectuent des opérations administratives sur le système et doivent donc être exécutées au nom de l’utilisateur root, c’est pourquoi elles sont précédées du mot-clé sudo. Dans ces exemples, la recherche se fait uniquement dans la liste des packages qui n’en ont pas besoin.

A Voir  DEVOLO Mesh WiFi 2 : la portée et la vitesse d'un réseau maillé impressionnant

Comment installer un logiciel sous Linux à l’aide d’un gestionnaire de packages en mode graphique

Le gestionnaire de paquets graphique a les mêmes fonctionnalités que son homologue en mode texte, tout en offrant une interface graphique ergonomique confortable. Ils offrent un moteur de recherche où vous pouvez faire une demande et choisir ce qu’il faut installer à partir des résultats. Ils peuvent également maintenir les distributions à jour et même gérer les listes de référentiels de logiciels. Certains se présentent même sous la forme d’une boutique d’applications, la section regroupe les logiciels par thème. Voici deux de la chaîne entière.

Exemple utilisant le logiciel Gnome (ou logiciel Gnome, ou gnome-software)

C’est un gestionnaire de paquets conforme au code à jour, et se présente donc sous la forme d’un app store typique, comme sous IOS ou Android pour les satisfaire. Il regroupe les logiciels par thème.

Page d’accueil du logiciel Gnome, affichant les catégories.

L’installation du logiciel est aussi simple que de sélectionner le logiciel et d’appuyer sur le bouton d’installation ; Gnome Software (rebaptisé Ubuntu Software ici, mais c’est le même gestionnaire de paquets) s’occupe d’installer automatiquement toutes les dépendances. Il affiche des captures d’écran du logiciel et, comme tous les magasins d’applications modernes, dispose également d’un système de révision.

Un fichier décrivant le logiciel, avec un bouton d’installation.

De plus, il fournit un moteur de recherche pour exécuter ses requêtes.

Rechercher dans le logiciel Gnome.

Les habitués des smartphones n’auront aucun mal à utiliser ce gestionnaire de package puisqu’ils découvriront immédiatement l’ergonomie de leur outil de poche.
A noter que Gnome Software ne gère pas les mises à jour logicielles, cette tâche est réalisée par un autre composant (gestionnaire de mise à jour dans le cas d’Ubuntu 19.04).

Le gestionnaire de mise à jour signale que certaines mises à jour sont en attente.

Exemple de synapse

Par exemple, dans Debian depuis longtemps par défaut, Synaptic peut être considéré comme une interface graphique de l’outil apt. Par conséquent, il possède toutes les fonctionnalités fournies par apt et sait donc effectuer toutes les tâches d’installation et de suppression de packages. Il gère les mises à jour ainsi que la configuration du référentiel.

Page d’accueil Synaptic avec catégories et filtres.

Il peut rechercher le répertoire du package.

Résultats de la recherche du logiciel k3b dans synapse.

Il offre également la possibilité de lister les packages par catégorie, mais dispose également d’un système de filtrage qui permet par exemple de lister les packages dits « cassés » (par exemple avec des problèmes de dépendance).
L’exécution de cette action consiste à appliquer une liste de requêtes (installation, suppression, mise à jour, etc.) effectuées en cliquant sur un bouton dédié.

Quelques mots sur les dépôts de logiciels

Dans toutes les distributions modernes, le système de base est dérivé de plus…