sábado, 11 de julio de 2015

Raspberry Pi, actualizar, instalar, desinstalar software. Primeros pasos con Raspbian Wheezy (IX).

Actualizar el software en Raspbian Wheezy.

Raspbian cuenta con una herramienta llamada apt que se encarga de la gestión de paquetes de software. Con esta herramienta podemos actualizar, instalar y desinstalar paquetes de software de forma muy sencilla, sin olvidar que nuestra RaspberryPi debe estar conectada a internet.

Ahora que ya sabemos como conectar nuestra RaspberryPi a internet podemos realizar estas acciones conectado a internet. El comando apt no tiene interfaz gráfica así que tendremos que usar una terminal para ejecutarlo. Existen programas de entorno gráfico en sustitución de apt pero acostumbran a consumir mucha memoria, no os lo recomiendo para los modelos antiguos de RaspberryPi, sin embargo es posible que en el nuevo modelo de RaspberryPi 2B, funcionen bien.

Actualizar la cache de apt

En primer lugar, lo primero que debemos hacer siempre, antes de instalar o actualizar software, es asegurarnos que disponemos de la última versión de apt.
En la línea de comandos o en una pantalla de terminal escribiremos la orden

sudo apt-get update

presionaremos intro en el teclado, esta orden se encarga de actualizar la utilidad apt, y es recomendable realizar esta acción antes de instalar, actualizar o eliminar software de nuestro dispositivo. (paciencia, ya que puede tardar un poco en finalizar la actualización) Os dejo una captura de pantalla





Actualizar todo el software de RaspberryPi. 

La utilidad apt de Raspbian permite actualizar todo el software a la vez, para ello desde una pantalla de terminal, usaremos la orden

sudo apt-get upgrade


presionaremos intro en el teclado, la orden comprueba los paquetes instalados y nos informa de las actualizaciones de paquetes a realizar, al final nos pregunta si deseamos continuar hay que introducir S y presionar intro para proceder a al actualización, tal y como os muestro en la imagen.



Hay que tener cuidado ya que esta orden actualizaría todo el software sin contemplaciones, y ayuda a mantener el software con los últimos parches de seguridad actualizados. Hay que reiniciar el dispositivo una vez haya finalizado la actualización (paciencia, la actualización puede tardar un buen rato).

Actualizar paquetes por separado

Si no queremos lanzarnos y actualizar todo el software a la vez, sino que queréis controlar los paquetes de actualización uno a uno o bien solamente actualizar un paquete podemos usar otro sistema. en primer lugar tenemos que buscar el software que tenemos, para ello usamos la orden

sudo dpkg --get-selections

presionaremos intro en el teclado, con esta orden obtenemos una lista de los paquetes de software instalados y podemos saber el nombre del paquete que queremos actualizar. Os dejo una pantalla para verlo (la lista es muy larga)



Para actualizarlo sencillamente en una pantalla de terminal usaremos la orden

sudo apt-get install xxxx

tenemos que sustituir xxxx por el nombre del paquete que queremos actualizar.


Buscar, instalar software en Raspbian.

Para instalar un nuevo paquete de software, en primer lugar tenemos que saber el nombre del paquete, para ello apt, cuenta con una herramienta de búsqueda. Por ejemplo para buscar la palabra game (juegos) en una patalla de terminal usaremos la orden

apt-cache search game

presionaremos intro en el teclado, con esta orden obtenemos una lista de todos los paquetes de software que contienen esta palabra como la lista es muy larga podemos usar la orden

apt-cache search game | less 

presionaremos intro en el teclado, de esta forma nos podremos mover por la lista de paquetes con las teclas de dirección del teclado. Si queremos instalar un juego concreto del que sabemos el nombre podemos sustituir la palabra game por el nombre del juego, u otro paquete de software. Os dejo una imagen para verlo (la lista muestra el nombre del paquete seguido de una descripción ambos están separados por espacio guión espacio)



Una vez localizado el paquete, desde una pantalla de terminal usaremos la siguiente orden para instalarlo

sudo apt-get install xxxx

presionaremos intro en el teclado (tenemos que sustituir xxxx por el nombre del paquete que queremos actualizar).


Desinstalar software en Raspbian.

Para desisntalar un paquete de software, en primer lugar tenemos que saber qué paquete queremos desinstalar, para ello usaremos las órdenes de búsqueda de paquetes instalados que hemos visto antes en este post. En una pantalla de terminal usaremos la orden

sudo dpkg --get-selections

presionaremos intro en el teclado, con esta orden obtenemos una lista de los paquetes de software instalados y podemos saber el nombre del paquete que queremos desinstalar. Para desisntalarlo, en una pantalla de terminal usaremos la orden

sudo apt-get remove xxxx

presionaremos intro en el teclado (tenemos que sustituir  xxxx por el nombre del paquete de software que queremos eliminar), esto elimina la instalación pero mantiene y deja intactos los archivos de configuración.
Pero si lo que queremos es eliminar totalmente el paquete de software y los archivos de configuración podemos usar otra orden en la pantalla de terminal

sudo apt-get purge xxxx

presionaremos intro en el teclado (tenemos que sustituir  xxxx por el nombre del paquete de software que queremos eliminar), esto elimina la instalación y no dejará rastro de ella en el dispositivo.

La descarga, instalación, actualización y desisntalación de programas aveces conlleva que queden paquetes huérfanos dependientes de programas desisntalados, o bien paquetes de versiones anteriores que ya no utilizamos, y ocuparán un espacio en nuestra tarjeta que en algún momento tal vez queramos liberar. Os indico tres órdenes que se utilizan en la pantalla de terminal

sudo apt-get autoclean

presionaremos intro en el teclado, esta orden elimina del cache los paquetes *.deb de las versiones antiguas del software que tenemos instalado en el dispositivo.

sudo apt-get clean

presionaremos intro en el teclado, elimina todos los paquetes del cache (los de versiones antiguas y los actuales).

sudo apt-get autoremove

presionaremos intro en el teclado, borra los paquetes con dependencias huérfanas o que ya no se utilizan tras eliminar un paquete de software