No puedo parar servicios [Solucionado]
Publicado: 16 Abril, 2009 - 19:14 No puedo parar servicios [Solucionado]
no se si valla aqui pero ahi les va,
hoy mi debian me mando una actualisacion del acpid(para manejar el estado de bateria y cosas asi) y ok le pongo actualisar, el problema surge en los errores que me manda
Kaoz-Laptop:/etc/init.d# aptitude safe-upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Se ELIMINARÁN los siguientes paquetes:
libsplashy1{u}
Se actualizarán los siguientes paquetes:
acpid
Se configurarán los siguientes paquetes que están ahora parcialmente instalados:
python-elementtree
Se RECOMIENDAN los siguientes paquetes, pero NO se instalarán:
acpi-support-base
1 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0B/45.4kB de ficheros. Después de desempaquetar se liberarán 123kB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ...
158674 ficheros y directorios instalados actualmente.)
Preparando para reemplazar acpid 1.0.8-6 (usando .../acpid_1.0.8-7_amd64.deb) ...
* Stopping ACPI services... invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: aviso - script de `pre-removal' antiguo devolvió código de error 1
dpkg - probando el script del nuevo paquete en su lugar...
* Stopping ACPI services... invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: error al procesar /var/cache/apt/archives/acpid_1.0.8-7_amd64.deb (--unpack):
el subproceso script pre-removal nuevo devolvió el código de salida de error 1
* Starting ACPI services... invoke-rc.d: initscript acpid, action "start" failed.
dpkg: error al reorganizar:
el subproceso post-installation script devolvió el código de salida de error 1
Se encontraron errores al procesar:
/var/cache/apt/archives/acpid_1.0.8-7_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Un paquete no se pudo instalar. Intentado recuperarse:
dpkg: error al procesar acpid (--configure):
El paquete está en un estado grave de inconsistencia - debe reinstalarlo
antes de intentar su configuración.
Se encontraron errores al procesar:
acpid
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hechoal principio pense que era un error de apt, pero no lo es es un error de que no puede parar los servicios por ahi lei que era problema de splashy asi que lo quite y sigue sin funcionar
http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thre...
ya lo quise desinstalar, eliminar,reinstalar,un dpkg-reconfigure
mi maquina es una laptop compaq f503 1 GB de ram, amd 64 x2, estoy en debian testing
- Inicie sesión o regístrese para enviar comentarios
- 1972 lecturas


Porque no posteas tu sources.list...que calculo seran los oficiales no?
A veces cuando se me encabrita un paquete lo fuerzo con dpkg, aunque no se hasta que punto esto es un error o del script de acpi, error de usuario *configuracion o error de aptitude y su "casi" fantastica resolucion de dependencias...
Ya nos diras.
Abrazos!
Sebas
ahi va mi sources list
chaos-energy@Kaoz-Laptop:~$ cat /etc/apt/sources.list# deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
# deb http://gulus.usherbrooke.ca/pub/distro/debian/debian-multimedia/ testing main
deb http://security.debian.org/ testing/updates contrib non-free main
deb http://ftp.mx.debian.org/debian/ testing main contrib non-free
deb http://ftp.br.debian.org/debian-multimedia testing main
# deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe
como veran no ahi nada no oficial mas que los repos multimedia cosa que dudo mucho que tenga que ver
y forzando con dpkg
Kaoz-Laptop:/home/chaos-energy# dpkg --remove --force-remove-reinstreq acpiddpkg - aviso, no se tendrá en cuenta el problema por estar activa
una opción --force:
El paquete está en un estado muy malo e inconsistente - debe reinstalarlo
antes de intentar desinstalarlo.
(Leyendo la base de datos ...
158673 ficheros y directorios instalados actualmente.)
Desinstalando acpid ...
* Stopping ACPI services... invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: error al procesar acpid (--remove):
el subproceso pre-removal script devolvió el código de salida de error 1
* Starting ACPI services... invoke-rc.d: initscript acpid, action "start" failed.
dpkg: error al reorganizar:
el subproceso post-installation script devolvió el código de salida de error 1
Se encontra
al pareser no soy el unico dandome de topes ahi varios paresidos
http://www.esdebian.org/foro/16397/cuando-apt-se-pone-cabezon-que-hay-qu...
http://www.esdebian.org/foro/360/peleas-apt-get-e-inetutils-inetd
ahi va mi sources list
chaos-energy@Kaoz-Laptop:~$ cat /etc/apt/sources.list# deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
# deb http://gulus.usherbrooke.ca/pub/distro/debian/debian-multimedia/ testing main
deb http://security.debian.org/ testing/updates contrib non-free main
deb http://ftp.mx.debian.org/debian/ testing main contrib non-free
deb http://ftp.br.debian.org/debian-multimedia testing main
# deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe
como veran no ahi nada no oficial mas que los repos multimedia cosa que dudo mucho que tenga que ver
y forzando con dpkg
Kaoz-Laptop:/home/chaos-energy# dpkg --remove --force-remove-reinstreq acpiddpkg - aviso, no se tendrá en cuenta el problema por estar activa
una opción --force:
El paquete está en un estado muy malo e inconsistente - debe reinstalarlo
antes de intentar desinstalarlo.
(Leyendo la base de datos ...
158673 ficheros y directorios instalados actualmente.)
Desinstalando acpid ...
* Stopping ACPI services... invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: error al procesar acpid (--remove):
el subproceso pre-removal script devolvió el código de salida de error 1
* Starting ACPI services... invoke-rc.d: initscript acpid, action "start" failed.
dpkg: error al reorganizar:
el subproceso post-installation script devolvió el código de salida de error 1
Se encontra
Si intentas parara el demonio tu mismo te deja hacerlo ? a saber por ejemplo:
# cd /etc/init.d# ./acpid stop
Abrazos!
Sebas
P.D:npo estar[ia de mas que limpies el cache de apt y vuelvas a solicitar la bajada de ese paquete y reinstalarlo con la opcion de dpkg --force-overwrite o --force-all. Leyendo el manual de apt veras como bajar el paquete sin instalarlo. Creo que la opcion -d lo hace pero no estoy seguro no estoy en linux ahora y no lo se de memoria
creo haber allado el problema, si podia para servicios de la forma que tu menionas pero no como lo hace apt mira
Kaoz-Laptop:/home/chaos-energy# invoke-rc.d hal restart* Restarting Hardware abstraction layer hald invoke-rc.d: initscript hal, action "restart" failed.
Kaoz-Laptop:/home/chaos-energy# /etc/init.d/hal restart* Restarting Hardware abstraction layer hald
ya medio desinstale acpid exepto los ficheros de configuracion con ayuda de este post
http://www.esdebian.org/foro/20622/solucionado-amule-daemon-se-roto-lenn...
con
echo "exit 0" > /etc/init.d/acpidpero o sorpresa se queda a medias
aptitude purge acpidLeyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Se ELIMINARÁN los siguientes paquetes:
acpid{p}
Se configurarán los siguientes paquetes que están ahora parcialmente instalados:
python-elementtree
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ...
158709 ficheros y directorios instalados actualmente.)
Desinstalando acpid ...
Purgando ficheros de configuración de acpid ...
* Restarting Hardware abstraction layer hald invoke-rc.d: initscript hal, action "restart" failed.
dpkg: error al procesar acpid (--purge):
el subproceso post-removal script devolvió el código de salida de error 1
Se encontraron errores al procesar:
acpid
E: Sub-process /usr/bin/dpkg returned an error code (1)
Un paquete no se pudo instalar. Intentado recuperarse:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
como veran donde falla es al reiniciar los servicios con esa herramienta invoke-rc.d y no entiendo lo que viene en ese script
Kaoz-Laptop:/home/chaos-energy# cat /usr/sbin/invoke-rc.d#!/bin/sh
#
# invoke-rc.d.sysvinit - Executes initscript actions
#
# SysVinit /etc/rc?.d version for Debian's sysvinit package
#
# Copyright (C) 2000,2001 Henrique de Moraes Holschuh <hmh@debian.org>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
# Constants
RUNLEVEL=/sbin/runlevel
POLICYHELPER=/usr/sbin/policy-rc.d
INITDPREFIX=/etc/init.d/
RCDPREFIX=/etc/rc
# Options
BEQUIET=
MODE=
ACTION=
FALLBACK=
NOFALLBACK=
FORCE=
RETRY=
RETURNFAILURE=
RC=
# Shell options
set +e
dohelp () {
#
# outputs help and usage
#
cat <<EOF
invoke-rc.d, Debian/SysVinit (/etc/rc?.d) initscript subsystem.
Copyright (c) 2000,2001 Henrique de Moraes Holschuh <hmh@debian.org>
Usage:
invoke-rc.d [options] <basename> <action> [extra parameters]
basename - Initscript ID, as per update-rc.d(8)
action - Initscript action. Known actions are:
start, [force-]stop, restart,
[force-]reload, status
WARNING: not all initscripts implement all of the above actions.
extra parameters are passed as is to the initscript, following
the action (first initscript parameter).
Options:
--quiet
Quiet mode, no error messages are generated.
--force
Try to run the initscript regardless of policy and subsystem
non-fatal errors.
--try-anyway
Try to run init script even if a non-fatal error is found.
--disclose-deny
Return status code 101 instead of status code 0 if
initscript action is denied by local policy rules or
runlevel constrains.
--query
Returns one of status codes 100-106, does not run
the initscript. Implies --disclose-deny and --no-fallback.
--no-fallback
Ignores any fallback action requests by the policy layer.
Warning: this is usually a very *bad* idea for any actions
other than "start".
--help
Outputs help message to stdout
EOF
}
printerror () {
#
# prints an error message
# $* - error message
#
if test x${BEQUIET} = x ; then
echo `basename $0`: "$*" >&2
fi
}
formataction () {
#
# formats a list in $* into $printaction
# for human-friendly printing to stderr
# and sets $naction to action or actions
#
printaction=`echo $* | sed 's/ /, /g'`
if test $# -eq 1 ; then
naction=action
else
naction=actions
fi
}
querypolicy () {
#
# queries policy database
# returns: $RC = 104 - ok, run
# $RC = 101 - ok, do not run
# other - exit with status $RC, maybe run if $RETRY
# initial status of $RC is taken into account.
#
policyaction="${ACTION}"
if test x${RC} = "x101" ; then
if test "${ACTION}" = "start" || test "${ACTION}" = "restart" ; then
policyaction="(${ACTION})"
fi
fi
if test "x${POLICYHELPER}" != x && test -x "${POLICYHELPER}" ; then
FALLBACK=`${POLICYHELPER} ${BEQUIET} ${INITSCRIPTID} "${policyaction}" ${RL}`
RC=$?
formataction ${ACTION}
case ${RC} in
0) RC=104
;;
1) RC=105
;;
101) if test x${FORCE} != x ; then
printerror Overriding policy-rc.d denied execution of ${printaction}.
RC=104
fi
;;
esac
if test x${MODE} != xquery ; then
case ${RC} in
105) printerror policy-rc.d query returned \"behaviour undefined\",
printerror assuming \"${printaction}\" is allowed.
RC=104
;;
106) formataction ${FALLBACK}
if test x${FORCE} = x ; then
if test x${NOFALLBACK} = x ; then
ACTION="${FALLBACK}"
printerror executing ${naction} \"${printaction}\" instead due to policy-rc.d request.
RC=104
else
printerror ignoring policy-rc.d fallback request: ${printaction}.
RC=101
fi
else
printerror ignoring policy-rc.d fallback request: ${printaction}.
RC=104
fi
;;
esac
fi
case ${RC} in
100|101|102|103|104|105|106) ;;
*) printerror WARNING: policy-rc.d returned unexpected error status ${RC}, 102 used instead.
RC=102
;;
esac
else
if test x${RC} = x ; then
RC=104
fi
fi
return
}
verifyparameter () {
#
# Verifies if $1 is not null, and $# = 1
#
if test $# -eq 0 ; then
printerror syntax error: invalid empty parameter
exit 103
elif test $# -ne 1 ; then
printerror syntax error: embedded blanks are not allowed in \"$*\"
exit 103
fi
return
}
##
## main
##
## Verifies command line arguments
if test $# -eq 0 ; then
printerror syntax error: missing required parameter, --help assumed
dohelp
exit 103
fi
state=I
while test $# -gt 0 && test ${state} != III ; do
case "$1" in
--help) dohelp
exit 0
;;
--quiet) BEQUIET=--quiet
;;
--force) FORCE=yes
RETRY=yes
;;
--try-anyway)
RETRY=yes
;;
--disclose-deny)
RETURNFAILURE=yes
;;
--query) MODE=query
RETURNFAILURE=yes
;;
--no-fallback)
NOFALLBACK=yes
;;
--*) printerror syntax error: unknown option \"$1\"
exit 103
;;
*) case ${state} in
I) verifyparameter $1
INITSCRIPTID=$1
;;
II) verifyparameter $1
ACTION=$1
;;
esac
state=${state}I
;;
esac
shift
done
if test ${state} != III ; then
printerror syntax error: missing required parameter
exit 103
fi
#NOTE: It may not be obvious, but "$@" from this point on must expand
#to the extra initscript parameters, except inside functions.
## sanity checks and just-in-case warnings.
case ${ACTION} in
start|stop|force-stop|restart|reload|force-reload|status)
;;
*)
if test "x${POLICYHELPER}" != x && test -x "${POLICYHELPER}" ; then
printerror action ${ACTION} is unknown, but proceeding anyway.
fi
;;
esac
## Verifies if the given initscript ID is known
## For sysvinit, this error is critical
if test ! -f "${INITDPREFIX}${INITSCRIPTID}" ; then
printerror unknown initscript, ${INITDPREFIX}${INITSCRIPTID} not found.
exit 100
fi
## Queries sysvinit for the current runlevel
RL=`${RUNLEVEL} | sed 's/.*\ //'`
if test ! $? ; then
printerror "could not determine current runlevel"
if test x${RETRY} = x ; then
exit 102
fi
RL=
fi
## Running ${RUNLEVEL} to get current runlevel do not work in the boot
## runlevel (scripts in /etc/rcS.d/), as /var/run/utmp contain
## runlevel 0 or 6 (written at shutdown) at that point.
if test x${RL} = x0 || test x${RL} = x6 ; then
if ps -fp 1 | grep -q 'init boot' ; then
RL=S
fi
fi
## Handles shutdown sequences VERY safely
## i.e.: forget about policy, and do all we can to run the script.
## BTW, why the heck are we being run in a shutdown runlevel?!
if test x${RL} = x0 || test x${RL} = x6 ; then
FORCE=yes
RETRY=yes
POLICYHELPER=
BEQUIET=
printerror ----------------------------------------------------
printerror WARNING: invoke-rc.d called during shutdown sequence
printerror enabling safe mode: initscript policy layer disabled
printerror ----------------------------------------------------
fi
## Verifies the existance of proper S??initscriptID and K??initscriptID
## *links* in the proper /etc/rc?.d/ directory
verifyrclink () {
#
# verifies if parameters are non-dangling symlinks
# all parameters are verified
#
doexit=
while test $# -gt 0 ; do
if test ! -L "$1" ; then
printerror not a symlink: $1
doexit=102
fi
if test ! -f "$1" ; then
printerror dangling symlink: $1
doexit=102
fi
shift
done
if test x${doexit} != x && test x${RETRY} = x; then
exit ${doexit}
fi
return 0
}
# we do handle multiple links per runlevel
# but we don't handle embedded blanks in link names :-(
if test x${RL} != x ; then
SLINK=`ls -d -Q ${RCDPREFIX}${RL}.d/S[0-9][0-9]${INITSCRIPTID} 2>/dev/null | xargs`
KLINK=`ls -d -Q ${RCDPREFIX}${RL}.d/K[0-9][0-9]${INITSCRIPTID} 2>/dev/null | xargs`
SSLINK=`ls -d -Q ${RCDPREFIX}S.d/S[0-9][0-9]${INITSCRIPTID} 2>/dev/null | xargs`
verifyrclink ${SLINK} ${KLINK} ${SSLINK}
fi
testexec () {
#
# returns true if any of the parameters is
# executable (after following links)
#
while test $# -gt 0 ; do
if test -x "$1" ; then
return 0
fi
shift
done
return 1
}
RC=
###
### LOCAL INITSCRIPT POLICY: Enforce need of a start entry
### in either runlevel S or current runlevel to allow start
### or restart.
###
case ${ACTION} in
start|restart)
if testexec ${SLINK} ; then
RC=104
elif testexec ${KLINK} ; then
RC=101
elif testexec ${SSLINK} ; then
RC=104
fi
;;
esac
# test if /etc/init.d/initscript is actually executable
if testexec "${INITDPREFIX}${INITSCRIPTID}" ; then
if test x${RC} = x && test x${MODE} = xquery ; then
RC=105
fi
# call policy layer
querypolicy
case ${RC} in
101|104)
;;
*) if test x${MODE} != xquery ; then
printerror policy-rc.d returned error status ${RC}
if test x${RETRY} = x ; then
exit ${RC}
else
RC=102
fi
fi
;;
esac
else
###
### LOCAL INITSCRIPT POLICY: non-executable initscript; deny exec.
### (this is common sense, actually :^P )
###
RC=101
fi
## Handles --query
if test x${MODE} = xquery ; then
exit ${RC}
fi
setechoactions () {
if test $# -gt 1 ; then
echoaction=true
else
echoaction=
fi
}
getnextaction () {
saction=$1
shift
ACTION="$@"
}
## Executes initscript
## note that $ACTION is a space-separated list of actions
## to be attempted in order until one suceeds.
if test x${FORCE} != x || test ${RC} -eq 104 ; then
if testexec "${INITDPREFIX}${INITSCRIPTID}" ; then
RC=102
setechoactions ${ACTION}
while test ! -z "${ACTION}" ; do
getnextaction ${ACTION}
if test ! -z ${echoaction} ; then
printerror executing initscript action \"${saction}\"...
fi
"${INITDPREFIX}${INITSCRIPTID}" "${saction}" "$@" && exit 0
RC=$?
if test ! -z "${ACTION}" ; then
printerror action \"${saction}\" failed, trying next action...
fi
done
printerror initscript ${INITSCRIPTID}, action \"${saction}\" failed.
exit ${RC}
fi
exit 102
fi
## Handles --disclose-deny
if test ${RC} -eq 101 && test x${RETURNFAILURE} = x ; then
RC=0
else
formataction ${ACTION}
printerror initscript ${naction} \"${printaction}\" not executed.
fi
exit ${RC}
todo este desastre fue por splashy, con un dpkg -P splashy se soluciono todo
todo este desastre fue por splashy, con un dpkg -P splashy se soluciono todo
Ok perfecto, cuando puedas marca el hilo como solucionado.
Abrazos!
Sebas