image0.jpg

Administración de software en su BeagleBone

Cuando conoce la línea de comandos, descargar e instalar nuevo software en una computadora o BeagleBone con el sistema operativo Linux es bastante fácil y directo. El software viene en lo que se denominan paquetes : programas de software que se pueden descargar de Internet e instalar simplemente escribiendo un comando en el indicador.

Para descargar e instalar estos paquetes, normalmente usa un administrador de paquetes, que descarga e instala no solo el software que solicitó, sino también el resto del software requerido, conocido como dependencias . La distribución Debian usa un administrador de paquetes llamado apt.

Si lee otra literatura sobre BeagleBone, puede encontrar que debe usar la utilidad opkg como administrador de paquetes. Hasta hace poco, la distribución estándar utilizada por BeagleBone era Ångström. Actualmente, el estándar es la distribución Debian, por lo que apt es el camino a seguir.

Para administrar su software, necesita la autorización del administrador, a quien probablemente ya conoce como superusuario . Iniciar sesión como root a menudo se considera inseguro, ya que la computadora se vuelve vulnerable no solo para su usuario (que, sin saberlo, puede realizar cambios no deseados en el sistema de archivos), sino también para el software malicioso que puede haber ingresado.

Con eso en mente, puede ejecutar un comando con la autorización del usuario root sin iniciar sesión como tal. Para hacerlo, escriba sudo (superuser do) antes de un comando.

En cualquier otra situación, si recibe un mensaje de error que le indica que el comando que escribió solo se puede ejecutar con la autorización de root , intente usar sudo antes. Sin embargo, tenga cuidado. Si el comando le dice que necesita la autorización de root , ¡probablemente sea porque hay algo serio en juego!

En primer lugar, debe actualizar la lista de versiones de paquetes disponibles que su administrador de paquetes conoce. (El administrador de paquetes mantiene dicha lista en el sistema de archivos de BeagleBone). Escriba el siguiente comando:

sudo apt-get update

Necesita estar conectado a Internet para que este comando funcione. El texto se desplaza después de escribir el comando y brinda información sobre los listados más recientes.

LEER  Cómo conectar su BeagleBone a través de USB

A continuación, debe actualizar el software, lo que puede lograr ordenando a apt to upgrade. Este comando actualiza todos los paquetes que ha instalado a sus versiones más recientes:

sudo apt-get upgrade

En términos de redacción, la diferencia entre actualizar y actualizar es sutil, pero lo que hacen es bastante diferente (aunque generalmente se hacen juntas). sudo apt-get update actualiza la lista de versiones de paquetes disponibles pero no instala ni actualiza ninguna de ellas, mientras que sudo apt-get upgrade actualiza los propios paquetes, comprobando la lista para hacerlo. Por esa razón, siempre debe ejecutar la actualización antes de la actualización .

Instalación de software

Para instalar un paquete cuyo nombre ya conoce, debe escribir el siguiente comando:

sudo apt-get install <aplicación deseada>

Para ver cómo funciona este proceso, use el siguiente comando para instalar la aplicación Midnight Commander, que es un administrador de archivos visual:

sudo apt-get install mc

Este comando descarga el paquete de Internet y lo instala, así como cualquier dependencia que requiera para funcionar correctamente.

Ejecute siempre sudo apt-get update antes de instalar el software.

Ejecutando software

Para ejecutar programas directamente desde el indicador, simplemente escriba sus nombres, como se muestra en el siguiente comando y figura:

image0.jpg

debian @ beaglebone: ~ $ mc

Actualización de software

Puede actualizar las últimas versiones de su software escribiendo el comando de actualización :

sudo apt-get upgrade

Generalmente, sin embargo, desea actualizar la lista de versiones de paquetes disponibles antes de actualizar para asegurarse de que apt obtenga las actualizaciones más recientes para su software instalado.

En lugar de obtener actualizaciones y mejoras escribiendo los comandos por separado, puede escribirlos en una sola línea de la siguiente manera:

sudo apt-get update && sudo apt-get upgrade

El && es un operador binario que eso significa y. El operador AND se usa comúnmente en programación para probar múltiples condiciones. Por ahora, tenga en cuenta que su uso asegura que el segundo comando se ejecute solo si el primero tiene éxito. Si su actualización falla por alguna razón (tal vez porque no tiene conexión a Internet), el sistema ni siquiera intentará actualizar.

LEER  Protéjase mientras suelda su BeagleBone

Este proceso (específicamente, la parte de actualización) puede llevar mucho tiempo, lo que puede resultar problemático si desea actualizar una sola aplicación. Afortunadamente, puede hacerlo escribiendo el comando de instalación nuevamente, recordando actualizar primero la lista de versiones de paquetes disponibles:

sudo apt-get update && sudo apt-get install mc

Este comando no vuelve a instalar el software. En su lugar, el administrador de paquetes primero busca actualizaciones y las instala. Si las actualizaciones no están disponibles, el administrador de paquetes muestra un mensaje de que el software ya está actualizado.

Eliminar software

Para eliminar software de su BeagleBone, recurre una vez más al administrador de paquetes apt. He aquí un ejemplo:

sudo apt-get remove mc

Este comando, sin embargo, deja archivos que de alguna manera están relacionados con el software, como archivos de configuración y registros. Si no tiene la intención de usar esos archivos de ninguna manera, puede eliminar todo usando purge :

sudo apt-get purge mc

También puede indicarle al sistema que busque paquetes y / o archivos innecesarios y los elimine automáticamente.

El administrador de paquetes descarga e instala no solo el paquete solicitado, sino también cualquier otro paquete del que pueda depender. Por lo tanto, si elimina algún software, sus dependencias pueden quedarse atrás. El administrador de paquetes apt considera que las dependencias son innecesarias y las elimina automáticamente cuando emite el siguiente comando:

sudo apt-get autoremove

No se preocupe por darle tanto poder al administrador de paquetes. Antes de la eliminación, verá una lista de los paquetes que se eliminarán y se le pedirá que presione Y para confirmar que desea eliminar esos paquetes. También puede ver cuánto espacio se liberará.

LEER  Cómo seleccionar y descargar la distribución de Linux de BeagleBone

Para eliminar todos los archivos que sin duda son innecesarios, puede escribir el siguiente comando:

sudo apt-get clean

Estos archivos suelen ser archivos de instalación. Permanecen en su computadora después de la instalación de un programa, aunque ya no sean necesarios. Eliminarlos no es un problema.

Se recomienda que no elimine ningún paquete que no haya instalado usted mismo a menos que esté absolutamente seguro de que sabe para qué sirve. Puede ser un paquete necesario que viene con el sistema operativo Linux y eliminarlo puede provocar un bloqueo del sistema.

Ver lo que está instalado en su BeagleBone

Para ver una lista de los paquetes instalados en su BeagleBone, escriba el siguiente comando:

dpkg --list

Tenga en cuenta que este comando no requiere autorización de root . Después de todo, no está jugando con el software; solo lo estás enumerando. En consecuencia, no es necesario usar sudo .

Para ver si un paquete específico está instalado, así como una descripción más detallada al respecto, puede usar el siguiente comando:

dpkg --status <nameOfThePackage>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *