Utilisation de l’outil de packaging avancé de Raspberry Pi - APT

Le Raspberry Pi est un incroyable petit ordinateur qui révolutionne l'informatique en classe et à la maison. Il incombe à lui seul d'introduire une nouvelle génération dans la programmation et l'expérimentation plutôt que d'apprendre à utiliser des feuilles de calcul et des traitements de texte..

Pour les débutants de Raspberry Pi, il y a beaucoup à apprendre et, par conséquent, beaucoup à retenir. Ce tutoriel fournit un aide-mémoire de choses utiles que vous devez savoir. Vous voudrez peut-être mettre un marque-page à celui-ci.

Configurer une carte SD

Avant de pouvoir suivre ce didacticiel, votre Raspberry Pi doit être opérationnel avec un système d’exploitation. Pour les besoins de ce tutoriel, j'utilise une installation par défaut de Raspian, installée à l'aide de NOOBS, à laquelle j'accède via SSH à partir d'un Mac..

Ce tutoriel suppose que Raspian est déjà en cours d’exécution sur votre Raspberry Pi. Si ce n’est pas le cas, veuillez vous reporter à nos tutoriels pour configurer une carte SD pour votre carte Pi..

Pointe: Pour configurer une carte SD, reportez-vous aux didacticiels. Comment flasher une carte SD pour Raspberry Pi et Comment installer NOOBS sur un Raspberry Pi avec un Mac

Accès en ligne de commande à un Raspberry Pi

Raspberry Pi avec LXTerminal

Si vous utilisez votre Raspberry Pi directement, dans l’interface utilisateur graphique de Raspbian, ouvrez LXTerminal à partir du bureau.

Si vous n'avez pas démarré l'interface graphique, vous utilisez l'interface de ligne de commande (CLI) et pouvez exécuter les commandes nécessaires à partir d'ici..

Accéder à un Pi avec Secure Shell (SSH)

Secure Shell, souvent appelé SSH, est un protocole de réseau cryptographique permettant une communication sécurisée entre des ordinateurs en réseau, via un réseau local (LAN) ou Internet. C’est essentiellement un canal sécurisé pour les communications sur un réseau non sécurisé..

Pointe: Un Raspberry Pi devra d’abord être configuré pour l’accès SSH à partir d’un autre ordinateur. Ce tutoriel suppose que vous avez déjà un accès SSH activé sur votre Pi.

Secure Shell (SSH) à partir d'un autre ordinateur

À partir d'un Mac, vous pouvez utiliser Terminal accéder à un Raspberry Pi. Si vous utilisez une machine Linux, vous pouvez utiliser le programme terminal faisant partie du système d'exploitation..

Si vous utilisez Windows, je vous recommande de télécharger et d'installer PuTTY, un programme client SSH gratuit.

L'outil de référentiel et de packaging avancé

Le respositoire

Les logiciels sous Linux en général, et le Raspberry Pi en particulier, sont gérés via un Dépôt. Un référentiel contient un logiciel qui a été compilé et maintenu, souvent par des volontaires, dans l’intérêt de la communauté..

Les personnes qui gèrent les logiciels dans le référentiel veillent à ce que toutes les dépendances soient prises en compte..

L'outil d'emballage avancé: APT

Sous Linux, pour parcourir, installer, mettre à jour, mettre à niveau et désinstaller les logiciels, vous devez utiliser un logiciel. Directeur chargé d'emballage. Le Raspberry Pi utilise un gestionnaire de paquets appelé apte ou Outil d'emballage avancé.

L'outil de packaging avancé n'est pas un programme unique; c'est une interface utilisateur gratuite qui simplifie la gestion des logiciels sur les systèmes d'exploitation Unix ou Linux, y compris le Raspberry Pi. Les fonctions de Advanced Packaging Tool sont exécutées à partir de la ligne de commande..

Pointe: Il existe d'autres gestionnaires de paquets pour différentes versions de Linux. Par exemple, une version Fedora de Linux utilise Miam ou Gestionnaire de mise à jour de Yellowdog. Redhat utilise rpm ou Gestionnaire de paquets Redhat.

Utilisateur suppléant Do

Ce n'est probablement pas une bonne idée de faire fonctionner votre Raspberry Pi ou tout ordinateur Linux en utilisant les privilèges root. De toute façon, il est fort probable que vous ne l'êtes pas. Ce n'est pas le mode de fonctionnement par défaut avec le Raspberry Pi.

