Enviar correos desde Linux: el método definitivo


Mutt es un cliente de correo electrónico basado en línea de comandos. Es una herramienta muy útil y poderosa para enviar y leer correos electrónicos desde la línea de comandos en sistemas basados en Unix.

Mutt también admite protocolos POP e IMAP para recibir correos. Se abre con una interfaz coloreada para enviar correos electrónicos que hacen que sea fácil de usar para enviar correos electrónicos desde la línea de comandos.

Algunas  características importantes de Mutt son las siguientes:

  • Es muy fácil de instalar y configurar.
  • Nos permite enviar correos electrónicos con archivos adjuntos desde la línea de comandos.
  • También tiene las características para agregar BCC (copia ciega ) y CC (copia ) al enviar correos.
  • Permite el enhebrado de mensajes.
  • Nos proporciona la facilidad de listas de correo.
  • También es compatible con muchos formatos de buzón de correo como maildir, mbox, MH y MMDF.
  • Admite al menos 20 idiomas.
  • También es compatible con DSN (notificación de estado de entrega).

Por si alguna vez ha necesitado enviar correos completos con anexos desde una maquina Unix con Shell scripting siempre que esté configurado el servidor de correo , por ejemplo para enviar estos desde un script, de este modo funciona perfectamente:

#envió de correo ok
cat $BODY | mutt -s “$asunto” -a $Fichero $destinos

Donde las variables significan lo siguiente:

  • $BODY : es un fichero cuyo texto contiene el texto del cuerpo .Atención: con el comando cat sí se respetan los retornos de carro del fichero original pues con el comando echo los elimina concatenando todas las líneas quitando los saltos de línea
  • “$asunto” : es el asunto que hay que poner las comillas para que nos interprete los espacios como otros parámetros pues de no hacerlo corta el texto que queremos poner en el asunto interpretando las palabras tras el segundo espacio como destinatarios de correo
  • $ Fichero : es la ruta directa del fichero a adjuntar
  • $destinos: todos los destinatarios de correos separados por espacios

 

Entramos en  modo interactivo   cuando solo  especificamos el destinatario:

mutt -s "Test correo" [email protected]

Cuando ingresa el comando anterior en el terminal, se abre con una interfaz y confirma la dirección del destinatario y el asunto del correo y abre la interfaz. En este momento  puede realizar cambios en la dirección de correo del destinatario:

  • Cambiar la dirección de correo electrónico del destinatario presionando t.
  • Cambiar la dirección de Cc con c.
  • Adjunte archivos como archivos adjuntos con a.
  • Salir de la interfaz con q.
  • Enviar ese correo electrónico presionando y.

Podemos agregar Cc y Bcc con el comando mutt a nuestro correo electrónico con la opciones  “-c” y “-b”. Asimismo podemos enviar correos electrónicos desde la línea de comandos con archivos adjuntos utilizando la opción “-a” con el comando mutt.


Si queremos cambiar el nombre y el correo electrónico de los remitentes, entonces necesitamos crear un archivo en el directorio de inicio de ese usuario en particular.

# cat .muttrc

Agregue las siguientes líneas a él. Guárdelo y cierrelo.

set from = “[email protected]” set realname = “Realname of the user”

AYUDA

Para imprimir el menú de ayuda de “mutt”, necesitamos especificar la opción “-h” con él , es decir

# mutt -h

Y esta es la salida:

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e ] [ -F ] [ -m ] [ -f ]
mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ … ]
mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p
mutt -v[v]

options:
-a <file> attach a file to the message
-b <address> specify a blind carbon-copy (BCC) address
-c <address> specify a carbon-copy (CC) address
-e <command> specify a command to be executed after initialization
-f <file> specify which mailbox to read
-F <file> specify an alternate muttrc file
-H <file> specify a draft file to read header from
-i <file> specify a file which Mutt should include in the reply
-m <type> specify a default mailbox type
-n causes Mutt not to read the system Muttrc
-p recall a postponed message
-R open mailbox in read-only mode
-s <subj> specify a subject (must be in quotes if it has spaces)
-v show version and compile-time definitions
-x simulate the mailx send mode
-y select a mailbox specified in your `mailboxes’ list
-z exit immediately if there are no messages in the mailbox
-Z open the first folder with new message, exit immediately if none
-h this help message
$

Anuncios

Como enviar correos con adjuntos desde Linux desde linea de comandos


Es frecuente   en el manejo de maquinas Linux  usar muchos scripts en bash o c-shell para automatizar tareas  de una forma sencilla, dado  que al contrario de lo que muchas personas piensan,   shell script (o c-shell)  son  bastantes potentes  a la hora de manipular información .

Ante la cuestión de cómo enviar un correo electrónico desde linea de comandos  o desde un script , incluso  con archivos adjuntos desde una máquina Linux ,    lo primero   que pensamos es usar  la utilidad  mailx la cual mejora en muchos aspectos a la utilidad mail de viejos sistemas

La sintaxis básica para enviar correos electrónicos desde una máquina Linux mediante el comando mailx se muestra a continuación:

mailx -vvv -s   $asunto -r   $from  -S   $smtp     $destino

Como vemos , podemos   observar  varios parámetros en la  línea  anterior;

  • -vvv = Verbosity.
  • -s = especifica el asunto (subject).
  • -r = especificar el origen del Email.
  • -S = especifica el  smtp server.

Y lo ideal es usar variables:

  • $asunto: almacenamos el asunto ( subject ) del correo
  • $from : almacenamos el usuario que envía el correo
  • $smtp : almacenamos el servidor de correo
  • $destino : almacenamos  la dirección de correo destinatario  ( pueden poner sucesivas separando con espacios estas)

El comando anterior se puede complementar añadiendo   un cuerpo al contenido del correo  gracias al comando echo redirigiendo con el pipe (|)  hacia mailx

 echo  $cuerpo  | mailx -vvv -s   $asunto -r   $from  -S   $smtp     $destino

Dónde  $cuerpo  es  una variable que almacena el cuerpo del  email

person using macbook pro on brown wooden desk

Photo by rawpixel.com on Pexels.com

Es importante destacar que podemos obviar el servidor  stmp server si está configurado en la máquina así  como el origen del correo obvio , quedando su uso habitual tal como sigue:

 echo  $cuerpo  | mailx  -s   $asunto  -S     $destino1  $destino2  $destino3

Como se aprecia,   se  añade   un cuerpo al contenido del correo  gracias al comando echo redirigiendo con el pipe (|)  hacia mailx y se usan varias variables:

  • $cuerpo  es  una variable que almacena el cuerpo del  email
  • $asunto: almacenamos el asunto ( subject ) del correo
  • $smtp : almacenamos el servidor de correo
  • $destino1 : almacenamos  la dirección de correo destinatario
  • $destino2 : almacenamos  la dirección de correo destinatario
  • $destino3 : almacenamos  la dirección de correo destinatario

Anexando  adjuntos

Si   la versión de mailx que esta usando está por encima  de 12.x,e puede usar el nuevo interruptor adjunto (-a) en mailx para enviar archivos adjuntos con el correo ,  lo cual es una opción más simple  que el comando uuencode.

Como ejemplo mandar un fichero  a un destinatario, es muy sencillo usando el siguiente comando:

mailx -a $file  -s  $asunto  $destino1

En l comando anterior  se usan estas variables :

  • $asunto: almacenamos el asunto ( subject ) del correo
  • $destino1 : almacenamos  la dirección de correo destinatario
  • $file: ruta directa cal fichero a  anexar

El comando anterior imprimirá una nueva línea en blanco en el cuerpo del mensaje  aunque puede escribir el cuerpo del mensaje  presionar [ctrl] + [d] para enviar, lo cual  adjuntará el archivo al correo electrónico saliente correctamente con el Content-Type y encabezados  apropiados.

Para hacer esto más “scriptable”, puede enviar el mensaje sin un cuerpo con el siguiente comando:

mailx -a $file  -s  $asunto  $destino1< /dev/null

Para enviar correos con un cuerpo de mensaje, reemplace / dev / null en el comando anterior con su archivo de cuerpo de mensaje.

mailx -a $file  -s  $asunto  $destino1<   $cuerpo

Donde $cuerpo  es  una variable que almacena el cuerpo del  email

En esta  versión de mailx, los encabezados que se usan en el correo electrónico saliente cambian de:

From:
Date:
To:
Subject:

A la forma siguiente:

From:
Date:
To:
Subject:
User-Agent:
MIME-Version:
Content-Type:
Content-Transfer-Encoding:

Si la versión de mailx está por debajo de 12.x, puede usarse el comando uuencode para enviar correos con archivos adjuntos.

El comando uuencode  se utiliza para codificar un archivo binario.De forma predeterminada, uuencode tiene entrada desde la entrada estándar y escribe en la salida estándar como se muestra a continuación ( esa es la razón por la que se repite el nombre del fichero) utilizando  por defecto el formato de codificación estándar de UU.

 uuencode  $fichero $fichero | mailx -s $asunto  $destino

Usando el formato anterior ,como se aprecia, se  añade   un cuerpo al contenido del correo  gracias al comando echo redirigiendo con el pipe (|)  hacia mailx  , de forma similar a añadir un cuerpo al  correo ,  pero esta vez estamos anexamos un fichero previamente codificado con uuencode

Las variables usadas:

  • $asunto: almacenamos el asunto ( subject ) del correo
  • $destino : almacenamos  la dirección de correo destinatario
  • $fichero : almacenamos  la ruta completa del fichero a adjuntar
  •  $fichero : almacenamos  la misma  ruta completa del fichero a adjuntar ( en efecto se repite y no es un error)

Por cierto, en caso de necesitar adjuntar varios ficheros, puede usar esta receta:

uuencode $fichero1 $fichero1  >/tmp/out.mail

uuencode $fichero2 $fichero2  >/tmp/out.mail

cat email-body.txt >>/tmp/out.mail

Y ahora ya si podemos  enviar el correo:

mailx -s $asunto  $destino </tmp/out.mail

high angle view of paper against white background

Photo by Pixabay on Pexels.com

Correos con anexos y cuerpo

La sintaxis  para enviar correos electrónicos desde una máquina Linux mediante el comando mailx  puede tener problemas a la hora de incluir  además de anexo un cuerpo  en el mensaje, por lo que podemos usar en su lugar el comando mutt usando la siguiente sintaxis:

echo $body | mutt -s $asunto -a $fichero  $destino1  $destino2 $destino3

Como vemos , podemos   observar  varios parámetros en la  línea  anterior;

  • -s = especifica el asunto (subject).
  • -a = especifica el nombre del fichero con la ruta completa

Y como en  los ejemplos anteriores , lo ideal es usar variables:

  • $asunto: almacenamos el asunto ( subject ) del correo
  • $destino1 : almacenamos  la dirección de correo destinatario
  • $destino2 : almacenamos  la dirección de correo destinatario
  • $destino3 : almacenamos  la dirección de correo destinatario
  • $body : almacenamos el cuerpo del correo

Android con Google Play para ordenadores


Hasta hace poco el proyecto de AndEx Oreo 8.1 basado en Linux – concretamente el kernel 4.9.54  (un clon del Android-x86,)  –  permitía instalar Android  sobre  un PC pero adolecia de un serio inconveniente pues no tenía soporte directo para Google Play de forma directa, pero eso ha cambiado  con la nueva version  180202 , eso si, habrá que pasar por caja pues la descarga del sw cuesta 9€ .

Esta nueva compilación de Android-x86_64 Oreo 8.1 trae  GAPPS pre-instalado,es decir, servicios Google Play Google Play Store, Google Play Juegos, Gmail y YouTube. También muchas otras aplicaciones como por ejemplo  Spotify, File Manager, Firefox, Root Explorer and Clash of Clans. Por tanto en AndEX Oreo c180202 casi todas las aplicaciones y juegos pueden ser instalados a través de Google Play Store y a través de Administrador de la aplicación Aptoide. !Incluso puede instalar juegos muy grandes (de 1GB o menos)!,
Si le gusta su teléfono Android y todas las aplicaciones que ha instalado en él es posible que también quiera ejecutar aplicaciones desde su ordenador portátil con pantalla más grande y mejor sonido,etc.

AndEX Oreo puede funcionar en vivo utilizando preferentemente grabador o Rufus para crear una memoria USB de arranque de la ISO del archivo andex_x86_64-oreo-8.1-gapps-windows-launchers-1060mb-180202.iso. O grabar el archivo ISO en un DVD y ejecutar el sistema desde él.

En caso de quer instalar de forma  permanentemente en su disco duro el nuevo  sistema no se puede instalar con un instalador como otros  S.O .   de  modo que debe ser ser instalado manualmente a la unidad de disco duro mediante una instalación FRUGAL utilizada por Puppy Linux, pero para poder hacer una instalación frugal usted debe tener al menos un sistema Linux instalado en su disco duro y debe también usar Grub como gestor de arranque.

 

 

 

 

 

INSTALACION

La Función de instalación del sistema no funciona,es decir, todo parece que va bien durante el proceso de instalación, pero el sistema no arranca desde disco duro, así que el sistema sólo puede ser instalado manualmente a disco duro,  razón por la cual  debe tener al menos un sistema Linux instalado en su disco duro y  debe también usar Grub como gestor de arranque.
El ordenador deberia ser bastante nuevo/moderno asi que no ejecute  en ordenadores más antiguos  Android-x86_64 Oreo ( para estos casos Android remaster KitKat 4.4.4 construcción 180108 funcionará también en ordenadores más antiguos).
Antes de comprar y descargar esta versión de AndEX Oreo debe ser consciente de que no todas las apps descargadas desde Google Play Store o Aptoide App Manager se pueden ejecutar en un sistema Android-x86_64. Algunos muy grandes (alrededor de 1GB) juegos por ejemplo no se ejecutarán. También debe ser consciente de que algunos juegos (muchos) tienen una pantalla táctil y la simulacion con el ratón no siempre funciona bien  ( pero juegos como Choque de clanes y Angry Birds funcionan muy bien).

Siga estos pasos para la instalación en sus disco duro:

  1. Utilizar preferentemente Rufus para crear una memoria USB de arranque del archivo ISO de andex_x86_64-oreo-8.1-gapps-windows-launchers-1060mb-180202.iso.
  2.  Ponga en marcha un sistema Linux (Ubuntu o…) en el equipo donde quiera tener instalado AndEX Oreo.
  3.  Crear una partición especial para AndEX Oreo o utilizar la partición donde ya tenga un sistema Linux instalado. Uno apenas arrancado o..crear una carpeta llamada ANDEX-OREO-180202 (o…) en la raíz (/) de la nueva partición (con el formato ext4) o en la raíz del sistema por ejemplo Ubuntu.
  4. Crear la carpeta /ANDEX-OREO-180202 /data. ¡Muy importante! Todos los cambios del sistema se guardarán en la carpeta data
  5. Ahora inserte su memoria USB con AndEX Oreo 8.1 y montarlo (si no monta automáticamente). Usted verá esto:
  6. Como se puede ver hay 10 archivos en la memoria USB. Transferencia (copia) om todos a la carpeta de ANDEX-OREO-180202. Cuando usted ha hecho la carpeta de ANDEX-OREO-180202 tendrá el siguiente aspecto.:
  7. Ahora tiene 11 archivos en la carpeta de ANDEX-OREO-180202 incluyendo la carpeta importantes datos. Como se puede se ha  supuesto que quiere hacer una instalación FRUGAL. Es decir, tiene AndEX Oreo en la misma partición que se está ejecutando desde. Ahora debe configurar Grub para arrancar AndEX Oreo
  8. Sobre Grub y “dual-boot/multi-boot”.Si usted ya tiene uno o más sistemas Linux instalados en su disco duro (que usted debe tener para poder instalar AndEX Oreo construir 180103) se puede ver a continuación cómo usar Grub2 (que usa Ubuntu y la mayoría de los otros sistemas Linux como cargador de arranque). Debe añadir estas líneas a /boot/grub/grub.cfg o /etc/grub.d/40_custom – por ejemplo:

menuentry ‘AndEX 8.1 Oreo 180202 (sda8 FRUGAL)’ {
recordfail
load_video
insmod gzio
si [ x$ grub_platform = xxen]; a continuación, insmod xzio; insmod lzopio; fi
insmod part_gpt
ext2 insmod
si [x$ feature_platform_search_hint = xy]; entonces
búsqueda – no-disquete – fs-uuid – set = raíz 35527b5d-4652-4bcf-97b5-27ff3b1f267a
más
de búsqueda – no-disquete – fs-uuid – set = raíz 35527b5d-4652-4bcf-97b5-27ff3b1f267a
fi
linux / ANDEX-OREO-180202/kernel root = / dev/ram0 androidboot.selinux=permissive DPI = 160 UVESA_MODE = 1366 × 768 SRC = / ANDEX-OREO-180202
initrd /ANDEX-OREO-180202/initrd.img
}

Notas:

  • En algunos ordenadores pueden tener agregar nomodeset a la línea de arranque de linux. Así puede también deberás quitar DPI = 160 y UVESA_MODE = 1366 × 768 de la línea de arranque de linux. AndEX no arranca lo contrario o no tiene sonido.
  •  el DPI = 160 entrada proporciona una pista sobre la densidad de píxeles de la pantalla en puntos por pulgada. Este es un escenario importante, si la pantalla de Android los iconos y texto parece demasiado pequeño y concurrido, aumentar este número. Si las cosas parecen demasiado grandes, que sea más pequeño.
  • El UVESA_MODE = 1366 × 768 entrada describe el tamaño de pantalla. Esto también es un escenario importante. Si sabes dimensiones reales de la pantalla, entrar aquí. Pero no todas las dimensiones de trabajo: a veces sucede que una especificación de pantalla que es posible en principio no es factible en la práctica.



Cnfiguración de idioma

Por supuesto puede ejecutar AndEX en cualquiera lengua. Ir a ajustes y cambiar a tu idioma preferido. Los cambios tendrán efecto inmediato.

Conexiones Wireless
Wifi trabaja bien en AndEX Oreo. Ir a ajustes y encender el Wifi.

Apagado en el sistema

Sólo oprima suavemente el botón de encendido del ordenador y usted obtendrá dos alternativas.

 

Launchers

La nueva versión de AndEx Oreo 8.1 cuenta con tres launchers con aspecto de Windows 10 para hacer más cómodo el uso en un PC. Los nombres dejan claro su intención: Windows 10 Launcher, Microsoft Launcher y OO Launcher.  (Lanzador de OO es un mejor lanzador de estilo Android™ O Oreo™, con muchas características útiles lanzador mejorado).

Juegos preinstalados

Koi Video Live Wallpaper, Air Fighters, Popcorn Time, Wild Hunt, Racing In Car 2, Drift Clash y Fishing Club 3D – no pre-instalado.

 

 

 

 

 

Problemas conocidos
1. Puede ejecutar AndEX Oreo vivo en muchos  ordenadores, pero la función de instalación no funciona. Usted tendrá que hacer una instalación manual como se describió anteriormente.
2. No se puede instalar AndEX Oreo en VirtualBox y VMware. Puede ejecutar el sistema en vivo muy bien sin embargo.
3. Bluetooth no funciona, aunque puede activar Bluetooth y ver unidades .
4. No se puede usar Netflix. (Usted puede instalar la app de Netflix, pero no funcionará).
5. Puede utilizar la aplicación YouTube, pero lo mejor  es mejor es ver lso videos de  YouTube en Firefox o Google Chrome.

 

 

Mas informacion  aqui

Linux facil


Manjaro es una distribución de Linux fácil de usar basada en el sistema operativo Arch desarrollado independientemente. Dentro de la comunidad Linux, Arch es reconocido por ser una distribución excepcionalmente rápida, potente y liviana que brinda acceso a lo último en software de vanguardia. Sin embargo, Arch también está dirigido a usuarios más experimentados o con mentalidad técnica. Como tal, generalmente se considera que está fuera del alcance de aquellos que carecen de la experiencia técnica (o persistencia) requerida para usarlo.

Desarrollado en Austria, Francia y Alemania, Manjaro ofrece todos los beneficios del sistema operativo Arch combinado con un enfoque en facilidad de uso y accesibilidad.

Realmente ya había soluciones para instalar Arch Linux más fácilmente, como ejemplo Arch Anywhere, que incorpora un script con todo el proceso automatizado, pero Manjaro  , que es también  otra  distribuciones basada en Arch, hacen el proceso de instalación  todavía más fácil.

Disponible tanto en versiones de 32bits como  para versiones de  64 bits, Manjaro es adecuado tanto para principiantes como para usuarios experimentados de Linux. Para los recién llegados, se proporciona un instalador fácil de usar, y el sistema en sí está diseñado para funcionar completamente ‘directamente de la caja’.

Para quienes no conozcan esta distribución ni Arch Linux, podemos decir que se trata de una de las mejores distribuciones actuales, con un sistema de gestión de paquetería propio (pacman) y con un amplio repositorio de programas completado por uno mantenido por los usuarios, el Arch User’s Repository o AUR.

Esta distribución sigue el modelo rolling release (liberación continua)   , lo que significa  que el usuario no necesita reinstalar el sistema en cada lanzamiento  por lo que se actualiza sobre la marcha .

Dada esta característica no aparecen versiones nuevas, sino que se compilan imágenes de instalación con los últimos paquetes cada cierto tiempo y se ponen a disposición del usuario para su instalación.Los últimos paquetes en ser liberados también modificarán los archivos de información del sistema, con lo que a partir de la actualización se identificará como “Manjaro 17.0 (Gellivara)”

La instalación se hace por medio de un sencillo instalador gráfico llamado Thus (desde la versión 15.09 se usa Calamares como instalador alternativo) o mediante una interfaz semi gráfica de terminal que permite una mayor personalización.

El hardware es detectado automáticamente y se instalan los drivers requeridos también de forma automática

La gestión de paquetes es manejada por pacman pero añade una interfaz gráfica para búsqueda e instalación de paquetes, Pamac en el caso de las ediciones basadas en Gtk y Octopi en las basadas en Qt.

Ambos incluyen un notificador de actualizaciones disponibles y son compatibles con AUR. Esto significa que si ya lo tenía instalado en su ordenador sólo tiene que actualizar el sistema por completo con el comando sudo pacman -Syu para pasar a la nueva versión. .

 

 

Casi todas las opciones importantes ya vienen modificadas por parte de los desarrolladores, por lo que no es necesario modificar archivos de configuración a mano,

Resumiendo ,estas  son algunas de las características mas destacadas:

  • XFCE 4.12
  • KDE 5.11
  • Gnome 3.26
  • Budgie 10.4
  • Cinnamon 3.6
  • MATE 1.18
  • simple graphical installer
  • systemd as initsystem
  • automatic hardware detection

Mas   información  en   https://manjaro.org/

 

Como instalar Linux en placas con ARM


Armbian es una  distribución  ligera Debian o Ubuntu especializada para desarrollar placas  con ARM y  compilada desde cero.Tiene potentes herramientas de desarrollo de software y también  una  comunidad de desarrolladores muy abundante

Es open software  y como vamos a ver son soportados casi todas las placas “clónica” de las Raspberry Pi  como son Banana PI o Orange Pi entre otras

Los  chips soportados  son  los siguientes:

  • Allwinner A10, A20, A31, H3, A64
  • Amlogic S805
  • Amlogic S905
  • Actionsemi S500
  • Freescale / NXP iMx6
  • Marvell Armada A380
  • Samsung Exynos 5422

Las placas  que cuentan con los chips anteriores y por tanto son soportadas  por esta distribución son las siguintes:Beelink X2, Orange Pi PC plus, Orange Pi Plus 2E, Orange Pi Lite, Roseapple Pi, NanoPi M1, pcDuino2, pcDuino3, Odroid C0/C1/C1+, Banana Pi M2+, Hummingboard 2, Odroid C2, Orange Pi 2, Orange Pi One, Orange Pi PC, Orange Pi Plus 1 & 2, Clearfog, Lemaker Guitar, Odroid XU4, Udoo Neo, Banana Pi M2, Orange Pi A31S, Cubieboard 1, Cubieboard 2, Hummingboard, Lamobo R1, Banana Pi PRO, Orange Pi mini A20, Olimex Lime A10, Olimex Micro, Olimex Lime 2, pcDuino3 nano, Banana Pi Plus A20, Udoo quad, Orange Pi A20, Olimex Lime 1, Banana Pi, Cubox-i, Cubietruck .

Xenial esta basado en Debian Wheezy, Jessie o Ubuntu fiel y  compilado desde el principio, consiguiendo que  las imágenes de instalación se reduzcan al tamaño de los datos reales con la pequeña reserva,

Instalacion  de la imagen de cada placa

Las siguientes instrucciones le enseñarán a escribir una imagen de Sistema Operativo en la tarjeta TF en windows y en Linux  para su placa.

Paso 1:TF

Introduzca la tarjeta TF en el lector de tarjetas de su ordenador. El tamaño de la tarjeta TF debería ser mayor a la imagen de Sistema Operativo que se escribirá, generalmente 4 GB o más es suficiente.

Paso 2: Formatear la tarjeta TF.

Windows:

1. Descargue una utilidad de formateo de tarjetas TF comoTF Formatter
2. Descomprima el archivo descargado y ejecuta setup.exe para instalar la utilidad en su PC
3. En el menú “Options”, seleccione la opción “Format Type” a “Quick” y la opción “Format Size Adjustment” a “On”
4. Compruebe que la tarjeta TF que introdujiste coincide con la que seleccionaste en la herramienta
5. Pulse  el botón “Format”

Linux:

1. Ejecute el comando “fdisk -l /dev/sdX” para comprobar ell nodo de la tarjeta TF
2. Ejecute el comando “umount /dev/sdXX” para desmontar todas las particiones de la tarjeta TF
3. Ejecute el comando “sudo mkfs.vfat /dev/sdX1” para formatear la partición de la tarjeta TF a FAT32 (X debería ser el nodo de tu tarjeta TF)

Puede saltarse este paso en Linux porque al escribir la imagen con **dd* formateará la tarjeta automáticamente.

Paso  3:Descarga de SO

Descargue la imagen de Sistema Operativo de  la  pagina de armbian  para su placa (cuidado: debe ser exactamente el mismo modelo y la misma version porque si no es asi no arrancara su placa con esa imagen del SO)

Paso 4:Descompimir

Descomprima el archivo descargado para obtener la imagen de Sistema operativo. Excluya la imagen de Sistema Operativo de Android porque necesitara otra forma de escritura.

Windows: Pulse  con el botón derecho en el archivo y escoge “Extraer todo”
Linux: Ejecute “unzip [path]/[nombre del archivo descargado]”.Si la extensión es .tgz, ejecute el comando “tar zxvf [path]/[nombre del archivo descargado]”
Asegúrese de que el nombre del archivo de la imagen no contiene ningún espacio ni carácteres extraños.

Paso 5:Grabacion del SO

Escriba el archivo imagen a la tarjeta TF
Windows:

  •  Descargue una utilidad que pueda escribir en tarjetas TF como por ejemplo Win32 Diskimager
  •  Abra la imagen descomprimida
  • Pulse l botón “Write” y espera hasta que se complete el proceso de escritura

Linux:

  •  Ejecute el comando “sudo fdisk –l /dev/sdX” para comprobar el nodo de la tarjeta TF
  •  Verifique que la “hash key” del archivo zip es igual a la mostrada en la página de descarga (Opcional)
    sha1sum [path]/[nombre de la imagen]
    Esto escribirá una larga línea de dígitos hexadecimales que debería coincidir con el “SHA-1” mostrado en la página de descargas para esta imagen.
  •  Ejecute el comando “umount /dev/sdXx” para desmontar la partición de la tarjeta TF
  •  Ejecute el comando “sudo dd bs=4M if=[path]/[nombre de la imagen] of=/dev/sdXx” para escribir la imagen a la tarjeta TF. Espera a que se complete el proceso de escritura. En caso de que la escritura no funcione, modifica el tamaño de bloque “bs” 1M aunque puede que ralentice el proceso. Puedes usar el comando “sudo pkill –USR1 –n –x dd” para comprobar el progreso.

Paso 6: Montar la tarjeta en placa y conectar la alimentación

Extraiga la TF de s u PC   y monte  la tarjeta en su placa . Conecte el video , un ratón  y/o teclado  y conectar la alimentación

El primer arranque tardara más (hasta minutos) que generalmente (20s) porque actualiza la lista de paquetes, regenera las claves SSH y amplia partición para montar la tarjeta SD. Puede reiniciar una vez automáticamente.(las contraseña de root es 1234,la cual se le pedirá para cambiar esta contraseña y crear un usuario normal en el primer inicio de sesión).


El script de inicio de sesión muestra  con   nombre de la placa con texto grande, versión del kernel, base de distribución, carga del sistema, por tiempo, uso de memoria, dirección IP, CPU temp, temp de la unidad, temp ambiente de genio si salidas, SD tarjeta de uso, condiciones de la batería y número de actualizaciones a instalar

Es de destacar que al iniciar las placas  tanto el adaptador Ethernet con servidor DHCP y SSH listo en el puerto por defecto (22)  como el adaptador inalámbrico con DHCP listo si presente pero desactivada (/ etc/network/interfaces, WPA2: Conecte normal o modo AP)

También esta habilitada tanto   la carga de actualizaciones automáticas de seguridad para el sistema básico y núcleo. Se realizan actualizaciones del método estándar apt-get upgrade como la consola serial activado

Otros scripts interesantes:

  •  NAND, Máster Erasmus Mundus, SATA y USB install script es incluido (nand-sata-instalación)
  • / tmp y /log = RAM, ramlog app guarda logs a disco todos los días y en cierre (Wheezy y Jessie sin systemd)
  • Programador automático de IO. (ver /etc/init.d/armhwinfo)
  • reescritura de datos diario permitida. (/ etc/fstab)
  • confirmación = 600 para eliminar datos en el disco cada 10 minutos (/ etc/fstab)
  • optimiza la frecuencia de la CPU escalamiento con gobernador interactivo (/ etc/init.d/cpufrequtils)
    • 480-1010Mhz @Allwinner A10/A20
    • 480-1260Mhz @Allwinner H3
    • 392-996Mhz @Freescale imx
    • 600-2000Mhz @Exynos & S905

Otras características destacables de esta distribución son :

  • Imágenes escritorio XFCE cuentan con reproducción de vídeo acelerada HW donde sea posible. Preinstalado: Firefox, LibreOffice escritor, Thunderbird y otros.
Mas información en   https://docs.armbian.com/User-Guide_Getting-Started/

 

Raspbian sube de version


En este blog hemos hablado en numerosas ocasiones  de Raspberry  Pi y sus posibles  miles de usos y aplicaciones por ejemplo en el campo de IoT donde destaca su uso con el sw de Cayenne para manejar sensores conectados a nuestra RP desde un smartphone o browser

Raspbian, es el sistema operativo mas instalado en el mundo en la Raspberry Pi, aunque  como hemos visto es posible  instalar otras  SO  entre los  que nos sorprende incluso Windows 10.

Precisamente hace unos dias , Raspbian hace acaba de recibir una actualización intensa conocida como Pixel   llena de muchísimas novedades y mejoras tanto en el diseño como en el rendimiento del software.

img_20160930_1915511

 

En el caso de contar con Raspbian ya instalado en su Raspbery , si  lo desea ( si tiene conexión a la red desde su raspberry Pi),  puede hacerlo directamente desde la consola mediante el comando sudo (del inglés super user do ) es una utilidad de Linux,, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura, convirtiéndose así temporalmente en superusuario.

La actualización  es muy sencilla  pues solo necesitara lanzar 5 comandos  desde el terminal (4º ucono empezando por la izquierda en la barra superior).

Los comandos a ejecutar son los siguientes:

  • Primero con apt-get gestionamos los paquetes instalables disponibles en los repositorios   actualizando  el listado de paquetes disponibles( opción update) :

sudo apt-get update

IMG_20160930_170921[1].jpg

  • Segundo con apt-get gestionamos los paquetes instalables disponibles en los repositorios   y con el parámetro dist-upgrade actualizaremos todos los paquetes del sistema, instalando o desinstalando los paquetes que sean necesarios para resolver las dependencias que pueda generar la actualización de algún paquete

sudo apt-get dist-upgrade

NOTA :es importante destacar que necesitan al menos 50MB libres para realizar la descarga,por lo cual preguntara por consola si cuenta con ese espacio  (Y/N).img_20160930_1719411

También nos informara de lo que va hacer por si queremos abortarlo o  en caso contrario proseguir con la instalación ( pulsar Q)

img_20160930_1837441

  • Ahora  ya descargados todos los paquetes  tenemos que proceder con la instalación de las tres grandes novedades .  Empezaremos con la instalación del nuevo navegador   Chromium , el cual reemplaza al navegador que hasta ahora incluía Raspbian

sudo apt-get install -y rpi-chromium-mods

  • También es interesante instalar la ultima versión del compilador de python 3 Reelease:

 

sudo apt-get install -y python-sense-emu python3-sense-emu

  •  Para terminar también podemos instalar el nuevo sw de realvnc para controlar nuestra rasbberry pi en remoto desde el interfaz grafico desde cualquier ordenador:

sudo apt-get install -y python-sense-emu-doc realvnc-vnc-viewer

img_20160930_1915111

  • Una vez finalizada la actualización ,tan solo queda reiniciar para que todos los cambios efectuados sean tomados.img_20160930_1919431
  • Al haber sido una actualización , todas las personalizaciones que hubiera realizado se mantedran ,por ejemplo si ha realizado la instalación del software de Cayenne  para el control de su Raspbery Pi a atraves de la app o de un browser.

Con esto habríamos terminado la actualización..!Enhorabuena!,probablemente habrá tardado entre dos a tres horas pero es indudable que ejecutar el proceso es mucho mas didáctico  y enriquecedor que partir de la instalación ya hecha.

También es posible instalar esta nueva versión  a partir de una nueva imagen descargada a partir del sitio  oficial Raspbian ,

En la url de descarga podrá  apreciar en la iamgen de abajo ,   se mantienen tanto la imagen de la versión previa mínima (Jessie) o la nueva de Jessie con Pixel:

raspbian

Lógicamente si la SD es suficiente grande , lo interesante es descargar la primera  en lugar de la versión mínima que ademas no incluye ninguna novedade

Una vez decidida,  descargue la imagen correspondiente  en su ordenador y siga los siguientes pasos:

  • Inserte la tarjeta SD en el lector de tarjetas SD  de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad, tal como G :, mirando en la columna izquierda del Explorador de Windows.
  • Puede utilizar la ranura para tarjetas SD, si usted tiene uno, o un adaptador SD barato en un puerto USB.
  • Descargar la utilidad Win32DiskImager desde la página del proyecto en SourceForge como un archivo zip; puede ejecutar esto desde una unidad USB.
  • Extraer el ejecutable desde el archivo zip y ejecutar la utilidad Win32DiskImager; puede que tenga que ejecutar esto como administrador. Haga clic derecho en el archivo y seleccione Ejecutar como administrador.
  • Seleccione el archivo de imagen que ha extraído anteriormente de Raspbian.
  • Seleccione la letra de la unidad de la tarjeta SD en la caja del dispositivo. Tenga cuidado de seleccionar la unidad correcta; si usted consigue el incorrecto puede destruir los datos en el disco duro de su ordenador! Si está utilizando una ranura para tarjetas SD en su ordenador y no puede ver la unidad en la ventana Win32DiskImager, intente utilizar un adaptador SD externa.
  • Haga clic en Escribir y esperar a que la escritura se complete.
  • Salir del administrador de archivos  y expulsar la tarjeta SD.
  • Ya puede insertar la SD en su Raspberry Pi en el adaptador de micro-sd , conectar un monitor por el hdmi , conectar un teclado y ratón en los  conectores USB, conectar la  con un cable ethernet  al router  conectividad a Internet y finalmente conectar la alimentación  para comprobar que la Raspeberry arranca con la nueva imagen

 

 

 

 

Pixel está lleno de novedades, desde características y aplicaciones bastante interesantes a algunos cambios más sutiles en el diseño del sistema, como por ejemplo,al iniciar ahora su Raspbeery Pi  la pantalla inicial  cambiara por completo  mostrando una imagen mas moderna .

También el sistema incluirá por defecto algunas aplicaciones como un nuevo navegador , el famoso software  de RealVNC, para acceder a su Pi desde un escritorio remoto .

Por otro lado, Pixel también incluye nuevos iconos para algunas aplicaciones, nuevo diseño para las ventanas y, cómo no, un sinfin de wallpapers nuevos para que decore el fondo de escritorio de su Raspberry Pi.

Nueva vida a su viejo PC


¿Ha  estado a punto de tirar un viejo pc o llevarlo a reciclar y en el último minuto se ha arrepentido? Pues gracias a Remix OS , que es una distribución pensada para ordenadores a los cuales ya les pesan los años (e incluso en  kilos) se nos posibilita instalar Android como sistema operativo y ejecutarlo desde un pendrive USB  o instalarlo directamente en este.

 

Construido sobre el proyecto Android-x86, OS Remix para PC abre la siguiente fase de desarrollo para OS Remix e introduce toda una nueva gama de versatilidad cómo y donde puede Remix. 

Este es un proyecto para hacer funcionar  Android  en  la  plataforma x86, anteriormente conocido como “parche para android x86 “. El plan original eran diferentes parches para android x86 con apoyo de la comunidad de código abierto. Unos meses después creado el proyecto, sus creadoes se dieron cuenta que podrían hacer mucho más que sólo alojamiento parches. Así que sus creadores decidieron crear el código base que provee apoyo en x86 diferentes plataformas y configurar un servidor de git para hospedarla.

Este es un proyecto open source licenciado bajo la licencia pública de Apache 2.0 . Algunos componentes están licenciados bajo licencia pública General GNU (GPL) 2.0 o posterior. Nos ofrecen un árbol de código fuente completo,que  puede compilar y realizable (también puede examinar el código en línea)

OS Remix para PC es gratis para descargar, instalar y utilizar. ¿Hay algo más que perder? Oh es cierto, que las actualizaciones son gratis también.

Remix OS Logo

El objetivo del proyecto era ofrecer completa solución para Android a plataformas de Eee PC primero y después ofrecer soluciones para x86 comunes plataformas también.

 Las pruebas  realizadas por los miembros del proyecto y otros del grupo de portal android han demostrado que esta solución es valida para los siguientes equipos:

  • ASUS Eee PC/portátiles
  • ViewSonic Viewpad 10
  • Dell Inspiron Mini Duo
  • Samsung Q1U
  • Viliv S5
  • Tablet Lenovo ThinkPad x61

La mayoría de los modelos puede ejecutar las resoluciones nativas vía controlador i915 gracias a la función de ajuste (kms) de modo de núcleo introducido desde el kernel 2.6.29.

Navegar por Internet Reproducir Video
Ver fotos Estado de WiFi

 

Las siguientes características están disponibles en el última versión :

  • Kernel 4.0, activar KMS
  • Soporte WiFi con interfaz gráfica
  • Mejor instalador de disco
  • Poder suspender/reanudar (modo S3)
  • Estado de la batería
  • Cursor del ratón software
  • Rueda del ratón
  • Soporte netbook resolución nativa
  • Audio (ALSA)
  • Soporte de cámara V4l2
  • Soporte de monitor externo
  • Soporte montaje almacenamiento externo
  • Teclado externo
  • Debug mode con busybox
  • Bluetooth
  • Sensor G

Y lo que queda por  hacer y por tanto  esta por venir son los siguientes puntos:

  • Puerto de la melcocha-MR1 (6.0.1 Android) a x86 (rama de malvavisco-x86)
  • Actualizar kernel a 4.4
  • Aceleración de hardware OpenGL ES para intel/radeon/nvidia/amdgpu (pstglia, mauro) y virgl(robh) GPU.
  • Capa de emulación OpenGL (cwhuang)
  • Mejorar soporte multimedia (cwhuang)
  • Integración de CyanogenMod (jjm)

 Remix OS para PC le permite experimentar OS Remix en una amplia gama de PC basados en Intel existentes ya que en el mundo (incluyendo incluso algunos Macs).

Lo que puede hacer en su dispositivo es invariablemente la parte más importante de cualquier experiencia informática. Por revitalizar su hardware sazonada con OS Remix para PC, permite insuflar nueva vida en él con las apps de Android más 1,6 millones. Ya sea para el trabajo en la escuela o en la oficina, viendo un programa de televisión o jugar tus juegos favoritos, ecosistema de rico de la aplicación de Android siempre tiene algo para exactamente lo que necesita y quiere hacer.

Como vamos  a ver la instalación es simple y seguro para tu PC compatibles. Con OS Remix para PC, pueden albergar también convenientemente Remix OS en una memoria USB. Significa que literalmente usted puede traer su experiencia Remix donde quiera que vaya.Con la mayoría de las computadoras en el mundo por x86 chipsets, no debe tener ningún problema en encontrar el hardware correcto para ejecutar OS Remix. 

Y por supuesto también puede instalarlo en su PC .Una vez haya completado la instalación, puede arrancar el PC con OS Remix o el OS fue instalado nativamente en su máquina. 

Han manipulado rendimiento OS Remix para PC contra algunos smartphone y tabletas mejores del  mercado y sinceramente, no hay nada remotamente cercano la rendimiento que puede dar un ordenador :

 

  • Remix OS para PC (procesador: Intel Core i7 Quad Core 4790): 214218

  • Samsung GALAXY Note 5 : 83944

  • Samsung GALAXY S6 : 82049

  • Mi cuenta Pro : 81087

  • HTC uno M9 : 79965

  • Google Nexus 6 : 71588

En el núcleo del sistema operativo para Os Remix es una versión de ingeniería personalizada de Android Lollipop – Remix OS 2.0. Este sistema operativo de última generación es la piedra angular de lo que hace el SO. Con su multitud de funciones de productividad orientada combinada con aplicaciones más 1,6 millones, OS Remix perfectamente combina funcionalidad, facilidad de uso y la belleza de maneras asombrosas para darle una inolvidable experiencia Android. 

AVISO IMPORTANTE

Se trata de una versión beta destinada a todos los pioneros que están a experimentar lo último en la evolución de Android.

Android fue diseñado para pantallas táctiles y como en  la mayoría de PCs  no existen  pantalla táctiles  se debe tener  en cuenta que la experiencia con ciertas aplicaciones puede ser diferente en tu PC que en un dispositivo móvil.

 

Para la instalación de disco duro:

 Actualmente, herramienta de instalación sólo es compatible con Windows 7, Windows 8 o Windows 10, con una capacidad mínima de 8GB (si no es  ninguna de esas versiones su SO, siempre puede  instalar este  en la unidad flash USB y ejecutarlo desde allí).

 Los pasos a seguir  para la instalación son los siguientes:

  1.  Descargue el SO Remix teniendo en cuenta la arquitctura y SO de su(32 o 64 bits) desde aqui, Este fichero contiene el sistema operativo Remix para PC ROM y la herramienta de instalación.
  2.  Abra la herramienta de instalación de OS Remix y siga las instrucciones para instalar en el disco duro OS Remix para PC.
  3.  Reinicie su PC.
  4. Para UEFI boot: tecla especial (F12 para Dell, F9 para HP, F12 para Lenovo, tecla de opción para MAC) al arrancar para entrar en menú de inicio y asegúrese de que esté desactivado el arranque seguro.
  5. En el menú que aparece al reinicarlo ,seleccione Remix OS en el menú de arranque de Windows.

 

Para la instalación en una unidad Flash  USB:

Nota: Se  necesita una unidad flash USB 3.0, con una capacidad mínima de 8GB y un velocidad de 20MB/s de la escritura. Debe saber qeu todos los datos en su unidad flash USB se borrarán asi que por favor  haga copia de seguridad de los datos en su unidad flash USB antes de iniciar la instalación.

  Los pasos a seguir  para la instalación son los siguientes:

  1.  Descargue el SO Remix para el paquete de la PC, que contiene el sistema operativo Remix para PC ROM y herramienta de instalación.
  2. Inserte la unidad flash USB en su PC.
  3. Abra la herramienta de instalación de OS Remix y siga las instrucciones para instalar OS Remix en su unidad flash USB para PC.
  4.  Reinicie su PC.
  5. Presione la tecla especial (F12 para Dell, F9 F12 para Lenovo, HP, tecla de opción para MAC) al arrancar y entrar en menú de inicio.
  6. ara UEFI, asegúrese de que esté desactivado el arranque seguro.
  7.  Seleccione “Dispositivo de almacenamiento USB” en la opción de arranque.
  8.  Seleccione “Modo invitado” o “Modo de residente” para comenzar OS Remix.

 

GOOGLE PLAY

 

Actualmente, Google Play Store no está previamente cargado en OS Remix para PC.

Desde Google Play Store no está precargado en Remix sistema operativo para PC y hay muchas instrucciones diferentes que hay que describen cómo se puede descargar e instalar Google Play Store, he decidido publicar la más actualizada y precisa aquí.
  1.  Descargar el GMSActivator.apk directamente en su Remix OS a través de los enlaces
  2.  Haga clic en el archivo descargado para instalarlo (Es posible que necesite cambiar la configuración para permitir la instalación de aplicaciones de fuentes desconocidas. Ajustes> Seguridad> Administración de dispositivos)
  3.  Abra el archivo instalado
  4. Seleccionar “Instalar los servicios de Google”
  5.  Reiniciar. (¡IMPORTANTE!)

 

 

 

Fuente aqui