Table des matières:
- Étape 1: Installation des packages
- Étape 2: Désinstallation des packages
- Étape 3: Comment créer un fichier texte
- Étape 4: créez un script shell
- Étape 5: exécuter un script shell
- Étape 6: mise à niveau des packages
- Étape 7: Recherche et recherche de packages
- Étape 8: Arrêter + Redémarrer à partir de la CLI
- Étape 9: Configuration du Raspberry Pi à partir de la CLI
- Étape 10: Téléchargez une photo
Vidéo: Naviguer dans le logiciel du Raspberry Pi : Partie 2 : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Par push_resetFollow Plus par l'auteur:
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
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.
Utilisation de sudo avant la commande.
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
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".
Tapez "y" pour continuer l'installation.
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.
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
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 ».
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
Pour une description plus longue avec le numéro de version, la taille, la page d'accueil, etc., utilisez show:
apt-cache montrer amsynth
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
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
É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).
É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é:
Comment installer le système d'exploitation Raspbian dans Raspberry Pi à l'aide du logiciel NOOBS et d'un smartphone : 6 étapes
Comment installer le système d'exploitation Raspbian dans Raspberry Pi à l'aide du logiciel NOOBS et d'un smartphone. : Bonjour à tous ! aujourd'hui, dans ce tutoriel, je vous montre comment installer facilement Raspbian OS dans Raspberry Pi à l'aide du logiciel NOOBS et d'un smartphone
Créez un logiciel de base de données Ms Access pour préparer le salaire dans votre entreprise : 6 étapes
Créez un logiciel de base de données Ms Access pour préparer le salaire dans votre entreprise : je vais vous donner les instructions brèves pour créer un système de paie à l'aide de MS Access pour générer des salaires mensuels et imprimer facilement les bulletins de salaire. De cette façon, vous pouvez conserver chaque mois les enregistrements des détails du salaire dans la base de données et les modifier ou les réviser en retard
Naviguer dans le logiciel du Raspberry Pi : Partie 1 : 14 étapes
Naviguer dans le logiciel du Raspberry Pi : Partie 1 : Dans cette leçon, vous apprendrez à naviguer dans votre Raspberry Pi à l'aide de l'interface de ligne de commande. Vous allez créer des dossiers, passer d'un répertoire à l'autre et apprendre à faire une capture d'écran pour capturer tout votre travail tout au long de la classe ! Bien
Comment construire votre propre anémomètre à l'aide de commutateurs Reed, d'un capteur à effet Hall et de quelques rebuts sur Nodemcu - Partie 2 - Logiciel : 5 étapes (avec photos)
Comment construire votre propre anémomètre à l'aide d'interrupteurs Reed, d'un capteur à effet Hall et de quelques rebuts sur Nodemcu - Partie 2 - Logiciel : IntroductionCeci est la suite du premier article "Comment construire votre propre anémomètre à l'aide d'interrupteurs Reed, d'un capteur à effet Hall et de quelques rebuts sur Nodemcu - Partie 1 - Matériel" - où je montre comment assembler la mesure de la vitesse et de la direction du vent
Ordinateur pour systèmes RE (partie 2 sur 2) (logiciel) : 6 étapes
Ordinateur pour systèmes RE (partie 2 de 2) (logiciel) : dans la première partie de ce Instructable situé ici https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Matériel/, j'ai ajouté tout le matériel que je voulais pour obtenir un bon système de bureau. Maintenant pour le logiciel, mais avant le logiciel