Cela signifie que l'exécution de certaines commandes peut ne pas être possible si vous ne disposez pas des privilèges de sécurité root. Un outil utile, dans ces circonstances, est sudo dont le nom provient d'une contraction de utilisateur substitut et faire.

La commande sudo permet aux utilisateurs d'exécuter certaines commandes sans avoir à se connecter en tant qu'utilisateur root..

Pointe: L'installation, la mise à niveau ou la désinstallation d'un logiciel nécessite l'utilisation de privilèges root ou l'utilisation de la commande sudo.

Comment mettre à jour la base de données du référentiel

apt-get update

Il est utile de mettre à jour ou de resynchroniser régulièrement les fichiers d'index des packages à partir de leurs sources. Les sources dépendent de ce qui a été défini dans l'emplacement /etc/apt/sources.list. En Raspian, la source par défaut dans ce fichier est deb http://mirrordirector.raspbian.org/raspbian/ Wheezy principale contrib rpi non libre

Pour mettre à jour le référentiel de logiciels, sur votre Raspberry Pi, à la dernière version, entrez la commande suivante:

apt-get update

Si vous n’exécutez pas les privilèges root, vous devrez entrer la commande suivante avec sudo:

sudo apt-get update

Comment rechercher un logiciel par nom

Afin de trouver un logiciel particulier, vous pouvez effectuer une recherche par nom en utilisant la commande suivante

apt-cache search [mot clé pour la recherche]

Un exemple pratique de ceci serait le navigateur Chrome de Google qui ne fait pas partie de l'installation par défaut de Raspian. Pour effectuer une recherche sur Chromium, vous pouvez entrer la commande:

apt-cache search chrome

Pointe: Les privilèges root ne sont normalement pas nécessaires pour exécuter cette commande.

Comment installer un package logiciel

De manière similaire à la recherche, utilisez le nom du logiciel pour installer le package logiciel. Seule la partie nommée du paquet est requise, pas le nom de fichier complet..

Dans cet exemple, le paquet a déjà été installé.

Si nécessaire, apte récupérera et installera automatiquement les paquetages dont dépend le paquet indiqué. Cela évite les échecs d'installation résultant de dépendances manquantes..

Pour installer le logiciel, utilisez la commande suivante:

apt-get install [nom du logiciel]

Si vous n’exécutez pas les privilèges root, vous devrez entrer la commande suivante avec sudo:

sudo apt-get install [nom du logiciel]

Un exemple pratique de ceci serait:

sudo apt-get install chrome

Mettre à niveau tous les packages précédemment installés

Améliorer est différent de mettre à jour. Améliorer installe les dernières versions de tous les packages que vous avez actuellement sur le Raspberry Pi. Seuls les packages installés sont mis à niveau.

apt-get upgrade

Si vous n’exécutez pas les privilèges root, vous devrez entrer la commande suivante avec sudo:

sudo apt-get upgrade

Comment supprimer un package logiciel

De temps en temps, vous souhaiterez peut-être effectuer une tâche de gestion des données et supprimer tous les packages dont vous n’avez plus besoin. Ceci maintient votre Pi léger et garantit que vous ne remplissez pas votre carte SD finie avec des packages ou des logiciels inutiles..

Pour supprimer un package, entrez les informations suivantes sur la ligne de commande:

apt-get remove [nom du logiciel]

Si vous n’exécutez pas les privilèges root, vous devrez entrer la commande suivante avec sudo:

sudo apt-get remove [nom du logiciel]

Un exemple pratique de ceci serait:

sudo apt-get remove chrome

Comment nettoyer le cache d'apt-get

La commande apt-get clean efface le référentiel local des fichiers de package récupérés. C'est un outil utile pour libérer de l'espace disque.

apt-get clean

Si vous n’exécutez pas les privilèges root, vous devrez entrer la commande suivante avec sudo:

sudo apt-get clean

Comment déterminer l'espace disque disponible

Il est bon de mesurer combien d’espace est utilisé et, si vous utilisez apt-get clean, combien d'espace est libéré.

Pour avoir une idée de l'espace, avant et après utilisation apt-get clean, utiliser la commande df qui indique la quantité d'espace disque utilisée par les systèmes de fichiers.

df -h

L'interrupteur -h affiche les résultats dans un format lisible par l'homme.

Commencez avec apt-get

Dans ce tutoriel, j’ai expliqué la fonction de Advanced Packaging Tool et comment l’utiliser pour installer, mettre à jour, mettre à niveau et supprimer des logiciels sur le Raspberry Pi..

J'ai également montré comment mesurer la quantité d'espace libre disponible sur votre Pi.