Instalé gdm en mi vps y ahora quiero eliminarlo pero aparece este error:
root@server2:/etc/init.d# apt-get remove gdm3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gdm3
0 upgraded, 0 newly installed, 1 to remove and 6 not upgraded.
After this operation, 7066 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 119416 files and directories currently installed.)
Removing gdm3 ...
invoke-rc.d: initscript gdm3, action "stop" failed.
dpkg: error processing gdm3 (--remove):
subprocess installed pre-removal script returned error exit status 127
configured to not write apport reports
invoke-rc.d: initscript gdm3, action "reload" failed.
Errors were encountered while processing:
gdm3
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@server2:/etc/init.d#
Respuesta1
al eliminar el paquete, se ejecutan algunos scripts de limpieza. parece que uno de estos falla (es decir, /etc/init.d/gdm3
), lo que hace que la desinstalación sea incompleta.
La forma correcta de solucionar este problema es comprobando por qué falla el script. intenta correr
/etc/init.d/gdm3 stop
manualmente y vea por qué falla. corrija el error subyacente y luego intente desinstalar nuevamente.
un truco feo
Si el problema subyacente no puede solucionarlo (usted), es posible que tenga más suerte con la siguiente solución simple:
Primero asegúrese de que gdm3
ya no se esté ejecutando (como último recurso, podría desactivarlo).
luego agregue la línea exit 0
al principio del /etc/init.d/gdm3
archivo (en algún momento después del shebang, pero antes de que el script realmente haga algo; por ejemplo, línea #2). Esto prácticamente desactivará el script y hará que pretenda que siempre tiene éxito.
finalmente vuelva a ejecutar la desinstalación.
NOTA: este es un truco realmente feo, ya que evita cualquier limpieza que el script init.d pueda necesitar realizar. estar advertido.