Como librarnos de la dependencia rota de libappindicator1 en Debian Bullseye

Hay un paquete llamado libappindicator1, utilizado para mostrar notificaciones que ha sido eliminado de Debian en la versión 11. Existen aún muchos paquetes que lo tienen como dependencia, como por ejemplo el cliente de Fortigate para VPN.

Si necesitamos instalar una app que dependa de libappindicator1 en una version moderna de Debian, podemos crear un paquete de mentira con este nombre para que parezca que está instalado. Para ello:

Instalamos equivs

apt-get install equivs

Creamos un archivo de control con la información del paquete de mentira que vamos a crear. Dentro de ese archivo pondremos:

Section: misc
Priority: optional
Standards-Version: 3.9.2

Package: libappindicator1
Version: 2022
Description: dummy package of libappindicator1

Ahora creamos el paquete de mentira usando equivs-build

equivs-build libappindicator1

Lo instalamos con

dpkg -i libappindicator1_2022_all.deb

Ya tenemos «instalado» libappindicator1.

Ojo, es posible que nuestra aplicación no sea capaz de mostrar notificaciones correctamente.