Si te mueves en el mundo gamedev o de gaming es bastante
probable que tengas que usar la aplicación de Discord. Puede gustarte
más o menos, pero al final es donde se encuentra la mayor parte de la
comunidad. El problema es que en Linux, cada vez que detecta una nueva
versión, pide que te descargues un archivo .deb de su web y
que lo instales manualmente. ¡Como si estuviéramos en la prehistoria (es
decir, en Windows)!
Si sólo te interesa cómo desactivar eso, salta el apartado de desactivar auto-update.
¿Por qué es un problema? (opinión)
Esto es super molesto porque la filosofía de Linux respecto a
instalar el software y actualizarlo es completamente distinta a lo que
quieren las empresas. Para empezar, no descargas cosas de su web
directamente, sinó de un repositorio de programas gestionado y mantenido
(normalmente) por los desarrolladores de tu distro.
Nada de descargar un ejecutable de una web random que hace el setup, eso
es super inseguro y por eso Windows tiene mala fama por tener muchos
virus. En Linux usamos gestores de paquetes como apt o
pacman.
Pero la parte más hiriente es que en Linux tú decides cuándo instalas y actualizas. ¿Sabéis cuando queréis encender o apagar un PC con Windows/Mac y a veces te toca esperar hasta 30 minutos (¡si no más!) porque Microsoft/Apple decidieron que hoy tocaba update? Eso en Linux no existe. El sistema de avisa de que hay actualizaciones y tú, desde la terminal o un botón visual, decides cuándo vas a actualizarlo.
Eso es así en la mayoría de programas, pero eso a Discord no le parece bien, porque es una empresa que quiere tener el mayor control posible de cómo se comporta tu máquina. Cuando abres Discord, este se conecta a un servidor para verificar si hay actualizaciones nuevas. Y si las hay, te avisa de que tienes que actualizar la versión realizando un proceso super manual. Esto es inseguro, igual que en Windows, además de muy molesto. La gente que usamos Linux lo hacemos porque huímos de estas situaciones en las que perdemos el control de nuestro propio hardware. Por eso os comparto cómo desactivar este auto-update.
Desactivar auto-update
- Localizar la carpeta de configuración de Discord. Normalmente está
en
~/.config/discord/ - Dentro, hay un fichero
settings.json. Ábrelo con tu editor de texto favorito. Si no existe créalo. - Añade la línea
"SKIP_HOST_UPDATE": true,. Ten en cuenta que es un fichero JSON, así que tiene que estar entre un{y un}que debería estar ya en el fichero. - Cierra Discord y vuelve a abrirlo.
Este es mi fichero settings.json, de referencia:
settings.json
{
"BACKGROUND_COLOR": "#2c2d32",
"IS_MAXIMIZED": true,
"IS_MINIMIZED": false,
"SKIP_HOST_UPDATE": true,
"WINDOW_BOUNDS": {
"x": 1880,
"y": 0,
"width": 1796,
"height": 1035
},
"chromiumSwitches": {},
"offloadAdmControls": true,
"enableHardwareAcceleration": true,
"asyncVideoInputDeviceInit": false,
"enableLibOpenH264Electron": false
}Ahora Discord debería de actualizarse sólo cuando lo actualices con el gestor de paquetes de tu distro. Y si no quieres hacer esto, siempre te queda entrar desde el navegador 😛