Tabla de contenido:
- Paso 1: instalación de paquetes
- Paso 2: desinstalar paquetes
- Paso 3: Cómo crear un archivo de texto
- Paso 4: ¡Cree un script de shell
- Paso 5: ejecutar un script de Shell
- Paso 6: Actualización de paquetes
- Paso 7: encontrar y buscar paquetes
- Paso 8: Apagar + Reiniciar desde CLI
- Paso 9: Configuración de Raspberry Pi desde CLI
- Paso 10: ¡Cargue una foto
Video: Navegue por el software de Raspberry Pi: Parte 2:10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Por push_reset Siga más por el autor:
Acerca de: Especializada en costura, soldadura y bocadillos. Más cosas que hago … Doy una clase interactiva de moda y textiles llamada Wearable and Soft Interactions en California College of the Arts. www.wearablesoftin… Más acerca de push_reset »
Esta lección es una continuación de su educación en línea de comandos. A medida que trabaje con la Raspberry Pi, sin duda, instalará un nuevo software para aprender, probar y crear. En esta lección, aprenderá cómo instalar paquetes de software y cómo buscarlos y actualizarlos. ¡También escribirás y ejecutarás tu primer programa usando la CLI!
Paso 1: instalación de paquetes
Hay muchos paquetes de software divertidos y útiles (paquetes para abreviar) disponibles para usar en la Raspberry Pi. Para descargar e instalar paquetes en su Raspberry Pi, utilizará principalmente el comando apt-get. Este comando se utiliza para instalar, eliminar y actualizar paquetes APT (Advanced Packaging Tool). Es una herramienta heredada del sistema operativo Debian a partir del cual se construyó Raspbian. Esto significa que si encuentra un paquete que funcione para Debian y la arquitectura ARM6 de Raspberry Pi, lo más probable es que funcione para Raspbian.
A lo largo de sus aventuras con Raspberry Pi, descargará muchos paquetes. ImageMagick es un paquete de software que se usará más adelante en la clase, por lo que es perfecto para empezar.
Antes de instalar un paquete de software, primero debe actualizar la lista actual de paquetes de Raspberry Pi que están disponibles para apt-get con apt-get update. Al igual que:
apt-get update
Obtendrá un error que dice "permiso denegado" y le preguntará si es root. ¿Porqué es eso? Para realizar este tipo de cambios en el software de la Raspberry Pi, necesitamos los permisos otorgados solo al superusuario root. Afortunadamente, ya sabe cómo actuar como root mientras está conectado como usuario pi usando sudo. Las cuentas de usuario sin permisos de root deberán ingresar la contraseña de root para ejecutar los comandos sudo.
sudo apt-get update
Esta vez, la actualización se ejecutará correctamente.
Usando sudo antes del comando.
Actualizacion completa.
Después de la actualización, ahora está listo para instalar un paquete. Para descargar ImageMagick, use apt-get con el comando de instalación más el nombre del paquete (¡no olvide sudo!):
sudo apt-get install imagemagick
Antes de que se complete el proceso, se le indicará cuánto espacio de almacenamiento ocupará la aplicación y si desea continuar. Escriba "y" para sí y luego "enter".
Escriba "y" para continuar con la instalación.
Instalación completa.
Después de usar el comando de instalación, a menudo se le preguntará si desea continuar con la instalación. Hay un truco para evitar la necesidad de escribir "y" cada vez para continuar el proceso. Utilice la bandera -y. Esto invoca una opción apt-get que da un "sí" automático a cualquier solicitud de sí / no que siga al comando de instalación. ¿Recuerda cómo echar un vistazo a las opciones de una herramienta de línea de comandos disponibles para su uso?
Dependencias
A veces, cuando instala paquetes, necesitan otros paquetes instalados para funcionar. Estos archivos y paquetes necesarios se denominan dependencias. Más adelante, aprenderá a buscar las dependencias de un paquete.
Paso 2: desinstalar paquetes
Para desinstalar y eliminar completamente un paquete, use el comando purge con apt-get. Esto desinstalará el paquete y todos sus archivos de configuración que vinieron con la instalación.
sudo apt-get purge packageName
Después de usar purgar, use el comando autoremove para eliminar cualquier paquete en la Raspberry Pi que no sea necesario. Esto se hace porque eliminará las dependencias que vinieron con la instalación original del paquete que está depurando. Por ejemplo, si instaló el paquete Z, es posible que instale los paquetes X e Y para que Z se ejecute correctamente. Cuando usa purge para desinstalar el paquete Z, no elimina los paquetes X e Y. Autoremove hace eso:
sudo apt-get autoremove
Paso 3: Cómo crear un archivo de texto
Crear y editar documentos de texto es útil o configurar su Raspberry Pi y programas de escritura. Hay editores de texto de línea de comandos al igual que hay editores para usar a través del entorno de escritorio como Leaf en Raspberry Pi y Microsoft Word en Windows. Puede escribir, editar y guardar archivos de texto con el editor de línea de comandos Nano. Nano es un editor de texto simple que se instala en muchas distribuciones de Linux, incluido Raspbian. Es fácil de usar y muy amigable para principiantes.
Comencemos abriendo un nuevo archivo:
nano
Esto abre un nuevo búfer que es lo mismo que un archivo de texto en blanco sin nombre. En la esquina superior izquierda, encontrará el nombre de la aplicación y el número de versión. El nombre del archivo está en la parte superior central que por defecto se llama "nuevo búfer". En la parte inferior de la ventana, hay tres líneas. La línea superior indica el estado del archivo que está editando. En este momento, nos dice que el archivo que estamos editando es un "Archivo nuevo". Las dos líneas debajo son una colección de atajos de teclado. Los atajos que ves son los más utilizados, pero hay muchos más. Para ver todos los atajos disponibles más una descripción de cómo usarlos, presione Ctrl + G. Este atajo abre la página de ayuda. Para salir de la página de ayuda presione Ctrl + X.
Como se indica en la página de ayuda, para guardar un archivo presione Ctrl + O. Alternativamente, si sale de Nano usando Ctrl + X, se le pedirá que guarde el archivo antes de salir.
Paso 4: ¡Cree un script de shell
Hasta ahora hemos estado ejecutando comandos de una sola línea. Los comandos se pueden combinar en un solo archivo, guardarlos y luego ejecutarlos con la Raspberry Pi ejecutándolos todos de arriba a abajo. A esto se le llama script de shell. Un script es simplemente un archivo de texto que contiene varios comandos y se guarda con el sufijo.sh. Puede crear un script usando cualquier editor de texto, pero como acaba de descubrir Nano, sigamos con él.
Cree un nuevo archivo de texto en Nano llamado helloMe escribiendo:
nano helloMe.sh
Para la primera línea de su tipo de programa:
#! / bin / sh
Esta línea se llama shebang. Identifica su archivo de texto como un script que Bash necesita ejecutar. Si aparece un carácter incorrecto cuando intenta escribir #, vuelva a visitar la configuración de distribución del teclado.
Para su primer script de shell, escribirá un script de lapso de tiempo para el módulo de la cámara. Automáticamente tomará una foto y luego otra cada 2 segundos durante un período total de 10 segundos.
Escriba estas dos líneas en su archivo de texto abierto:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o imagen% 02d.jpg
convertir -delay 10 -loop 0 image *-j.webp
Repasemos lo que está sucediendo en estas dos líneas.
De forma predeterminada, la cámara toma imágenes con una resolución de 3280 × 2464 píxeles a 72 ppi (píxeles por pulgada). Es bastante grande y, en consecuencia, las imágenes tardarán más en procesarse. En Raspistill, las imágenes se pueden cambiar de tamaño indicando el ancho y el alto.
- -w y -h se utilizan para cambiar el tamaño de la imagen a 800 x 600 píxeles
- -t indica la cantidad total de tiempo que tarda todo el proceso en milisegundos
- -tl con qué frecuencia tomar una foto
- -o nombre del archivo de salida
-
image% 02d.jpg auto nombra las fotos con imagen más dos espacios a la derecha para un contador generado. Por ejemplo:
- image00.jpg
- image01.jpg
- image02.jpg
Si cree que puede tomar más de 99 fotos, puede crear 3 o incluso 4 espacios para poder guardar miles de imágenes usando image% 03d-j.webp
convertir es un comando de ImageMagick. Esta línea toma todos los jpegs guardados con el prefijo de imagen y los convierte en un-g.webp
-loop 0 significa que el-g.webp
Presione Ctrl + X para salir de Nano y presione "y" para guardar estas dos líneas como helloMe.sh.
Paso 5: ejecutar un script de Shell
Tiene su primer script pero aún no está listo para ejecutarse. Ejecutar un script simplemente significa comenzar. Antes de ejecutar un script de shell, primero debe hacerse ejecutable. Esto se hace usando chmod + x delante del nombre del script.
chmod + x holaMe.sh
Una vez hecho ejecutable, el script ahora está listo para ejecutarse. Encuentra un sujeto al que apuntar la cámara (¡a ti mismo!) Y prepárate. Recuerde que, de forma predeterminada, la cámara mostrará una vista previa durante 5 segundos antes de tomar una foto. Este es el tiempo que tendrá que prepararse antes de que comience a tomar fotografías.
Ejecute este script usando el comando sh antes del nombre del script:
sh helloMe.sh
Alternativamente, puede poner bash antes del nombre que le dice a Raspberry Pi que lo ejecute usando Bash:
bash helloMe.sh
Para ejecutar un script, debe estar en el mismo directorio en el que está guardado. Si encuentra que no está en el mismo directorio, use cd para navegar allí.
Verifique que las fotos y su-g.webp
ls
Abra animateMe-g.webp
xdg-open animateMe.gif
Paso 6: Actualización de paquetes
Actualizar un paquete significa actualizarlo a su última versión. Para actualizar todos los paquetes en la Raspberry Pi, se usa el comando de actualización. Antes de ejecutar la actualización, primero debe ejecutar apt-get update:
sudo apt-get update
sudo apt-get upgrade
Esto asegura que cualquier dependencia potencial para el software recién instalado esté actualizada y potencialmente pueda corregir cualquier error. El comando de actualización tardará varios minutos en completarse y puede requerir su verificación / interacción durante el proceso, según los paquetes que se actualicen. El uso de la actualización y la actualización con regularidad mantendrá actualizada la imagen del sistema operativo de su Raspberry Pi. Es esencialmente lo mismo que descargar la imagen más reciente de Raspbian disponible.
Si desea actualizar un paquete específico, simplemente descárguelo nuevamente:
sudo apt-get install packageNameUWant2Update
Si ya tiene la versión más reciente de un paquete, APT le dirá en la ventana de terminal que está "… ya está ejecutando la última versión …"
Paso 7: encontrar y buscar paquetes
Hay miles de paquetes disponibles para descargar para Raspbian. Para ver la lista de paquetes disponibles, vaya aquí. Para buscar esta caché de software, usa la herramienta apt-cache. Puede usar apt-cache con comandos para encontrar otra información sobre un paquete específico o para ver si existe uno y qué dependencias necesita para operar. A continuación se enumeran algunos comandos útiles de apt-cache. Para obtener una lista completa, visite linux.die.net.
Para buscar los paquetes disponibles para una palabra clave, use la búsqueda más la palabra clave que le gustaría buscar:
música de búsqueda de apt-cache
Esto dará como resultado una lista de paquetes que contienen la palabra "música".
También ofrece una breve descripción junto a cada resultado, lo que lo convierte en una excelente manera de aprender más sobre un paquete específico si ya conoce el nombre. Por ejemplo, vi un paquete mencionado en un artículo llamado amsynth. Para obtener una breve descripción de lo que es, puedo escribir:
apt-cache search amsynth
Para una descripción más larga junto con el número de versión, tamaño, página de inicio y más, use mostrar:
apt-cache muestra amsynth
Para buscar un nombre específico de un paquete, use el comando pkgnames. Si está disponible, se revelará:
apt-cache pkgnames amsynth
Si un paquete tiene dependencias, también será necesario descargarlas. Para encontrar las dependencias de un paquete, utilice el comando depende más el nombre del paquete.
apt-cache depende de amsynth
Paso 8: Apagar + Reiniciar desde CLI
Apagar y reiniciar en LXTerminal es el método preferido para esta clase mientras continúa usando la línea de comandos, pero puede realizar las mismas funciones usando el mouse y la barra de tareas.
Como se mencionó anteriormente, el sistema operativo de la Raspberry Pi debe cerrarse correctamente para evitar cualquier daño potencial. Apagar el sistema implica una terminación ordenada de todos los procesos en el sistema, así como algunas tareas domésticas vitales. Hay cuatro comandos que pueden realizar esta función: detener, apagar, reiniciar y apagar.
Con el comando de apagado, puede especificar qué acciones realizar (detener, apagar o reiniciar) y proporcionar un retraso de tiempo para el evento de apagado. Especificar "ahora" realiza el evento inmediatamente. Para obtener más información sobre lo que hace cada uno de los cuatro comandos, consulte sus páginas de manual.
Apagar
sudo detener
sudo shutdown -h ahora
Una vez que apague el sistema, el LED ACT de la Raspberry Pi parpadeará y luego se quedará fijo. Una vez que esté firme, retire la fuente de alimentación.
Reiniciar
sudo reiniciar
sudo shutdown -r ahora
Paso 9: Configuración de Raspberry Pi desde CLI
¿Recuerdas cuando revisamos y configuramos la Raspberry Pi a través de la GUI de escritorio? La Raspberry Pi también se puede configurar a través de la CLI usando el comando raspi-config:
sudo raspi-config
En el menú, utilice las teclas de flechas hacia arriba y hacia abajo para desplazarse por las opciones. Utilice la flecha hacia la derecha para seleccionar Finalizar cuando haya terminado y esté listo para salir. No necesita configurar nada más para esta clase, pero ahora que se está convirtiendo rápidamente en un profesional en LXTerminal, puede guardarlo en su bolsillo como una forma de configurar la Raspberry Pi.
Este es un ejemplo de cómo habilitar la cámara con raspi-config (no es necesario habilitarla, ya lo hizo en la lección Get Set Up).
Paso 10: ¡Cargue una foto
Cargue una de las imágenes tomadas ejecutando su primer script de shell (desafortunadamente, los-g.webp
Recomendado:
Navegando por el software de Raspberry Pi: Parte 1:14 pasos
Navegando por el software de Raspberry Pi: Parte 1: En esta lección, aprenderá cómo navegar por su Raspberry Pi usando la interfaz de línea de comandos. ¡Creará carpetas, pasará de un directorio al siguiente y aprenderá a tomar una captura de pantalla para capturar todo su trabajo durante la clase! Bien
Cómo descargar software gratuito como estudiante de ISU (Microsoft, Adobe y software de seguridad: 24 pasos
Cómo descargar software gratuito como estudiante de ISU (Microsoft, Adobe y software de seguridad: para Adobe: vaya al paso 1 Para Microsoft: vaya al paso 8 Para seguridad: vaya al paso 12 Para Azure: vaya al paso 16
Cómo construir su propio anemómetro usando interruptores de lengüeta, sensor de efecto Hall y algunos desechos en Nodemcu - Parte 2 - Software: 5 pasos (con imágenes)
Cómo construir su propio anemómetro usando interruptores de lengüeta, sensor de efecto Hall y algunos fragmentos en Nodemcu - Parte 2 - Software: Introducción Esta es la secuela de la primera publicación " Cómo construir su propio anemómetro usando interruptores de lengüeta, sensor de efecto Hall y algunos fragmentos en Nodemcu - Parte 1 - Hardware " - donde muestro cómo ensamblar la velocidad del viento y el indicador de dirección
Navegue por el robot con sensores de calzado, sin GPS, sin mapa: 13 pasos (con imágenes)
Navegar robot con sensores de calzado, sin GPS, sin mapa: el robot se mueve en una ruta preprogramada y transmite (a través de bluetooth) su información de movimiento real a un teléfono para realizar un seguimiento en tiempo real. Arduino está preprogramado con ruta y oblu se usa para detectar el movimiento del robot. oblu transmite información de movimiento
Computadora para sistemas RE (Parte 2 de 2) (Software): 6 pasos
Computadora para sistemas RE (Parte 2 de 2) (Software): En la primera parte de este Instructable Ubicado aquí https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Hardware /, agregué todo el hardware que quería para tener un buen sistema de escritorio. Ahora para el software, pero antes para el software