Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/05/2006, à 12:06

GrosM

paquet cassé samba

Bonjour,

Je fais une mise a jour de Dapper il y a qq jours et depuis j'ai le paquet samba qui est cassé et est impossible à réparer.
J'ai essaié de le supprimer, réinstaller, mettre à jours, forcer une autre version,... rien ne fonctionne.
Est-ce que qq'un a une ID pour résoudre ce problème??

Merci à tous!

#2 Le 23/05/2006, à 12:16

GrosM

Re : paquet cassé samba

J'ai oublié de préciser... l'erreur que j'obtient:
E: /var/cache/apt/archives/samba_3.0.22-1ubuntu3_i386.deb: le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 102

Merci!

#3 Le 23/05/2006, à 13:23

janno59

Re : paquet cassé samba

tu as essayé de purger le cache?
puis réinstaller.


jean

Hors ligne

#4 Le 23/05/2006, à 15:40

GrosM

Re : paquet cassé samba

Heu ... hmm Non, qu'est ce que tu entends par vider la cache?
Peux-tu me dire comment on fais?

#5 Le 23/05/2006, à 22:59

janno59

Re : paquet cassé samba

dans le gestionnaire de paquet synaptic
configuration > préférence > onglet fichier , clic sur supprimer les paquets en cache
puis refais recharger et réinstalles samba


jean

Hors ligne

#6 Le 24/05/2006, à 12:26

GrosM

Re : paquet cassé samba

Ok,
je viens de le faire, il retélécharge bien le paquet samba mais me donne toujours la même erreur...
E: /var/cache/apt/archives/samba_3.0.22-1ubuntu3_i386.deb: le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 102

Est-il possible que ce soit le paquet qui soit défectueux?? D'autres personnes ont ce problème ou bien cela vient de ma configuration??

Merci!

#7 Le 24/05/2006, à 12:56

janno59

Re : paquet cassé samba

essais de le télécharger à la main puis de l'installer par
sudo dpkg -i lenomdupaquet.deb
ou de changer ton source.list par un autre , peut que le paquet sur le dépot est hs.
Je n'ai que ça en boutique smile


jean

Hors ligne

#8 Le 24/05/2006, à 14:57

GrosM

Re : paquet cassé samba

Non cela ne fonctionne tjs pas. J'ai changé mon source.list par celui de quelqu'un d'autre mais tjs rien non plus.
Le problème est que je n'arrive déjà pas à désinstaller l'ancienne version, même sans mettre à jour.

Si qq'un sait comment résoudre cela...
En tout cas merci d'avoir essaier ... smile

#9 Le 24/05/2006, à 17:22

bruno

Re : paquet cassé samba

Il faudrait essayer un :

sudo apt-get install -f

Dans synaptic cela doit correspondre à Edition > réparer les paquets cassés

#10 Le 24/05/2006, à 18:55

GrosM

Re : paquet cassé samba

oui j'ai déjà fait ce test aussi ...
et voila ce que la commande me donne:

johan@ubuntu-johan:~$ sudo apt-get install -f
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Correction des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
  samba
Les paquets suivants seront mis à jour :
  samba
1 mis à jour, 0 nouvellement installés, 0 à enlever et 8 non mis à jour.
Il est nécessaire de prendre 0o/2845ko dans les archives.
Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Préconfiguration des paquets...
(Lecture de la base de données... 164143 fichiers et répertoires déjà installés.)
Préparation du remplacement de samba 3.0.22-1ubuntu2 (en utilisant .../samba_3.0.22-1ubuntu3_i386.deb) ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 102
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg : erreur de traitement de /var/cache/apt/archives/samba_3.0.22-1ubuntu3_i386.deb (--unpack) :
le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 102
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/samba_3.0.22-1ubuntu3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
johan@ubuntu-johan:~$

Donc au final, toujours la même erreur.

#11 Le 25/05/2006, à 09:05

bruno

Re : paquet cassé samba

Encore une tentative....

Télécharge le paquet samba

puis essaie de l'installer avec cette commande :

sudo dpkg -i --force-all samba_3.0.22-1ubuntu3_i386.deb

#12 Le 25/05/2006, à 09:32

cep_

Re : paquet cassé samba

Lire aussi le man dpkg et en particulier si nécesaire l'option --force-remove-reinstreq

Au besoin garder la liste de ce qui doit être supprimé.

#13 Le 25/05/2006, à 09:51

GrosM

Re : paquet cassé samba

bruno a écrit :

Encore une tentative....

Télécharge le paquet samba

puis essaie de l'installer avec cette commande :

sudo dpkg -i --force-all samba_3.0.22-1ubuntu3_i386.deb

Voici l'erreur qui est renvoyé avec cette commande:

