lunes, 15 de diciembre de 2025

Bajando binarios de GitHub sin dolor de cabeza


Hay veces que buscas un programa, lo encuentras en GitHub y parece que descargarlo e instalarlo es una carrera de obstáculos. Tienes mil versiones, eso cuando las logras encontrar sin tener que clonar todo el repositorio, luego hay que descomprimir... ¡Qué pereza!

Pues he encontrado una manera de hacerlo mucho más rápido y fácil. Se llama eget y es sencillo y cómodo.


Lo primero, es instalarnos esta pequeña utilidad. Y como tristemente no está en los repositorios, la tendremos que instalar tirando de curl y ejecutando desde una terminal lo siguiente:

  • curl https://zyedidia.github.io/eget.sh | sh

Para hacer las pruebas y no llenar todo de porqueria digital, yo me he creado una carpeta llamada eget dentro de descargas y allí ha sido donde he ejecutado la orden anterior y he hecho mis pruebas. Pero claro, eso solo sirve si ejecutas ./eget estando dentro de la carpeta que has creado a este propósito. Si quieres que eget esté disponible estés donde estés, hay que ponerla en una ruta accesible, lo que puedes hacer con:

  • sudo mv eget /usr/local/bin

Bueno, sea como sea. Si aun estás de pruebas o si ya has copiado eget a una ubicación mas definitiva, vamos a lo que interesa, que es hacer que nos descargue un binario listo para usar o instalar desde GitHub.

Para mi prueba, yo he querido instalar Wattage, que está en https://github.com/v81d/wattage. Es una pequeña aplicación que nos da información sobre las baterías de nuestro sistema.

Lo único que tienes que hacer es ejecutar eget seguido de lo que hay mas allá de https://github.com/ es decir, en este caso v81d/wattage

  • ./eget v81d/wattage

En este caso, ha detectado dos binarios .appimage, y no ha logrado identificar cual es el adecuado para mi equipo, pero solo tengo que pulsar la opción adecuada y el binario está en mi equipo listo para ejecutar. Por cierto, si quieres integrar los .appimage en tu sistema, te recuerdo que publique una solución maravillosa en Integrando .appimage en el sistema.


 Pero pongamos otro ejemplo. Voy a descargar un programa para IPTV

  • ./eget Fredolx/open-tv

En este caso, detecta varios binarios, pero los ojos de todo buen linuxero se van a toda velocidad a por el .deb, que queda en tu carpeta listo para que le des una pasadita por gdebi 

Tambien funciona con los binarios ejecutables, como en este caso, el emulador de Nintendo, SkyEmu.

  • ./eget skylersaleh/SkyEmu

Y así, de esta manera tan sencilla, puedes bajar cualquier cosa de GitHub sin liarte, probarlo, y si te gusta, bien, y si no, a la papelera.


No hay comentarios:

Publicar un comentario

prekes sodui