Si bien Discord se encuentra en los repositorios de Snap, no funciona correctamente, por lo menos en Debian se cierra de forma inesperada, por eso la mejor forma de usarlo es instalar el .deb, sin embargo ese metodo tiene tambien una desventaja y es que hay que actualizarlo manualmente descargando el deb en lugar de actualizarse con el sistema, más allá que el proceso sea sencillo, resulta molesto porque lo hace una o dos veces a la semana a menudo por lo inoportuno cuando abro apurado saliendo el siguiente cartel:
La manera de solucionar este problema es un cron que corra cada hora para verificar si existe una nueva version para descargar, si existe que la descargue y la instale, el código sería el siguiente:
#!/bin/bash VINSTALLED=$(sudo dpkg -l | grep discord | awk '{print $3}') UPDATED=$(curl -s https://discord.com/api/download?platform=linux | grep "$VINSTALLED") if [ -z "$UPDATED" ]; then echo "Discord is not up to date" echo "Updating Discord" wget -O /tmp/discord.deb "https://discord.com/api/download?platform=linux&format=deb" sudo dpkg -i /tmp/discord.deb else echo "Discord is up to date" fi
Supongamos que lo guardamos en
/usr/sbin/discord_update
Luego editamos el cron de root:
su - crontab -e
Y agregamos la tarea para ejecutarse cada hora:
0 * * * * /usr/sbin/discord_update
El proceso es bastante sencillo, es liviano y por ahora funciona muy bien
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas, los cuales si no fuera por estos nabos, no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general, además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan, mejor madura y superalo.