Lo Último en IP@P
- UGREEN Nexode Pro: El Cargador Ultradelgado que revoluciona la carga de dispositivos móviles
- La computación en la nube está transformando los juegos Online y estas son sus grandes ventajas
- Actualizaciones del Programa de Afiliados de TEMU: ¡Hasta MX$500,000 al mes!
- ¿Aún es rentable invertir en oro en comparación con la inversión en criptomonedas?
- ¡Netflix sigue siendo el rey! Estas son las plataformas de streaming con más usuarios en el mundo
Bastante se habla del éxito y la aceptación que está teniendo el sistema Snapcraft, siendo una alternativa para unos 2.000 desarrolladores que utilizan la plataforma. Además, las cifras demuestran que cada mes se realizan alrededor de tres millones de descargas, siendo en promedio cien mil por día.
Por otro lado, para hacer que sea más fácil la instalación entre las diferentes distribuciones de Linux, empresas reconocidas de tecnología como Google, Mozilla y Microsoft han lanzado Snaps de sus aplicaciones y hasta se ha decidido crear un instalador para Windows.
En este curso, profundizaremos en el valor que tiene esta herramienta de software libre, la utilidad de los paquetes Snap y lo que puedes encontrar en la tienda oficial de Snapcraft, específicamente para Linux. No te pierdas ningún detalle.
¿Qué es Snapcraft y para qué sirve esta herramienta en Linux?
Snapcraft es una herramienta que permite a los desarrolladores crear paquetes de cualquier aplicación para ser utilizados en Snappy. Es decir, reúne todas las dependencias necesarias para el empaquetado de las aplicaciones y poder ser ejecutadas. En las versiones recientes se muestra mucho más potente, haciendo fácil y sencillo todo el proceso de empaquetado. Aparte, otra de las novedades es que trae un soporte gráfico para GNOME.
¿Qué es el formato Snap y para qué tipo de archivos se utiliza?
Snap es un fichero comprimido de solo lectura del tipo “squashFS”. En él se encuentra tanto el código de la aplicación como un archivo que contiene información del paquete, llamado “snap.yaml”. Esto facilita que el software funcione en cualquier equipo, ya que dentro del mismo están todas las dependencias.
Una ventaja es que esos paquetes que contiene el archivo pueden ser actualizados sin que se afecte el resto del sistema operativo. A la vez, la interacción con otras aplicaciones y el propio sistema son controlados directamente por el usuario, quien debe conceder el permiso respectivo.
Usos del Snap Packeting ¿En qué sectores se utiliza y cuál es su utilidad en cada uno de ellos?
La popularidad de los paquetes Snap crece todos los días y traen una gran cantidad de aplicaciones que sería complicado conseguir por otras vías. Además, facilitan la instalación y lo hacen en una sola fuente de contenido.
Ahora veamos algunos de los sectores en los que se suelen utilizar y los beneficios que reporta:
En IoT
“Internet Of Things” traducido al español significa internet de las cosas y permite la conexión y agrupación de cualquier objeto o dispositivo mediante una red. Su fama se ha afianzado por todas las posibilidades que presenta en la creación de proyectos para mejorar la vida en el hogar y a nivel empresarial.
En este caso, los paquetes se utilizan para compartir archivos o navegar entre ellos sin tener un servidor, crear un chat, un calendario, utilizar el asistente de voz Alexa o hacer uso de las tecnologías de Amazon, por citar algunas utilidades.
En Cloud Computing
Cloud Computing es un sistema de trabajo en la nube, que permite el acceso remoto a programas, archivos, datos y muchas otras cosas mediante internet. En este caso, se puede utilizar Netcloud, que funciona de manera similar a Dropbox y que permite el servicio de alojamiento virtual preconfigurado y se instala en un servidor privado. Debemos indicar que corre en cualquier distribución de Linux que admita la ejecución de Snap.
En programación
Con los paquetes Snap es sencillo crear e instalar aplicaciones. Esto hace fluida la compatibilidad entre el software y Linux. Además, se actualiza automáticamente con facilidad y tiene un nivel de seguridad mayor. Cuenta con potentes funciones en el banco de pruebas e integra el servicio de dependencias.
Lista de los mejores snaps que puedes encontrar en la tienda de Snapcreaft para Linux
Hay una gran cantidad de paquetes Snap que se encuentran en su propia tienda de aplicaciones conocida como Snapcreaft. Allí se publican todas las novedades y actualizaciones para sistemas operativos Ubuntu.
Vamos a hacer una recopilación de las mejores aplicaciones que podrás encontrarte en esta tienda:
Juegos
De manera fácil y rápida, se pueden ejecutar los juegos en Snap, hay muchísimos para escoger.
Te mostramos cinco en nuestra lista de las mejores opciones en juegos:
- Espeleología: se basa en caminar lo más profundo que se pueda por una cueva para recolectar tesoros.
- TrackMania Nations Forever: atravesar una pista que desafía las leyes de la gravedad es uno de los retos del juego.
- Warzone 2100: este juego se trata de reconstruir el mundo luego de ocurrida una batalla nuclear.
- OpenRA: un juego de estrategia compatible con los clásicos de Westwood.
- DOSBox-X: es un emulador X86 con sonido gráfico. Es una de las opciones favoritas de la comunidad.
IoT (Internet de las cosas)
Las aplicaciones son múltiples y tiene un uso empresarial para automatizar y simplificar diversos proyectos.
De todas hemos seleccionado estas:
- Node-RED: una herramienta de programación que puede conectar dispositivos y servicios en línea.
- Edgexfoundry: este proyecto crea un marco común para la informática y contiene todos los servicios de EdgeX.
- Kura: una aplicación basada en OSGi para crear puertas de enlace de servicios.
- Soracom-console: aplicación que permite abrir la consola de administración web.
- Ixagent: permite la administración de IoT, es decir, conecta los equipos inteligentes que puedan estar en un mismo espacio.
Desarrollo
Más en Informática
- ¿Qué es www, para qué sirve y qué significan sus iniciales en informática y páginas webs?
- ¿Cuáles son las diferencias entre extensión y formato de un archivo?
- Historia de la Informática: ¿Cuáles han sido los sucesos y eventos más importantes desde su nacimiento?
- Control+Alt+Suprimir: ¿Qué es y para qué sirve esta combinación de teclas conocida también como Ctrl-Alt-Supr?
- Jailbreak ¿Qué es, para qué sirve y cuáles son los beneficios y los riesgos de hacerlo en tus dispositivos de Apple?
SÍGUENOS EN 👉 YOUTUBE TV
Esta vez nos referimos a aplicaciones que nos ayudan a crear otras herramientas, bien sea en la planificación o en el desarrollo.
Te listamos cinco opciones que van a ser de tu ayuda si eres un desarrollador:
- PyCharm CE: aplicación útil para la codificación Python, que se emplea en el desarrollo web y científico.
- Sublime Text: un editor de texto para códigos fuentes y comandos. Es bastante útil en equipos Raspberry.
- PhpStorm: es un Entorno de Desarrollo Integrado (IDE) de PHP que, entre otras cosas, proporciona edición de HTML, CSS y JavaScript.
- Android Studio: es un creador de aplicaciones para todo tipo de dispositivos Android.
- Notepad-Plus-Plus: un programa pequeño de edición de texto, con mayor velocidad de ejecución basado en C++.
Redes Sociales
En Linux también encontramos diversas aplicaciones de redes sociales y otros servicios similares, que aunque muchos no son versiones oficiales, nos abren el camino para acceder.
Parte de las aplicaciones que encontrarás son las siguientes:
- Slack: hace la comunicación de un equipo de trabajo de una empresa grande o chica.
- Skype: es un servicio de llamadas de voz o video con personas en cualquier lugar del mundo.
- Instagraph: una forma no oficial de conectarse a tu cuenta de Instagram.
- Rocket.Chat Desktop: una aplicación de escritorio para chatear y compartir todo tipo de información personal.
- Yakyak: herramienta que hace posible el funcionamiento de Google Hangouts en el escritorio.
Productividad
En este campo nos topamos con aplicaciones que nos ayudan a organizar las tareas y así poder ser más productivos.
Comprueba la lista que hemos escogido:
- Chromium: navegador de código abierto que da una mayor estabilidad al usuario con una conexión lenta a internet.
- Zenkit: plataforma de colaboración para gestionar proyectos de diferentes tipos.
- LibreOffice: suite gratuita para oficina que incluye diversas aplicaciones para edición de textos e imágenes.
- Mailspring: cliente de correo electrónico que permite la búsqueda sin conexión y es compatible con Gmail.
- Brave: se trata de un navegador web que bloquea publicidad y garantiza seguridad.
Multimedia
Las siguientes herramientas están relacionadas con el audio y video, así como la edición de fotografías y tomas de captura de pantalla:
- FFmpeg: reproduce, transmite, codifica y decodifica distintos formatos de audio y video.
- ScreenCloud: permite tomar capturas de pantalla de forma rápida y sencilla.
- Shotcut: editor de video que funciona en Windows, Linux y Mac. NO se requiere de muchos recursos físicos para que funcione.
- OBS Studio: aplicación que transmite y graba contenido en video de manera adecuada. Se acopla a servicios de streaming en redes sociales.
- IPTVnator: reproductor de video que permite importar listas y también tiene soporte para IPTV.
Servidores y la nube
Estas aplicaciones funcionan principalmente conectadas a internet y brindan a los usuarios una experiencia similar a la de acceder a los archivos guardados en un servidor.
Revisa las cinco opciones que hemos listado:
- Heroku: crear y administrar aplicaciones desde diversos dispositivos.
- Kata-containers: aplicación para crear servidores en máquinas virtuales.
- Mosquitto: una herramienta liviana que consume poco ancho de banda y se puede implementar a equipos pequeños. Sirve para compartir archivos.
- Juju: gestiona los archivos desde nubes múltiples e híbridas. Funciona para compartir gran volumen de datos.
- NATs messaging server: es una plataforma de comunicación para sistemas y equipos digitales.
Seguridad
Todos queremos proteger la seguridad de nuestros equipos así como de las redes a las que nos conectamos.
Desde una VPN hasta un firewall vas a encontrar en estas opciones:
- KeePassXC: administrador de contraseñas que almacena la información confidencial guardada en el ordenador.
- Tor middle relay: protege la privacidad al impedir que la red pueda ser rastreada por terceros.
- Tinc VPN: una red privada virtual que protege a los usuarios mediante túneles y cifrados.
- UFW: de forma fácil y sencilla, administra un firewall en cualquier dispositivo como PC, portátiles y tabletas.
- Keepassx-elopio: con una interfaz liviana, es especialmente útil para quienes necesitan una gestión segura de datos.