johan@ubuntu-johan:~$ sudo dpkg -i --force-all samba_3.0.22-1ubuntu3_i386.deb
(Lecture de la base de données... 164171 fichiers et répertoires déjà installés.)
Préparation du remplacement de samba 3.0.22-1ubuntu2 (en utilisant samba_3.0.22-1ubuntu3_i386.deb) ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 102
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg : erreur de traitement de samba_3.0.22-1ubuntu3_i386.deb (--install) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 102
Des erreurs ont été rencontrées pendant l'exécution :
 samba_3.0.22-1ubuntu3_i386.deb
johan@ubuntu-johan:~$

J'ai lu le man pour le --force-remove-reinstreq je vais essaier aussi mais je vais demandé à quelqu'un d'un peu plus expérimenter pour le faire car je ne m'y connais pas encore assez (je trouve). Je vous tiens au courant!

#14 Le 25/05/2006, à 11:52

GrosM

Re : paquet cassé samba

voila, je viens de tester la commande pour forcer la désinstallation et voici la réponse:

johan@ubuntu-johan:~$ dpkg -r --force-remove-reinstreq samba
dpkg: l'opération demandée requiert les privilèges du super-utilisateur
johan@ubuntu-johan:~$ sudo -s
root@ubuntu-johan:~# dpkg -r --force-remove-reinstreq samba
(Lecture de la base de données... 164180 fichiers et répertoires déjà installés.)
Suppression de samba ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg : erreur de traitement de samba (--remove) :
 le sous-processus pre-removal script a retourné une erreur de sortie d'état 102Des erreurs ont été rencontrées pendant l'exécution :
 samba
root@ubuntu-johan:~#

Tjs rien...

#15 Le 25/05/2006, à 12:05

cep_

Re : paquet cassé samba

Tu as joué avec les versions de samba ?

Vérifie s'il existe un  /etc/init.d/samba sinon tu le crées en fichier vide et tu le rends executable puis reessaye un apt-get -f install puis tu réinstalles samba si nécesaire

#16 Le 25/05/2006, à 17:25

GrosM

Re : paquet cassé samba

heu hmm  ... je ne crois pas. J'ai juste fais une mise à jour.

Oui j'ai bien un fichier samba et voici ce qu'il contient:

#!/bin/sh
#
# Start/stops the Samba daemons (nmbd and smbd).
#
#

# Defaults
RUN_MODE="daemons"

# Reads config file (will override defaults above)
[ -r /etc/default/samba ] && . /etc/default/samba

PIDDIR=/var/run/samba
NMBDPID=$PIDDIR/nmbd.pid
SMBDPID=$PIDDIR/smbd.pid

# clear conflicting settings from the environment
unset TMPDIR

# See if the daemons are there
test -x /usr/sbin/nmbd -a -x /usr/sbin/smbd || exit 0

. /lib/lsb/init-functions

case "$1" in
	start)
		log_daemon_msg "Starting Samba daemons..."

		# Make sure we have our PIDDIR, even if it's on a tmpfs
		install -o root -g root -m 755 -d $PIDDIR

		if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/nmbd -- -D; then
			log_end_msg 1
			exit 1
		fi

		if [ "$RUN_MODE" != "inetd" ]; then
			#log_progress_msg "smbd"
			if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D; then
				log_end_msg 1
				exit 1
			fi
		fi

		log_end_msg 0
		;;
	stop)
		log_daemon_msg "Stopping Samba daemons..."

#17 Le 25/05/2006, à 17:49

GrosM

Re : paquet cassé samba

oups, tout le codes n'est pas passé je pense. voile le fichier entier

#!/bin/sh
#
# Start/stops the Samba daemons (nmbd and smbd).
#
#

# Defaults
RUN_MODE="daemons"

# Reads config file (will override defaults above)
[ -r /etc/default/samba ] && . /etc/default/samba

PIDDIR=/var/run/samba
NMBDPID=$PIDDIR/nmbd.pid
SMBDPID=$PIDDIR/smbd.pid

# clear conflicting settings from the environment
unset TMPDIR

# See if the daemons are there
test -x /usr/sbin/nmbd -a -x /usr/sbin/smbd || exit 0

. /lib/lsb/init-functions

case "$1" in
	start)
		log_daemon_msg "Starting Samba daemons..."

		# Make sure we have our PIDDIR, even if it's on a tmpfs
		install -o root -g root -m 755 -d $PIDDIR

		if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/nmbd -- -D; then
			log_end_msg 1
			exit 1
		fi

		if [ "$RUN_MODE" != "inetd" ]; then
			#log_progress_msg "smbd"
			if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D; then
				log_end_msg 1
				exit 1
			fi
		fi

		log_end_msg 0
		;;
	stop)
		log_daemon_msg "Stopping Samba daemons..."

		start-stop-daemon --stop --quiet --pidfile $NMBDPID
		# Wait a little and remove stale PID file
		sleep 1
		if [ -f $NMBDPID ] && ! ps h `cat $NMBDPID` > /dev/null
		then
			# Stale PID file (nmbd was succesfully stopped),
			# remove it (should be removed by nmbd itself IMHO.)
			rm -f $NMBDPID
		fi

		if [ "$RUN_MODE" != "inetd" ]; then
			#log_progress_msg "smbd"
			start-stop-daemon --stop --quiet --pidfile $SMBDPID
			# Wait a little and remove stale PID file
			sleep 1
			if [ -f $SMBDPID ] && ! ps h `cat $SMBDPID` > /dev/null
			then
				# Stale PID file (nmbd was succesfully stopped),
				# remove it (should be removed by smbd itself IMHO.)
				rm -f $SMBDPID
			fi
		fi

		log_end_msg 0

		;;
	reload)
		log_daemon_msg "Reloading /etc/samba/smb.conf..."

		start-stop-daemon --stop --signal HUP --pidfile $SMBDPID

		log_end_msg 0
		;;
	restart|force-reload)
		$0 stop
		sleep 1
		$0 start
		;;
	*)
		log_success_msg "Usage: /etc/init.d/samba {start|stop|reload|restart|force-reload}"
		exit 1
		;;
esac

exit 0

#18 Le 25/05/2006, à 17:53

YBM

Re : paquet cassé samba

En utilisant les grands moyens (merci d'oublier ces commandes après les avoir utilisées) :

sudo /etc/init.d/samba stop
sudo pkill smbd
sudo pkill nmbd
sudo sh -c "echo exit 0 > /var/lib/dpkg/info/samba.prerm"
sudo dpkg --purge samba samba-common

Hors ligne

#19 Le 25/05/2006, à 17:53

cep_

Re : paquet cassé samba

Je n'ai pas samba donc je ne peux pas vérifier, mais regarde vers où pointe /etc/rc2.d/K09samba

#20 Le 25/05/2006, à 18:59

YBM

Re : paquet cassé samba

ouais ça a pas l'air très propre dans /etc/rc?.d, après avoir nettoyé samba, un petit "sudo rm /etc/rc?.d/*samba" s'impose.

Hors ligne

#21 Le 25/05/2006, à 19:50

Boumcke

Re : paquet cassé samba

Je me permets d'intervenir à la place de ce cher GrosM...c'est moi qui lui ai installé son système ubuntu donc je m'en veux un peu que cela commence un peu à déconner comme ça...

Même avec la manière forte (kill des process et purge des paquets samba suggeré par YBM), cela ne fonctionne pas. En gros la commande dpkg retourne toujours la même erreur quand j'essaie de faire une opération dur le paquet samba :

le sous processus pre-removal script a retourné une erreur de sortie d'état X

ou X change de temps en temps...

Bref, je ne sais pas si quelqu'un a des renseignements sur ce satané pre-removal script mais à mon avis ça pourrait peut-être être utile. Ou alors il faudrait une manière de supprimer le paquet samba sans passer par dpkg mais ça me semble tout de même un peu extrême comme solution...

#22 Le 25/05/2006, à 19:59

Boumcke

Re : paquet cassé samba

Bonne nouvelle !

Ce damné paquet a bien fini par vouloir se barrer. En fait le problème était tout con. J'ai été jeter un coup d'oeil au pre-removal script en question, et la seul chose que celui-ci contenait était la ligne

exit(-1)

Comme ça n'avait pas l'air très utile, j'ai supprimé ce fichier, et voilà ! It works !

#23 Le 28/05/2006, à 00:33

netspirit

Re : paquet cassé samba

Salut à tous,

J'avais exactement le même problème sous Dapper depuis une mise à jour récente. J'ai cherché ton script de post-install partout pour le supprimer mais ne l'ai pas trouvé par contre j'ai supprimé, pour voir, le fichier suivant qui apparaissait dans le message d'erreur :

/etc/rc2.d/K09samba

Puis j'ai relancé un

sudo apt-get update

suivi par

sudo apt-get upgrade

et là tout est passé sans message d'erreur.

J'ai fais un

sudo apt-get install samba

et il s'est installé normalement.

Pour moi problème réglé mais d'une autre manière.


PLATON : "Nous ne savons le vrai si nous ne savons la cause"

Hors ligne

#24 Le 04/06/2006, à 18:17

michubuntu

Re : paquet cassé samba

bonjour, personnellement j'ai resolu le probleme en recreant les liens :

sudo ln -sf /etc/init.d/samba /etc/rc2.d/K09samba
sudo ln -sf /etc/init.d/samba /etc/rc3.d/K09samba

Voila ensuite tous s'intalle normalement .


«...l’premier qui m’fout la honte, J’LE’FOUS SOUS HURD AVEC LE DOUBLE-LIVE DE STALL-MAN À TOKYO EN GUISE DE MAN ! »
L'Histoire des Pingouins - CHAPITRE 30. ÉVASION par Antoine Bellot.
http://tnemeth.free.fr/fmbl/linuxsf/

Hors ligne

#25 Le 13/07/2006, à 19:23

Astier

Re : paquet cassé samba

Merci bien cette dernière solution marche parfaitement chez moi.

Hors ligne