Tabla de contenido:

Navegue por el software de Raspberry Pi: Parte 2:10 pasos
Navegue por el software de Raspberry Pi: Parte 2:10 pasos

Video: Navegue por el software de Raspberry Pi: Parte 2:10 pasos

Video: Navegue por el software de Raspberry Pi: Parte 2:10 pasos
Video: TAILSCALE, la VPN más fácil para HOME ASSISTANT 2024, Noviembre
Anonim

Por push_reset Siga más por el autor:

Clase de electrónica vestible
Clase de electrónica vestible
Clase de electrónica vestible
Clase de electrónica vestible
Clase Raspberry Pi
Clase Raspberry Pi
Clase Raspberry Pi
Clase Raspberry Pi
Cómo conectar un Werkstatt-01 a un módulo Eurorack
Cómo conectar un Werkstatt-01 a un módulo Eurorack
Cómo conectar un Werkstatt-01 a un módulo Eurorack
Cómo conectar un Werkstatt-01 a un módulo Eurorack

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

Imagen
Imagen

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.

Imagen
Imagen

Usando sudo antes del comando.

Imagen
Imagen

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

Imagen
Imagen

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".

Imagen
Imagen

Escriba "y" para continuar con la instalación.

Imagen
Imagen

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.

Imagen
Imagen
Imagen
Imagen

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

Ejecutar un script de Shell
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".

Imagen
Imagen

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

Imagen
Imagen

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

Imagen
Imagen

Para buscar un nombre específico de un paquete, use el comando pkgnames. Si está disponible, se revelará:

apt-cache pkgnames amsynth

Imagen
Imagen

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

Imagen
Imagen

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).

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Paso 10: ¡Cargue una foto

Cargue una de las imágenes tomadas ejecutando su primer script de shell (desafortunadamente, los-g.webp

Recomendado: