jueves, 20 de diciembre de 2018

NOOBS instalar Raspbian desde Debian

Introducción

NOOBS: (New Out Of Box Software) (en español: Nuevo software listo para usar). NOOBS es una utilidad que facilita la instalación de diferentes sistemas operativos en la Raspberry Pi. Se distribuye en un archivo zip comprimido, que se tiene que copiar descomprimido en la tarjeta Micro SD. En el primer arranque de la Raspberry Pi con la tarjeta Micro SD colocada en su puerto correspondiente con los archivos de NOOBS incluidos en dicha tarjeta, nos mostrará un menú en el que nos da la opción de instalar uno de los diferentes sistemas operativos que se encuentra ya en la Micro SD con los archivos de NOOBS, o acceder a Internet con el navegador integrado que incorpora NOOBS para descargar uno o mas sistemas operativos que no se encuentra en la Micro SD.
Más adelante si se desea, es posible acceder a este menú apretando la tecla shift (mayúsculas) durante el arranque para reinstalar el sistema operativo, elegir otro, o editar el archivo config.txt. NOOBS por defecto en la versión completa, contiene las distribuciones Raspbian GNU/Linux y la distribución para mediacenter con Kodi, llamada LibreELEC.
Al instalar dos o mas sistemas operativos desde NOOBS, cada vez que arranquemos la Raspberry Pi, nos mostrará un selector de los sistemas operativos instalados. Por defecto estará seleccionado el ultimo sistema operativo que hemos ejecutado, y si no seleccionamos ningún otro arrancará el ultimo que hubiésemos usado.

En el momento de escribir este manual, la versión de NOOBS que se encuentra en la web oficial es: 3.0.0 con fecha de lanzamiento: 16-11-2018

Existen dos versiones de NOOBS 3.0.0 :

- NOOBS : Esta versión contiene Raspbian y LibreELEC . También proporciona una selección de sistemas operativos alternativos que luego se descargan de Internet y se instalan. (En este manual vamos a usar esta opción. Y es la mas recomendada para novatos).

- NOOBS Lite : contiene el mismo instalador de sistema operativo sin Raspbian ni LibreELEC precargado. Proporciona el mismo menú de selección de sistema operativo que permite descargar e instalar Raspbian, LibreELEC y otras imágenes de sistemas operativos.


Tarjeta Micro SD :

Micro SD: Para el momento de escribir este manual, recomiendo usar una tarjeta Micro SD de 32 GB de clase 10 (importantísimo que sea de clase 10).

Tiene que tener el formato FAT32, los usuarios de Debian GNU/Linux podemos usar la aplicación GParted para darle el formato FAT32. (Si la Micro SD es nueva, suele venir ya formateada en FAT32)

Nota muy importante: Si la tarjeta Micro SD tiene 64 GB o más de capacidad, normalmente suele venir ya formateada en formato exFAT, que NO es compatible con NOOBS. Esto quiere decir que tendremos que formatearla como FAT32 para que pueda NOOBS la pueda utilizar.


Formato FAT32 :

Como he indicado antes las tarjetas Micro SD suelen venir ya formateadas en FAT32, pero en caso de no tener dicho formato, podemos usar cualquiera de las siguientes aplicaciones que son nativas de nuestro Debian GNU/Linux (solo nombraré un par ellas, que tienen entorno gráfico) : GParted y partitionmanager


Empezamos con el proceso de poner NOOBS en la Micro SD

Descargar NOOBS

NOOBS es la forma más fácil de instalar Raspbian y LibreELEC en nuetra tarjeta Micro SD.
Vamos a la web oficial de Raspberry Pi, para descargar una copia de NOOBS:
Vamos a la web: www.raspberrypi.org/downloads/
y nos aparecerá la siguiente web



Vemos un cuadro negro con el logotipo de Raspberry Pi (como se muestra en la siguiente imagen), que es un enlace a los archivos NOOBS.
Hacemos clic en el enlace.


La opción más fácil es descargar el archivo zip. (como se muestra en la siguiente imagen)



Formateo de la tarjeta Micro SD

- Recordar que es improtantisimo que la tarjeta Micro SD sea de clase 10.

- Si la tarjeta Micro SD es nueva, ya suelen venir formateada en FAT32, en este caso no tenemos que hacer nada y pasamos al siguiente paso.

- Pero si la tarjeta Micro SD no es nueva y la teníamos por casa, tenemos que asegurarnos que tenga el formato FAT32 en caso contrario tenemos que darle formato FAT32.

- Si la tarjeta Micro SD es nueva y tiene 64 GB o mas de capacidad, normalmente suele venir ya formateada en formato exFAT, que NO es compatible con NOOBS. Esto quiere decir que tendremos que formatearla como FAT32 para que pueda NOOBS la pueda utilizar.

- Para formatear la tarjeta Micro SD en FAT32 usamos el programa GParted, pulsar en el siguiente enlace en el cual explico como usar particionar y como dar formato. 


Descomprimir el archivo NOOBS_v3_0_0.zip descargado

A continuación, tenemos que extraer todos los ficheros del archivo NOOBS_v3_0_0.zip que descargamos de la web oficial de Raspberry Pi.

Vamos a la carpeta de Descargas y hacemos clic en el archivo NOOBS_v3_0_0.zip.



Se nos abrirá el programa ARK con el contenido del fichero NOOBS_v3_0_0.zip
seleccionamos todo el contenido y pulsamos en Extraer para descomprimir el archivos NOOBS_v3_0_0.zip



Una vez descomprimido vemos como nos aparece el archivo NOOBS_v3_0_0.zip descargado y una carpeta con el mismo nombre: NOOBS_v3_0_0 que contiene todo el contenido ya descomprimido.


Entramos en la carpeta NOOBS_v3_0_0 haciendo clic en dicha carpeta

Copiando los todos archivos a la tarjeta Micro SD

Ahora abrimos el explorador de archivos Dolphin dividimos la vista pulsando la tecla F3, y en el lado izquierdo tenemos el contenido de la carpeta ya descomprimida y en el lado derecho navegamos hasta la ruta donde se encuentra la tarjeta Micro SD. Seleccione todos los archivos de la carpeta NOOBS_v3_0_0 y la copiamos en la tarjeta Micro SD.
(como se puede ver en la siguiente imagen)



Cuando ya este copiado todo el contenido en la tarjeta Micro SD. Expulsar la tarjeta Micro SD.


Primer encendido de la Raspberry Pi

Una vez que se hayan copiado los archivos, inserte la tarjeta Micro SD en su Raspberry Pi y conecte la Raspberry Pi a la fuente de alimentación de 5 V y 3A

Cuando haya cargado, nos aparecerá el instalador NOOBS, En este momento ya podemos seleccionar los sistemas operativos que deseemos usar. En este manual vamos a marcar las casillas de Raspbian y LibreELEC y luego hacemos clic en Install (instalar) .



Pulsamos en en el cuadro de diálogo de advertencia y luego esperamos mientras finaliza. Tardará un tiempo, pero Raspbian y LibreELEC se instalarán.


Cuando se haya instalado Raspbian y LibreELEC, hacemos clic en Aceptar y la Raspberry Pi se reiniciará y nos mostrará el selector de sistemas operativos instalados. y si no pulsamos ninguna tecla, arrancará Raspbian.




Animación de todo el proceso de instalación desde NOOBS





NOTA INFORMATIVA:
Parte del texto e imágenes, es copiado de la web oficial: Raspberry Pi y traducido al español. Para mucha mas información, recursos, comprar la Raspberry Pi, etc... diríjase a la web oficial.

En los siguientes enlaces:

https://www.raspberrypi.org/downloads/noobs/
https://projects.raspberrypi.org/en/projects/raspberry-pi-getting-started/2














Raspberry Pi, pc para todo

Raspberry Pi es un ordenador de reducido tamaño (tiene el tamaño de una tarjeta de crédito) de bajo coste desarrollado en el Reino Unido por la Fundación Raspberry Pi, con el objetivo de estimular la enseñanza de la informática en las escuelas.

Aunque no se indica expresamente si es hardware libre o con derechos de marca, en su web oficial explican que disponen de contratos de distribución y venta con dos empresas, llamadas: Premier Farnell Element14 (E14) y RS Components, pero también cualquiera puede convertirse en revendedor o redistribuidor de las tarjetas RaspBerry Pi,​ por lo que da a entender que es un producto con propiedad registrada, manteniendo el control de la plataforma, pero permitiendo su uso libre tanto a nivel educativo como particular.

