Usando la herramienta avanzada de empaque de Raspberry Pi - APT

La Raspberry Pi es una pequeña computadora increíble que está revolucionando la informática en el aula y en el hogar. Es responsable por sí solo de introducir una nueva generación en la programación y la experimentación en lugar de aprender a usar hojas de cálculo y procesadores de texto..

Para cualquiera que sea nuevo en Raspberry Pi, hay mucho que aprender y, en consecuencia, mucho que recordar. Este tutorial proporciona una memoria auxiliar de cosas útiles que necesita saber. Es posible que desee marcar este.

Configuración de una tarjeta SD

Antes de poder seguir este tutorial, deberá tener su Raspberry Pi en funcionamiento con un sistema operativo. Para los fines de este tutorial, estoy usando una instalación predeterminada de Raspian, instalada con NOOBS, a la que accedo a través de SSH desde una Mac.

Este tutorial asume que ya tiene Raspian corriendo en su Raspberry Pi. Si no lo está, consulte nuestros tutoriales para configurar una tarjeta SD para su Pi.

Propina: Para configurar una tarjeta SD, consulte los tutoriales Cómo flashear una tarjeta SD para Raspberry Pi Cómo instalar NOOBS en una Raspberry Pi con una Mac

Acceso de línea de comando a una Raspberry Pi

Raspberry Pi Con LXTerminal

Si está utilizando su Raspberry Pi directamente, en la interfaz gráfica de usuario (GUI) de Raspbian, abra LXTerminal desde el escritorio.

Si no ha iniciado la GUI, está utilizando la interfaz de línea de comandos (CLI) y puede ejecutar los comandos necesarios desde aquí..

Accediendo a una Pi con Secure Shell (SSH)

Secure Shell, a menudo denominado SSH, es un protocolo de red criptográfica para permitir la comunicación segura entre computadoras conectadas en red, ya sea a través de una red de área local (LAN) o por Internet. Es, esencialmente, un canal seguro para las comunicaciones a través de una red insegura..

Propina: Una Raspberry Pi primero deberá configurarse para acceder a SSH desde otra computadora. Este tutorial asume que ya tiene habilitado el acceso SSH en su Pi.

Secure Shell (SSH) desde otra computadora

Desde una Mac, puedes usar Terminal Para acceder a una Raspberry Pi. Si está utilizando una máquina Linux, puede usar el programa de terminal que forma parte del sistema operativo.

Si es usuario de Windows, le recomiendo que descargue e instale PuTTY, que es un programa cliente SSH gratuito.

El repositorio y la herramienta de empaquetado avanzada

El repositorio

El software en Linux en general, y la Raspberry Pi específicamente, se mantiene a través de un Repositorio. Un repositorio contiene software que ha sido compilado y mantenido, a menudo por voluntarios, para el beneficio de la comunidad..

Las personas que mantienen el software en el repositorio se aseguran de que todas las dependencias y todas las dependencias también sean atendidas.

La herramienta avanzada de embalaje: APT

En Linux para navegar, instalar, actualizar, actualizar y desinstalar el software, necesita utilizar un Gerente de empaquetación. La Raspberry Pi utiliza un gestor de paquetes llamado apto o Herramienta avanzada de embalaje.

La herramienta avanzada de empaquetado no es un programa único; es una interfaz de usuario gratuita que simplifica la administración del software en sistemas operativos Unix o Linux, incluida la Raspberry Pi. Las funciones de Advanced Packaging Tool se ejecutan desde la línea de comandos..

Propina: Existen otros gestores de paquetes para diferentes versiones de Linux. Por ejemplo, una compilación de usos de Linux de Fedora. ñam o Administrador de actualizaciones de Yellowdog. Usos de redhat rpm o Gestor de paquetes Redhat.

Sustituir usuario

Probablemente no sea una buena idea operar tu Raspberry Pi o cualquier computadora con Linux usando privilegios de root como algo habitual. Es más probable que no lo seas, de todos modos. No es el modo predeterminado de operación con la Raspberry Pi.

Esto significa que la ejecución de ciertos comandos puede no ser posible si no tiene privilegios de seguridad de raíz. Una herramienta útil, en estas circunstancias, es sudo cuyo nombre proviene de una contracción de usuario sustituto y hacer.

