Table des matières:

Naviguer dans le logiciel du Raspberry Pi : Partie 2 : 10 étapes
Naviguer dans le logiciel du Raspberry Pi : Partie 2 : 10 étapes

Vidéo: Naviguer dans le logiciel du Raspberry Pi : Partie 2 : 10 étapes

Vidéo: Naviguer dans le logiciel du Raspberry Pi : Partie 2 : 10 étapes
Vidéo: 🍓Comment installer et configurer facilement sur votre Raspberry Pi 3/4 , Raspberry Pi OS 2024, Juillet
Anonim

Par push_resetFollow Plus par l'auteur:

Cours d'électronique portable
Cours d'électronique portable
Cours d'électronique portable
Cours d'électronique portable
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Comment connecter un Werkstatt-01 à un module Eurorack
Comment connecter un Werkstatt-01 à un module Eurorack
Comment connecter un Werkstatt-01 à un module Eurorack
Comment connecter un Werkstatt-01 à un module Eurorack

A propos: Spécialisé dans la couture, la soudure et le snacking. Plus de choses que je fais… Je donne un cours interactif sur la mode et le textile appelé Wearable and Soft Interactions au California College of the Arts. www.wearablesoftin… En savoir plus sur push_reset »

Cette leçon est une continuation de votre formation en ligne de commande. En travaillant avec le Raspberry Pi, vous installerez sans aucun doute de nouveaux logiciels pour apprendre, essayer et créer avec. Dans cette leçon, vous apprendrez comment installer des packages logiciels et comment les rechercher et les mettre à niveau. Vous allez également écrire et exécuter votre premier programme à l'aide de la CLI !

Étape 1: Installation des packages

Il existe de nombreux packages logiciels amusants et utiles (packages en abrégé) disponibles à utiliser sur le Raspberry Pi. Pour télécharger et installer des packages sur votre Raspberry Pi, vous utiliserez principalement la commande apt-get. Cette commande est utilisée pour installer, supprimer et mettre à jour les packages APT (Advanced Packaging Tool). C'est un outil hérité du système d'exploitation Debian à partir duquel Raspbian est construit. Cela signifie que si vous trouvez un paquet qui fonctionne pour Debian et l'architecture ARM6 du Raspberry Pi, il fonctionnera très probablement pour Raspbian.

Tout au long de vos aventures Raspberry Pi, vous téléchargerez de nombreux packages. ImageMagick est un progiciel qui sera utilisé plus tard dans la classe, c'est donc le logiciel idéal pour commencer.

Avant d'installer un package logiciel, vous devez d'abord mettre à jour la liste actuelle des packages de Raspberry Pi disponibles pour apt-get avec apt-get update. Ainsi:

apt-get mise à jour

Image
Image

Vous obtiendrez une erreur disant "autorisation refusée" et vous demandant si vous êtes root. Pourquoi donc? Afin d'apporter ce type de modifications au logiciel du Raspberry Pi, nous avons besoin des autorisations accordées uniquement à la racine du superutilisateur. Heureusement, vous savez déjà comment agir en tant que root lorsque vous êtes connecté en tant qu'utilisateur pi en utilisant sudo. Les comptes d'utilisateurs sans autorisations root devront entrer le mot de passe root pour exécuter les commandes sudo.

sudo apt-get mise à jour

Cette fois, la mise à jour s'exécutera avec succès.

Image
Image

Utilisation de sudo avant la commande.

Image
Image

Mise à jour terminée.

