You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 26, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Jun 26, 2026. It is now read-only.
Error en la postinstalación del paquete para Debian/Ubuntu (v. 2.8.1) #698
Acabo de instalar la versión 2.8.1 del paquete para Debian/Ubuntu y se produce un error de [post]instalación, porque mi sistema no tiene instalado gsettings. Revisando el código de /var/lib/dpkg/info/intef-exe-appimage.postinst he visto que se hace la comprobación con:
if [ -x $(which gsettings) ]; then
# ...
fi
Así que sospecho que faltan unas comas para que la comprobación sea falsa en caso de que which no devuelva nada . O mejor, simplemente:
if which gsettings > /dev/null; then
# ...
fi
Porque el propio which ya devuelve verdadero o falso según exista el ejecutable o no.
Y, aunque sea sólo un detalle, ¿por qué se usa como intérprete bash? Esas cuatro líneas funcionan perfectamente con [da]sh, que es el intérprete estándar para los script del sistema. De hecho, los script de instalación del resto de paquetes es lo que usan.
Acabo de instalar la versión 2.8.1 del paquete para Debian/Ubuntu y se produce un error de [post]instalación, porque mi sistema no tiene instalado gsettings. Revisando el código de
/var/lib/dpkg/info/intef-exe-appimage.postinsthe visto que se hace la comprobación con:Así que sospecho que faltan unas comas para que la comprobación sea falsa en caso de que which no devuelva nada . O mejor, simplemente:
Porque el propio which ya devuelve verdadero o falso según exista el ejecutable o no.
Y, aunque sea sólo un detalle, ¿por qué se usa como intérprete bash? Esas cuatro líneas funcionan perfectamente con [da]sh, que es el intérprete estándar para los script del sistema. De hecho, los script de instalación del resto de paquetes es lo que usan.