En cambio, el software sí es de código abierto, siendo su sistema operativo oficial una versión adaptada de Debian GNU/Linux, denominada Raspbian, aunque permite usar otros sistemas operativos. En todas sus versiones incluye un procesador Broadcom, una memoria RAM, una GPU, puertos USB, HDMI, Ethernet (El primer modelo no lo tenía), 40 pines GPIO y un conector para cámara. Ninguna de sus ediciones incluye memoria, siendo esta en su primera versión una tarjeta SD y en ediciones actuales una tarjeta MicroSD

Este manual esta dedicado a la Raspberry Pi y mas concretamente a la Raspberry Pi 3 modelo B+ (A partir de ahora indicaremos Raspberry Pi 3 B+). En el momento de escribir esta entrada, yo me compre dicha Raspberry Pi y mas concretamente me compre este kit (ya que incluía todo lo que yo necesitaba).

1- Raspberry Pi 3 modelo B+  (de la empresa Premier Farnell Element14 (E14))
1- Tarjeta MicroSD de 32 GB Class10
1- Carcasa de metactrilato transparente
1- Disipador de calor de aluminio
2- Disipadores de calor de cobre
1- Ventilador de refrigeración
1- Alimentador de corriente de 5 V (voltios) y 3 A (amperios)
1- Cable HDMI de 1 metro de largo



Introducción

En este manual, conectarás la computadora: Raspberry Pi 3 B+ y veremos el hardware con el que esta creado, como reconocerlo y como conectarlo, como se llama el sistema operativo oficial que vamos a instalar y como se instala.

Que hardware necesitamos

- Una computadora Raspberry Pi 3 B+ con una tarjeta MicroSD (en este manual de 32 GB)

- Un monitor con un cable (y, si es necesario, un adaptador HDMI)

- Un teclado y ratón USB

- Una fuente de alimentación de 5 V (voltios) y 3 A (amperios)
  NOTA: si usas un alimentador de menos de 3 A la raspberry Pi 3 B+ dará un error en pantalla mostrándonos un rayo, esto nos indica que le falta intensidad al alimentador

- Altavoces o auriculares (opcionales)

- Un cable ethernet (opcional)



Que software sistema operativo vamos a usar

- Raspbian, instalado a través de NOOBS (en este enlace explico como instalar Raspbian desde Debian GNU/Linux)


Conozcamos nuestra Raspberry Pi

Echemos un vistazo a la Raspberry Pi. Debes tener una computadora Raspberry Pi 3 B+ delante de ti para esto. Todavía no debería tener nada conectado.

Mira tu Raspberry Pi 3 B+. ¿Puedes encontrar todas las cosas etiquetadas en el siguiente diagrama?



- 4 Puertos USB : se utilizan para conectar un mouse y un teclado. También puede conectar otros componentes, como una unidad USB.

- Ranura (puerto) para tarjeta Micro SD : puede insertar la tarjeta Micro SD aquí. Aquí es donde se almacenan el software del sistema operativo y sus archivos.

- Puerto Ethernet : se utiliza para conectar la Raspberry Pi 3 B+ a una red con un cable (rj45). La Raspberry Pi 3 B+  también puede conectarse a una red a través de una conexión LAN inalámbrica (WiFi).

- Conector (jack) de audio : puede conectar auriculares o altavoces aquí.

- Puerto HDMI : aquí es donde se conecta el monitor (o proyector) que está utilizando para mostrar la salida de la Raspberry Pi 3 B+. Si su monitor tiene altavoces, también puede usarlos para escuchar el sonido.

- Conector (puerto) de alimentación micro USB : aquí es donde se conecta una fuente de alimentación. Siempre es lo último que se tiene que conectar, después de haber conectado todos los otros componentes.

- Pines de conexiones de Entrada/Salida para uso de componentes electrónicos (GPIO) : le permiten conectar componentes electrónicos como LED y botones a la Raspberry Pi 3 B+.


Conecta tu Raspberry Pi

Conectemos la Raspberry Pi 3 B+ y hagámoslo funcionar.

Verificamos si la Raspberry Pi 3 B+ ya tiene una tarjeta Micro SD en su ranura en la parte inferior y, si no, insertamos una tarjeta Micro SD con Raspbian instalado (a través de NOOBS).


Nota: Muchas de las tarjetas Micro SD vendrán dentro de un adaptador más grande, puede deslizar la tarjeta hacia afuera utilizando el borde de la parte inferior.