El comando sudo permite a los usuarios ejecutar ciertos comandos sin tener que iniciar sesión como usuario root.

Propina: La instalación, actualización o desinstalación del software requiere el uso de privilegios de raíz o el uso del comando sudo.

Cómo actualizar la base de datos del repositorio

apt-get update

Es útil actualizar periódicamente o volver a sincronizar los archivos de índice de paquetes desde sus fuentes. Las fuentes dependen de lo que se ha definido en la ubicación /etc/apt/sources.list. En Raspian, la fuente predeterminada en este archivo es debutante http://mirrordirector.raspbian.org/raspbian/ sibilante principal contrib no libre rpi

Para actualizar el repositorio de software, en su Raspberry Pi, a la última versión, ingrese el siguiente comando:

apt-get update

Si no está ejecutando privilegios de root, deberá ingresar el siguiente comando con sudo:

sudo apt-get update

Cómo buscar software por nombre

Para encontrar un software en particular, puede realizar una búsqueda por nombre usando el siguiente comando

apt-cache search [palabra clave para buscar]

Un ejemplo práctico de esto sería el navegador Chromium de Google, que no es parte de la instalación predeterminada de Raspian. Para realizar una búsqueda de Chromium puede ingresar el comando:

apt-cache buscar cromo

Propina: Los privilegios de raíz normalmente no son necesarios para ejecutar este comando.

Cómo instalar un paquete de software

De manera similar a la búsqueda, use el nombre del software para instalar el paquete de software. Solo se requiere la parte nombrada del paquete, no el nombre completo del archivo.

En este ejemplo, el paquete ya ha sido instalado.

Si necesario, apto automáticamente recuperará e instalará paquetes de los que depende el paquete indicado. Esto evita fallos de instalación que resultan de dependencias faltantes.

Para instalar el software, use el siguiente comando:

apt-get install [nombre del software]

Si no está ejecutando privilegios de root, deberá ingresar el siguiente comando con sudo:

sudo apt-get install [nombre del software]

Un ejemplo práctico de esto sería:

sudo apt-get instala cromo

Actualizar todos los paquetes previamente instalados

Mejorar es diferente a actualizar. Mejorar instala las versiones más nuevas de todos los paquetes que tiene actualmente en la Raspberry Pi. Solo se actualizan los paquetes que están instalados.

apt-get upgrade

Si no está ejecutando privilegios de root, deberá ingresar el siguiente comando con sudo:

sudo apt-get upgrade

Cómo eliminar un paquete de software

De vez en cuando, es posible que desee realizar un mantenimiento de los datos y eliminar los paquetes que ya no necesite. Esto mantiene su Pi lean y le asegura que no está llenando su tarjeta SD finita con paquetes o software que no son necesarios.

Para eliminar un paquete, ingrese lo siguiente en la línea de comando:

apt-get remove [nombre del software]

Si no está ejecutando privilegios de root, deberá ingresar el siguiente comando con sudo:

sudo apt-get remove [nombre del software]

Un ejemplo práctico de esto sería:

sudo apt-get eliminar cromo

Cómo limpiar el apt-get Cache

El comando apt-get clean borra el repositorio local de archivos de paquetes recuperados. Esta es una herramienta útil para liberar espacio en disco..

apt-get clean

Si no está ejecutando privilegios de root, deberá ingresar el siguiente comando con sudo:

sudo apt-get clean

Cómo determinar el espacio disponible en el disco

Es bueno medir cuánto espacio se está utilizando y, si se usa apt-get clean, cuanto espacio se libera.

Para tener una idea del espacio, antes y después de usar apt-get clean, usa el comando df que informa de la cantidad de espacio en disco utilizado por los sistemas de archivos.

df -h

El interruptor -h produce los resultados en un formato legible por humanos.

Ponte en marcha con apt-get

En este tutorial, expliqué la función de la herramienta avanzada de empaquetado y cómo usarla para instalar, actualizar, actualizar y eliminar software en la Raspberry Pi..

También he mostrado cómo medir la cantidad de espacio libre disponible en tu Pi.