Manejo de software en su BeagleBone

  1. Ordenadores
  2. Hueso de Beagle
  3. Manejo de software en su BeagleBone

Libro Relacionado

Hueso de Beagle para tontos

Por Rui Santos, Luis Miguel Costa Perestrelo

Cuando conoce la línea de comandos, descargar e instalar nuevo software en un ordenador o en BeagleBone ejecutando el sistema operativo Linux es bastante fácil y directo. El software viene en lo que se llaman paquetes – programas de software que se pueden descargar de Internet e instalar simplemente escribiendo un comando en el símbolo del sistema.

Para descargar e instalar estos paquetes, normalmente se utiliza un gestor de paquetes, que descarga e instala no sólo el software solicitado, sino también el resto de software necesario, conocido como dependencias. La distribución Debian usa un gestor de paquetes llamado apt.

Si lee otra literatura sobre el hueso Beagle, puede encontrar que debería usar la utilidad opkg como administrador de paquetes. Hasta hace poco, la distribución estándar utilizada por el BeagleBone era Ångström. Actualmente, el estándar es la distribución de Debian, por lo que lo más adecuado 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 se considera a menudo inseguro, ya que el equipo se vuelve vulnerable no sólo a su usuario (que puede hacer cambios no deseados en el sistema de archivos), sino también a software malicioso que puede haber entrado.

Con esto en mente, puede llevar a cabo un comando con la autorización del usuario root sin estar conectado como tal. Para ello, 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 ha escrito sólo puede ejecutarse con la autorización de root, intente usar sudo antes que él. Pero ten cuidado. Si el comando te está diciendo que necesita la autorización de root, es probablemente porque algo serio está involucrado!

En primer lugar, debe actualizar la lista de versiones de paquetes disponibles que su gestor de paquetes conoce. (El administrador de paquetes mantiene dicha lista en el sistema de archivos del 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, dando información sobre los listados más recientes.

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

sudo apt-obtener actualización

En términos de redacción, la diferencia entre actualizar y actualizar es sutil, pero lo que hacen es bastante diferente (aunque normalmente se hacen juntos). 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 paquetes por sí mismos, comprobando la lista para hacerlo. Por esta razón, siempre debe ejecutar la actualización antes de la actualización.

Instalación del software

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

sudo apt-get install <desired application>>Sudo apt-get install

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

sudo apt-get install mc

Este comando descarga el paquete de Internet y lo instala, así como las dependencias necesarias para su correcto funcionamiento.

Siempre ejecute sudo apt-get update antes de instalar el software.

Software en ejecución

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

[email protected]:~$ mc

Actualización de software

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

sudo apt-obtener actualización

Generalmente, sin embargo, usted quiere actualizar la lista de versiones de paquetes disponibles antes de actualizar para asegurarse de que apt le proporciona 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 como se indica a continuación:

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

El && es un operador binario que significa AND. El operador AND se utiliza comúnmente en la programación para probar múltiples condiciones. Por ahora, tenga en cuenta que su uso asegura que el segundo comando se ejecute sólo 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á actualizarse.

Este proceso (específicamente, la parte de actualización) puede tardar mucho tiempo, lo que puede ser problemático si desea actualizar una sola aplicación. Afortunadamente, puede hacerlo escribiendo el comando de instalación de nuevo, 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 gestor de paquetes primero comprueba si hay 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 el software de su BeagleBone, usted recurre una vez más al administrador de paquetes aptos. Aquí hay un ejemplo:

sudo apt-get remove mc

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

sudo apt-get purge mc

También puede ordenar al sistema que compruebe si hay paquetes y/o archivos innecesarios y los elimine automáticamente.

El gestor de paquetes descarga e instala no sólo el paquete solicitado, sino también cualquier otro paquete del que pueda depender. Por lo tanto, si borra 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 usted emite el siguiente comando:

sudo apt-get autoremove

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

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 ordenador 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 su eliminación puede provocar un fallo 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ás jugando con el software; sólo lo estás listando. Por lo tanto, no es necesario usar sudo.

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

dpkg --status <nameOfThePackage>

Reply