L’un des plus grands changements qui attrape les utilisateurs de Windows passant à Linux est la façon dont le logiciel est installé. Au lieu de télécharger un fichier exécutable à partir d’un site Web ou d’un autre, de l’exécuter et d’espérer qu’il ne brouille pas vos fichiers de bibliothèque existants (DLL) ou n’installe pas de logiciels publicitaires ou de logiciels malveillants douteux, les distributions Linux maintiennent des dépôts de logiciels, qui sont tous emballés pour cette distribution et testés,
- OS showdown: Windows 10 vs Linux
Sur cette page de notre guide pour tout ce que vous devez savoir sur les commandes Linux, nous allons voir comment cela se fait par les distributions qui utilisent le système de gestion de logiciel Advanced Packaging Tool (apt), tel que développé par Debian et utilisé par les distributions d’Ubuntu à Raspbian sur le Raspberry Pi.
Dépôts
Un dépôt est une collection de progiciels pour une distribution., Chaque version majeure d’une distro aura ses propres dépôts, et les paquets auront été construit et testé avec cette version, mais un référentiel est plus qu’une collection de fichiers.
Chaque dépôt (comme on les appelle habituellement) est indexé, ce qui facilite la recherche de ce que vous voulez. Il peut également être rapidement vérifié pour les mises à jour de votre gestionnaire de paquets sans avoir besoin de visiter des sites Web pour vérifier les mises à jour, ou la nécessité d’un logiciel pour « téléphoner à la maison » pour vérifier.,
Plus important encore, chaque paquet d’un dépôt est signé avec la clé GPG (encryption) du dépôt, qui est vérifiée lors de l’installation des paquets. Cela signifie que vous pouvez faire confiance au logiciel installé à partir de là pour être ce qu’il dit qu’il est, et non un cheval de Troie infecté qui a été téléchargé malicieusement.
Un référentiel simplifie également la gestion des dépendances. Une dépendance est un programme que le programme que vous souhaitez installer à exécuter, comme une bibliothèque., Au lieu de regrouper tout dans le paquet et de se retrouver avec plusieurs copies de la même bibliothèque sur votre ordinateur (ce que fait Windows), un paquet répertorie simplement ses dépendances afin que votre gestionnaire de paquets puisse vérifier si elles sont déjà installées et les récupérer du dépôt sinon.
En plus des référentiels par défaut fournis par la distribution, il existe plusieurs référentiels tiers qui peuvent être ajoutés à votre gestionnaire de paquets., Ceux-ci ne sont pas garantis d’être testés selon les mêmes normes que les repos officiels, mais beaucoup d’entre eux sont très bons, et si vous vous en tenez aux repos généralement recommandés pour votre distribution, vous ne vous tromperez pas beaucoup.
Ubuntu a également introduit le concept de PPA, ou Personal Package Archive, qui sont de petits dépôts pour des projets individuels. Ceux-ci peuvent chacun être ajoutés individuellement à votre gestionnaire de paquets, mais faites attention à ajouter des sources non fiables.
gestion des paquets
Nous avons utilisé le terme « gestionnaire de paquets » quelques fois maintenant, mais qu’en est-il?, Fondamentalement, il s’agit d’un programme qui vous permet d’installer, de mettre à jour et de supprimer des logiciels, y compris de prendre soin des dépendances. Il vous permet également de rechercher les programmes d’intérêt, ainsi que d’effectuer d’autres fonctions.
Toutes les distributions auront des outils de gestion de paquets en ligne de commande. Vous pouvez y accéder en utilisant la recherche de votre système et en recherchant terminal ou en utilisant ++ dans des bureaux Linux tels que Unity, Gnome ou Xfce, même s’ils fournissent également un frontal graphique sophistiqué. Les principales commandes Linux sont:
apt-get: Installe, met à niveau et désinstalle les paquets.,
apt-cache: Cela fonctionne avec les fichiers d’index du référentiel, tels que la recherche de paquets.
add-apt-repository: Ajoute des dépôts supplémentaires au système.
dpkg: Une commande de manipulation de paquet de niveau inférieur.
Ces commandes nécessitent généralement un accès root (superutilisateur), elles doivent donc être exécutées chez l’utilisateur root ou avec sudo – nous nous en tiendrons à l’approche sudo ici., Nous avons déjà mentionné que les dépôts sont indexés, donc la première chose à faire est de mettre à jour vos fichiers d’index pour qu’ils correspondent au contenu actuel des dépôts avec:
sudo apt-get update
Ensuite, vous voulez probablement vous assurer que votre système est à jour:
sudo apt-get upgrade
Cela va lister les paquets qu’il veut installer, vous dire combien d’espace il a besoin pour le téléchargement, et ensuite continuer quand vous le lui dites., Lorsque vous souhaitez installer un nouveau logiciel, sauf si vous avez été dit que le nom exact de l’installer, vous pouvez le rechercher en premier, comme ceci:
apt-cache search gimp
Cela va cracher une longue liste de paquets, car il recherche à la fois le nom et la description, et les listes de rien mentionner gimp, et il ya beaucoup d’entre eux. Pour rechercher uniquement les noms, utilisez l’option-n ou –noms seule option:
apt-cache search -n gimp
Cela donne souvent un plus gérable de sortie, mais encore beaucoup dans ce cas, peut-être trop pour tenir dans votre fenêtre de terminal., La solution à cela est de rediriger la sortie de cette commande pour le programme:
apt-cache search -n gimp | moins
La commande en moins est un pager – il vous permet de lire le texte page par page, et faites défiler. Il peut être utilisé avec n’importe quel programme qui génère beaucoup de sortie de terminal pour le rendre plus facile à lire (voir la procédure pas à pas « Gestion des paquets » ci-dessous pour plus de détails)., Une fois que vous avez trouvé le paquet que vous voulez, l’installation est aussi simple que:
sudo apt-get install gimp
Vous pouvez installer plusieurs programmes en leur donnant tout à aptget à la fois:
sudo apt-get install program1 program2…Vous pouvez donc ranger votre disque dur en le désinstallant avec:
sudo apt-get remove program1
Ou vous pouvez utiliser:
sudo apt-get purge program1
Les deux commandes suppriment le programme, mais remove laisse ses fichiers de configuration en place tandis que purge les supprime également.,
Il existe un certain nombre d’options supplémentaires que vous pouvez utiliser avec aptget, la page de manuel les répertorie toutes (tapez man apt-get dans le terminal), mais l’une des plus utiles est dry dry-run. Cela a apt-get vous montrer ce qu’il ferait sans le faire réellement, une chance utile de vérifier que vous donnez la bonne commande. Rappelez-vous, les ordinateurs font ce que tu leur dis, pas ce que vous voulez faire!
Enfin, vous n’avez normalement pas besoin d’utiliser dpkg, mais il est utile pour lister tout ce que vous avez installé avec dpkg-L.,
gestion des paquets
Installer
à l’Aide de apt-get install va vérifier les dépendances des paquets que vous voulez et installer tout qui sont nécessaires. L’ajout de dry dry-run à apt-get install vous permet de voir ce qui serait fait, sans rien écrire sur votre disque dur. Si vous êtes satisfait, exécutez à nouveau la commande sans run dry-run.,
Recherche
l’Utilisation d’apt-cache search pour trouver ce qui est disponible. L’option names names-only peut donner un ensemble de résultats plus gérable si vous connaissez le nom du programme. Sinon, laissez la recherche apt-cache parcourir les descriptions et affichez les résultats en moins. Vous n’avez pas besoin d’utiliser sudo car search n’écrit pas sur votre lecteur.,
mise à Jour
Exécuter apt-get update pour mettre à jour toutes vos listes de paquets, suivi par apt-get upgrade pour mettre à jour tous vos logiciels installés à la dernière version. Dans notre cas, il est bien en retard. Puis apt va vous montrer ce qui doit être mis à jour, et combien doit être téléchargé, avant de demander si vous souhaitez continuer.