Cojemos el conector USB de nuestro ratón (mouse) y conectamos a uno de los puertos USB de la Raspberry Pi 3 B+ (no importa cuál).



Conectamos el teclado de la misma manera, a otro puerto USB.



Vemos el puerto HDMI en la Raspberry Pi 3 B+, observamos que tiene un lado plano grande en la parte superior.



Nos aseguramos de que nuestro monitor/televisor esté enchufado a una toma de pared y que esté encendido.

Conectamos el cable del monitor/televisor al puerto HDMI de la Raspberry Pi 3 B+, usamos un adaptador si es necesario.
(Todavía no veremos nada en la pantalla.)

Si desea conectar la Raspberry Pi 3 B+  a Internet a través de Ethernet, usamos un cable Ethernet para conectarlo al puerto Ethernet de la Raspberry Pi 3 B+ y el otro extremo a una toma de Ethernet nuestro router de Internet. No necesitamos hacer esto si vamos a usar WiFi o si no deseamos conectarla a Internet.



El sonido saldrá de nuestro monitor/televisor si tiene altavoces o podemos conectar auriculares o altavoces a la toma de audio.



Observamos que el puerto de alimentación Micro USB tiene un lado plano más largo en la parte superior.

Enchufamos la fuente de alimentación a una toma de corriente y conéctamos al puerto de alimentación Micro USB.



Deberíamos ver un led rojo encendido y un led verde intermitente encendido en la Raspberry Pi 3 B+ y 4 frambuesas en el monitor/televisor.

La raspberry Pi 3 B+  arrancará en el entorno gráfico LXDE.





NOTA INFORMATIVA:

Textos e imágenes copiado de la web oficial: Raspberry Pi y traducido al español. Para mucha mas información, recursos, comprar la Raspberry Pi, etc... diríjase a la web oficial.
De los siguientes enlaces:
https://www.raspberrypi.org
https://projects.raspberrypi.org/en/projects/raspberry-pi-getting-started














domingo, 2 de diciembre de 2018

Geany: Imposible encontrar la terminal

Al compilar un programa en C usando el IDE Geany me sale un mensaje diciendo: Imposible encontrar una terminal.


Tenemos dos métodos para solucionar este error.



Solución primer método

El problema se puede solucionar cambiando la configuración que viene por defecto en Geany. Para ello vamos al menú Editar > Preferencias


Nos aparece la ventana de la Preferencias del IDE Geany. Como vemos estamos en la pestaña General. La pestaña que nos interesa para solucionar este error es Herramientas, pulsamos en dicha pestaña.


En la pestaña Herramientas vemos las Rutas de las herramientas de Geany.
Para solucionar el error, nos centramos en la configuración de: Terminal

Vemos que por defecto tiene configurado: x-terminal-emulator -e "/bin/sh %c" y este es el causante del error.



Para solucionarlo tendremos que cambiarlo por alguna de las terminales que tengamos instaladas en nuestro Debian.

En mi caso personal uso el terminal Terminator, aunque también uso mucho konsole, ya que uso el escritorio KDE.

Entonces si usamos el terminal Terminator, la configuración correcta es: terminator -e "/bin/sh %c"



Aunque si usamos el terminal konsole la configuración correcta es: konsole -e "/bin/sh %c"
O podemos poner cualquier otro terminal que estemos usando en nuestro sistema Debian GNU/Linux.



Ya solo pulsar en Aplicar y luego en Aceptar.

Si ahora compilamos y ejecutamos el código, ya no dará dicho error.
Vemos el mismo código ejecutándose en las dos terminales que hemos mencionado en este manual


terminal Terminator

terminal Konsole


Solución segundo método

Esta solución es global, es configuración a nivel general del sistema, y se configuraría para todas las aplicaciones del sistema, sin tener que modificar una a una cada aplicación. Y de esta forma solo se configura una vez.

La solución es:
Ejecutamos una terminal y usamos el siguiente comando (siendo root o perteneciendo al grupo de administradores)

update-alternatives --config x-terminal-emulator


Nos devuelve una lista con las terminales instaladas en nuestro sistema, deberemos seleccionar una opción y presionamos Intro.



También podemos usar las aplicaciones gráficas de update-alternatives llamadas galternatives o kalternatives (si no la tienes en tu sistema solo tienes que instalarla con el gestor de paquetes apt o el que sea)