Après la mise à jour, vous êtes maintenant prêt à installer un package. Pour télécharger ImageMagick, utilisez apt-get avec la commande install plus le nom du package (n'oubliez pas sudo !):

sudo apt-get install imagemagick

Image
Image

Avant la fin du processus, on vous indiquera combien d'espace de stockage l'application prendra et si vous souhaitez continuer. Tapez "y" pour oui puis "enter".

Image
Image

Tapez "y" pour continuer l'installation.

Image
Image

Installation terminée.

Après avoir utilisé la commande d'installation, il vous sera souvent demandé si vous souhaitez continuer l'installation. Il existe une astuce pour contourner le besoin de taper "y" à chaque fois pour continuer le processus. Utilisez l'indicateur -y. Cela invoque une option apt-get qui donne un "oui" automatique à toutes les invites oui/non qui suivent la commande d'installation. Vous souvenez-vous comment jeter un œil aux options d'un outil de ligne de commande disponibles pour l'utilisation ?

Dépendances

Parfois, lorsque vous installez des packages, d'autres packages doivent être installés pour fonctionner. Ces fichiers et packages requis sont appelés dépendances. Plus tard, vous apprendrez à rechercher les dépendances d'un package.

Étape 2: Désinstallation des packages

Pour désinstaller et supprimer complètement un paquet, utilisez la commande purge avec apt-get. Cela désinstallera le package et tous ses fichiers de configuration fournis avec l'installation.

sudo apt-get purge nom_paquet

Après avoir utilisé purge, utilisez la commande autoremove pour supprimer tous les packages sur le Raspberry Pi qui ne sont pas nécessaires. Ceci est fait car cela supprimera toutes les dépendances fournies avec l'installation d'origine du package que vous purgez. Par exemple, si vous avez installé le package Z, il peut installer les packages X et Y pour que Z s'exécute correctement. Lorsque vous utilisez purge pour désinstaller le package Z, cela ne supprime pas les packages X et Y. Autoremove fait cela:

sudo apt-get suppression automatique

Étape 3: Comment créer un fichier texte

Créer et éditer des documents texte est utile ou configurer votre Raspberry Pi et écrire des programmes. Il existe des éditeurs de texte en ligne de commande, tout comme il existe des éditeurs à utiliser via l'environnement de bureau comme Leaf sur Raspberry Pi et Microsoft Word sur Windows. Vous pouvez écrire, modifier et enregistrer des fichiers texte à l'aide de l'éditeur de ligne de commande Nano. Nano est un simple éditeur de texte installé sur de nombreuses distributions Linux, y compris Raspbian. Il est facile à utiliser et très convivial pour les débutants.

Commençons par ouvrir un nouveau fichier:

nano

Cela ouvre un nouveau tampon qui est le même qu'un fichier texte vierge sans nom. Dans le coin supérieur gauche, vous trouverez le nom de l'application et le numéro de version. Le nom du fichier est en haut au centre qui par défaut est appelé "nouveau tampon". Au bas de la fenêtre, il y a trois lignes. La ligne du haut indique l'état du fichier que vous modifiez. À l'heure actuelle, il nous dit que le fichier que nous éditons est un "Nouveau fichier". Les deux lignes en dessous sont une collection de raccourcis clavier. Les raccourcis que vous voyez sont les plus couramment utilisés, mais il y en a beaucoup plus. Pour voir tous les raccourcis disponibles ainsi qu'une description de leur utilisation, appuyez sur Ctrl + G. Ce raccourci fait apparaître la page d'aide. Pour quitter la page d'aide, appuyez sur Ctrl + X.

Image
Image
Image
Image

Comme indiqué dans la page d'aide, pour enregistrer un fichier, appuyez sur Ctrl + O. Alternativement, si vous quittez Nano en utilisant Ctrl + X, il vous sera demandé d'enregistrer le fichier avant de quitter.

Étape 4: créez un script shell

Jusqu'à présent, nous avons exécuté des commandes sur une seule ligne. Les commandes peuvent être combinées dans un seul fichier, enregistrées puis exécutées par le Raspberry Pi en les exécutant toutes de haut en bas. C'est ce qu'on appelle un script shell. Un script est simplement un fichier texte qui contient plusieurs commandes et est enregistré avec le suffixe.sh. Vous pouvez créer un script à l'aide de n'importe quel éditeur de texte, mais puisque vous venez de découvrir Nano, restons-y.

Créez un nouveau fichier texte dans Nano nommé helloMe en tapant:

nano bonjourMe.sh

Pour la première ligne de votre programme tapez:

#!/bin/sh

Cette ligne s'appelle un shebang. Il identifie votre fichier texte comme un script que Bash doit exécuter. Si le mauvais caractère apparaît lorsque vous essayez de taper #, revoyez la configuration de la disposition de votre clavier.

Pour votre premier script shell, vous allez écrire un script timelapse pour le module caméra. Il prendra automatiquement une photo puis une autre toutes les 2 secondes sur une durée totale de 10 secondes.

Écrivez ces deux lignes dans votre fichier texte ouvert:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image%02d.jpg

convert -delay 10 -loop 0 image*-j.webp

Passons en revue ce qui se passe dans ces deux lignes.

Par défaut, l'appareil photo prend des images avec une résolution de 3280 × 2464 pixels à 72 ppp (pixels par pouce). C'est assez volumineux et par conséquent, les images prendront plus de temps à traiter. Dans Raspistill, les images peuvent être redimensionnées en indiquant la largeur et la hauteur.

  • -w et -h sont utilisés pour redimensionner l'image à 800 x 600 pixels
  • -t indique le temps total que prend l'ensemble du processus en millisecondes
  • -tl à quelle fréquence prendre une photo
  • -o nom du fichier de sortie
  • image%02d.jpg nomme automatiquement les photos avec l'image plus deux espaces à droite pour un compteur généré. Par exemple:

    • image00.jpg
    • image01.jpg
    • image02.jpg

Si vous pensez que vous pouvez prendre plus de 99 photos, vous pouvez créer 3 ou même 4 espaces afin de pouvoir enregistrer des milliers d'images en utilisant image%03d-j.webp

convert est une commande d'ImageMagick. Cette ligne prend tous les jpegs enregistrés avec le préfixe d'image et les convertit en-g.webp

-loop 0 signifie que le-g.webp

Appuyez sur Ctrl + X pour quitter Nano et appuyez sur "y" pour enregistrer ces deux lignes sous helloMe.sh.

Étape 5: exécuter un script shell

Exécuter un script shell
Exécuter un script shell

Vous avez votre premier script mais il n'est pas encore prêt à être exécuté. Exécuter un script signifie simplement démarrer. Avant d'exécuter un script shell, il doit d'abord être rendu exécutable. Cela se fait en utilisant chmod +x devant le nom du script.

chmod +x bonjourMe.sh

Une fois rendu exécutable, le script est maintenant prêt à être exécuté. Trouvez un sujet sur lequel pointer l'appareil photo (vous-même !) et préparez-vous. N'oubliez pas que par défaut, l'appareil photo affichera un aperçu pendant 5 secondes avant de prendre une photo. C'est le temps que vous aurez à préparer avant de commencer à prendre des photos.

Exécutez ce script en utilisant la commande sh avant le nom du script:

sh bonjour.sh

Alternativement, vous pouvez mettre bash avant le nom indiquant au Raspberry Pi de l'exécuter en utilisant Bash:

bash helloMe.sh

Pour exécuter un script, vous devez être dans le même répertoire que celui où il est enregistré. Si vous constatez que vous n'êtes pas dans le même répertoire, utilisez cd pour y naviguer.

Vérifiez que les photos et votre-g.webp

ls

Ouvrez le fichier animateMe-g.webp

xdg-open animateMe.gif

Étape 6: mise à niveau des packages

Mettre à niveau un package signifie le mettre à jour vers sa dernière version. Pour mettre à niveau tous les packages sur le Raspberry Pi, la commande upgrade est utilisée. Avant d'exécuter upgrade, vous devez d'abord exécuter apt-get update:

sudo apt-get mise à jour

sudo apt-get mise à niveau

Cela garantit que toutes les dépendances potentielles pour les logiciels nouvellement installés sont à jour et peuvent potentiellement corriger les bogues. La commande de mise à niveau prendra plusieurs minutes et peut nécessiter votre vérification/interaction au cours du processus, selon les packages en cours de mise à niveau. L'utilisation régulière de la mise à jour et de la mise à niveau maintiendra l'image du système d'exploitation de votre Raspberry Pi à jour. C'est essentiellement la même chose que de télécharger l'image la plus récente de Raspbian disponible.

Si vous souhaitez mettre à niveau un package spécifique, téléchargez-le simplement à nouveau:

sudo apt-get install packageNameUWant2Update

Si vous disposez déjà de la dernière version d'un package, APT vous dira dans la fenêtre du terminal que vous êtes « … exécutez déjà la dernière version. »

Étape 7: Recherche et recherche de packages

Il existe des milliers de packages disponibles au téléchargement pour Raspbian. Pour consulter la liste des packages disponibles, cliquez ici. Pour rechercher ce cache de logiciels, vous utilisez l'outil apt-cache. Vous pouvez utiliser apt-cache avec des commandes pour trouver d'autres informations sur un paquet spécifique ou pour voir s'il existe et quelles dépendances il a besoin pour fonctionner. Vous trouverez ci-dessous quelques commandes apt-cache utiles. Pour une liste complète, visitez linux.die.net.

Pour rechercher les packages disponibles pour un mot-clé, utilisez la recherche plus le mot-clé que vous souhaitez rechercher:

musique de recherche apt-cache

Cela se traduira par une liste de packages contenant le mot « musique ».

Image
Image

Il donne également une brève description à côté de chaque résultat, ce qui en fait un excellent moyen d'en savoir plus sur un package spécifique si vous connaissez déjà son nom. Par exemple, j'ai vu un package mentionné dans un article appelé amsynth. Pour obtenir une brève description de ce que c'est, je peux taper:

apt-cache recherche amsynth

Image
Image

Pour une description plus longue avec le numéro de version, la taille, la page d'accueil, etc., utilisez show:

apt-cache montrer amsynth

Image
Image

Pour rechercher un nom spécifique d'un package, utilisez la commande pkgnames. S'il est disponible, il se révélera:

apt-cache pkgnames amsynth

Image
Image

Si un paquet a des dépendances, celles-ci devront également être téléchargées. Pour trouver les dépendances d'un package, utilisez la commande depend plus le nom du package.

apt-cache dépend d'amsynth

Image
Image

Étape 8: Arrêter + Redémarrer à partir de la CLI

L'arrêt et le redémarrage dans LXTerminal sont la méthode préférée pour cette classe lorsque vous continuez à utiliser la ligne de commande, mais vous pouvez effectuer les mêmes fonctions en utilisant la souris et la barre des tâches.

Comme mentionné précédemment, le système d'exploitation du Raspberry Pi doit être correctement arrêté pour éviter tout dommage potentiel. L'arrêt du système implique l'arrêt ordonné de tous les processus du système ainsi que certaines tâches ménagères vitales. Quatre commandes peuvent exécuter cette fonction: halt, poweroff, reboot et shutdown.

Avec la commande shutdown, vous pouvez spécifier les actions à effectuer (arrêt, mise hors tension ou redémarrage) et fournir un délai à l'événement d'arrêt. Spécifier "maintenant" exécute l'événement immédiatement. Pour en savoir plus sur le fonctionnement de chacune des quatre commandes, consultez leurs pages de manuel.

Fermer

sudo s'arrêter

sudo shutdown -h now

Une fois que vous avez éteint le système, la LED ACT sur le Raspberry Pi clignotera puis deviendra fixe. Une fois qu'il est stable, retirez l'alimentation.

Redémarrer

redémarrage sudo

sudo shutdown -r maintenant

Étape 9: Configuration du Raspberry Pi à partir de la CLI

Vous vous souvenez quand nous avons parcouru et configuré le Raspberry Pi via l'interface graphique du bureau ? Le Raspberry Pi peut également être configuré via la CLI à l'aide de la commande raspi-config:

sudo raspi-config

Dans le menu, utilisez les touches fléchées haut et bas pour vous déplacer dans les options. Utilisez la flèche droite pour sélectionner Terminer lorsque vous avez terminé et prêt à quitter. Vous n'avez pas besoin de configurer quoi que ce soit d'autre pour cette classe, mais maintenant que vous devenez rapidement un pro de LXTerminal, vous pouvez le mettre dans votre poche pour configurer le Raspberry Pi.

Ceci est un exemple de la façon d'activer la caméra avec raspi-config (pas besoin de l'activer, vous l'avez déjà fait dans la leçon Get Set Up).

Image
Image
Image
Image
Image
Image
Image
Image

Étape 10: Téléchargez une photo

Téléchargez l'une des photos prises en exécutant votre premier script shell (les-g.webp

Conseillé: