lunes, 17 de julio de 2017

Aplicaciones portables AppImage en Debian GNU/Linux


AppImage es un formato que permite suministrar paquetes de Linux, con la capacidad de ejecutarse en diferentes distribuciones, en modalidad portátil y sin la necesidad de los permisos de instalación de superusuario (root).

Este proyecto nació en el año 2004 como klik, desde entonces se mantuvo en desarrollo continuo, en 2011 cambió de nombre a PortableLinuxApps y 2013 es rebautizado con su nombre actual.

La idea básica del formato es que una Aplicación AppImage es igual a un archivo y ese mismo contiene la aplicación y todos los archivos de los que depende para su funcionamiento. Dicho de otro modo, cada uno es autónomo,  incluye todas las librerías necesarias para la aplicación  y que no forman parte del sistema base.

AppImage es un paquete similar a las aplicaciones portables de MS Windows. Así que un programa con AppImage no se instala sino que se ejecuta y para ello no necesitaremos utilizar los permisos de administrador. Para poder instalar AppImage sólo hemos de abrir la terminal y escribir lo siguiente:


chmod a+x paquete.AppImage
./paquete.AppImage

Esto ejecutará el paquete de manera automática sin necesidad de ser administrador de sistema.

La alternativa gráfica a este método consiste en pulsar con el clic derecho sobre el paquete y no sólo dar permisos de Lectura y Escritura al usuario, sino que también marcar la casilla ” Permitir ejecutar el archivo como un programa ejecutable” lo guardamos y cerramos.

Luego hacemos doble clic sobre el paquete y comenzará la ejecución automática del programa.



Como podéis ver, la ejecución o “instalación” de un paquete AppImage es bastante sencillo y rápido,



lunes, 10 de julio de 2017

Snappy o paquetes snap en Debian Linux



¿Qué es Snappy?
Snappy es un software de implementación y sistema de gestión de paquetes diseñado y construido originalmente por Canonical para su sistema operativo Ubuntu de teléfonos móviles; aunque ha sido portado a varias distribuciones GNU/Linux como Debian. 

Los paquetes, llamados 'snaps' y la herramienta para usarlos 'snapd', funcionan a través de una gama de distribuciones Linux. El sistema está diseñado para trabajar en teléfonos móviles, en la nube, en el Internet de las cosas y en la computación de escritorio.

A diferencia del enfoque tradicional que se tiene en la administración de paquetes DEB y RPM, donde estos requieren ser adaptados a las diferentes distribuciones GNU/Linux que los implementan y donde los paquetes necesitan de otros paquetes llamados dependencias para ser instalados, los paquetes snap son independientes y pueden ser instalados en una gran gama de Distribuciones Linux.


Instalación de Snappy en Debian

A partir de Debian Stretch contamos en los repositorios oficiales el paquete snapd el cual es un gestor y administrador de paquetes snap. 

Para instalar el paquete snap lo hacemos son solo teclear en un terminal:

sudo apt install snapd

Gestión de paquetes snap


Buscar aplicaciones
Podemos visualizar una completa lista con los paquetes Snap disponibles. Para ello, desde un terminal, simplemente debemos ejecutar:

sudo snapd find


Instalar paquetes
Una vez que hemos encontrado el paquete que queremos, podemos instalarlo fácilmente con un comando muy similar al actual apt, por ejemplo:


sudo snapd install nombre-paquete


Actualizar aplicaciones
Por el momento no hay un comando encargado de actualizar todos los paquetes Snap instalados automáticamente, sin embargo, podemos actualizar los paquetes uno a uno tecleando:

sudo snapd refresh nombre-paquete


Listar aplicaciones
También podemos ver una lista con todos los paquetes instalados tecleando:

sudo snapd list


Desinstalar paquetes
Por último, para desinstalar los paquetes simplemente debemos utilizar el parámetro remove, de forma similar a como se utiliza en apt, por ejemplo:

sudo snapd remove nombre-paquete

martes, 4 de julio de 2017

QtADB, GUI de ADB en GNU/Linux


QtADB es una herramienta basada en ADB (Android Debug Bridge) y Fastboot y escrita con la librerías Qt para la comunicación entre nuestro ordenador y un dispositivo con sistema Android.

ADB (Android Debug Bridge, en español "Puente de depuración de Android").
Es es un conjunto de herramientas que viene incluido en el paquete SDK de Android y nos permite acceder y controlar un dispositivo Android desde un ordenador. El uso normal del ADB se realiza desde la línea de comandos.

En definitiva nos va a servir para realizar todo tipo de actualizaciones y backups a nuestro telefono

Fastboot - Arranque rápido
Fastboot es un protocolo de diagnóstico incluido en el SDK cuya función principal consiste en modificar el sistema de ficheros flash mediante una conexión USB desde un ordenador. Para ello el dispositivo ha de arrancarse en modo boot loader (carga de inicio) o modo Second Program Loader (segundo cargador de programa) donde sólo se realiza una inicialización de hardware básica. Después de habilitar el protocolo en el dispositivo, este acepta un juego específico de instrucciones que recibe por medio de la conexión USB utilizando la línea de comandos.

QtADB es una GUI de ADB y Fastboot donde podemos interactuar con nuestros equipos móviles Android. QtADB ha sido probado en los siguientes dispositivos.
  •     Motorola Droid
  •     Motorola Milestone
  •     Nexus One
  •     HTC Dream
  •     HTC Magic
  •     HTC Wildfire
  •     HTC Hero (CDMA)
  •     HTC Hero (GSM)
  •     HTC Desire
  •     HTC HD2
  •     HTC Desire HD
  •     Sprint Evo 4G
  •     Droid Eris
  •     Samsung i5700
  •     Samsung Galaxy S (GT-I9000)
  •     Nook Color
  •     ZT-180 Tablet
  •     Viewsonic G-Tablet
  •     Samsung Intercept SPH-M910
  •     Hannspree Hannspad
  •     Samsung Galaxy Tab 10.1
  •     Sony Ericsson Xperia X8

Nota: QtADB debería funcionar con todos los teléfonos con busybox.



Para utilizar QtADB primero es necesario instalar adb y fastboots en nuestro sistema Debian GNU/Linux.

sudo apt install android-tools-adb android-tools-fastboot
Luego se descarga QtADB desde la pagina web del proyecto https://qtadb.wordpress.com



 Descargamos la arquitectura correspondientes a nuestro sistema, luego extraemos el binario desde el archivo comprimido que recién descargamos. Ya podemos ejecutar la aplicación.


Notas:
Para poder conectar QtADB con el movil es necesario tener la depuración USB activado en el movil; para aquellos que no saben como activarlo miren este vídeo.



Por ultimo una vez conectado QtADB con nuestro movil nos pedida permiso para que el ordenador tenga acceso al movil, aceptamos y listo.