[Debian] Suppression par erreur de /etc/X11

Suppression par erreur de /etc/X11 [Debian] - Installation - Linux et OS Alternatifs

Marsh Posté le 15-07-2003 à 14:08:21    

Voilà, je travaillais sur une distribution qui était placé dans /mnt/dist/, j'ai voulut supprimer le dossier /etc/X11 de cette distribution, j'étais dans le dossier /mnt/dist, donc j'avais juste à faire  
rm -R etc/X11
et voilà que je tape  
rm -r /etc/X11
J'ai tout de suite vu que j'avais une erreur quand j'ai fait  
ls etc/ et que je voyais encore mon dossier X11/ dans ce dernier, donc sans réfléchire, j'ai tapé
rm -R etc/X11
Donc impossible de récupérer ce dossier comme modèle pour ma Debian.
 
Comment je peux faire pour récupérer mon /etc/X11 ????
Il ya peut-être une commande apt-get qui permette de réinstaller ces fichiers ?

Reply

Marsh Posté le 15-07-2003 à 14:08:21   

Reply

Marsh Posté le 15-07-2003 à 14:14:29    

ouuuppss!!
 
rm est une commande definitive ( pour avoir testé et perdu 1 mois de boulot ;) )
par contre si tu as les cd de ta distrib reinstalle X pour voir.

Reply

Marsh Posté le 15-07-2003 à 14:15:59    

dpkg -i --force-all xserver-xfree86
 
Ca devrai suffire ...
 
A+

Reply

Marsh Posté le 15-07-2003 à 14:19:06    

Justement, je sais pas comment faire pour réinstaller X, la distribution sur lequel je travaillais était un Debian, sur laquel j'ai voulut installer X, j'ai fait une recherche sur Internet, et j'ai trouvé un truc pour installer X, c'était :
apt-get install x-window-system-core
cela installe pas mal de package, mais l'installation n'a pas abouti, erreur lors de l'installation ...
Donc j'ai peur que si j'enlève X de ma distribution principale et que je le réinstalle, l'installation se bloque et je n'aurais alors plus de X ...
 
Là, il y a juste à récupérer le /etc/X11 ...

Reply

Marsh Posté le 15-07-2003 à 14:22:29    

olivier:/home/olivier# dpkg -i --force-all xserver-xfree86
dpkg : erreur de traitement de xserver-xfree86 (--install) :
 ne peut pas accéder à l'archive: Aucun fichier ou répertoire de ce type
Des erreurs ont été rencontrées pendant l'exécution :
 xserver-xfree86

Reply

Marsh Posté le 15-07-2003 à 14:23:50    

J'étais bien en root et le package xserver-xfree86 existe ...

Reply

Marsh Posté le 15-07-2003 à 14:33:34    

apt-get install --reinstall xserver-xfree86 peut-etre

Reply

Marsh Posté le 15-07-2003 à 14:39:34    

dpkg -i --force-all xserver-xfree86
 
Tu remplace xserver-xfree86 par le path du packet debian correspondant ...
 
A+

Reply

Marsh Posté le 15-07-2003 à 14:40:19    

Par contre, fait une sauvegarde de ton fichier de XF86Config, car il va surement te l'ecraser ...
 
A+

Reply

Marsh Posté le 15-07-2003 à 14:40:38    

Tout à l'haure j'ai réessayer de reconfigurer xserver-xfree86
dpkg-reconfigure xserver-xfree86
Tout fonctionnait assez bien, sauf au moment d'écrire ... pas de répertoire trouvé.
 
Là je viens de recréer le répertoire /etc/X11 (mkdir /etc/X11), je viens de relancer la configuration (dpkg-reconfigure xserver-xfree86), maintenant, j'ai récupéré :
* le lien symbolique X (->/usr/bin/X11/XFree86)
* le fichier de configuration XF86Config-4
 
Est-ce que pour les pocesseur de Debian (même les autres d'ailleurs), ce que vous avez dans /etc/X11 ?

Reply

Marsh Posté le 15-07-2003 à 14:40:38   

Reply

Marsh Posté le 15-07-2003 à 14:45:12    

Code :
  1. olivier:/home/olivier# apt-get install --reinstall xserver-xfree86
  2. Reading Package Lists... Done
  3. Building Dependency Tree... Done
  4. 0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 2  not upgraded.
  5. Need to get 0B/4334kB of archives. After unpacking 0B will be used.
  6. Do you want to continue? [Y/n] Y
  7. Media Change: Please insert the disc labeled 'Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)' in the drive '/cdrom/' and
  8. press enter
  9. Preconfiguring packages ...
  10. (Lecture de la base de données... 53887 fichiers et répertoires déjà installés.)
  11. Préparation du remplacement de xserver-xfree86 4.1.0-16 (en utilisant .../xserver-xfree86_4.1.0-16_i386.deb) ...
  12. Dépaquetage de la mise à jour de xserver-xfree86 ...
  13. Paramétrage de xserver-xfree86 (4.1.0-16) ...
  14. Wrote X server configuration to /etc/X11/XF86Config-4.
  15. olivier:/home/olivier#


C'est donc plutôt bon signe, mais, j'ai toujours mes deux fichiers dans /etc/X11 (X et XFConfig-4), je sais qu'il y avait pas grand chose dans ce répertoire à la base, mais est-ce que il n'y a que ça chez vous ?

Reply

Marsh Posté le 15-07-2003 à 14:47:38    

Citation :

Tu remplace xserver-xfree86 par le path du packet debian correspondant ...


Le problème c'est que le package xserver-xfree86 existe bien, donc ça devrait marcher ...
 

Citation :

Par contre, fait une sauvegarde de ton fichier de XF86Config, car il va surement te l'ecraser ...


Je n'ai pas ce problème, puisque je n'ai plus de XFConfig-4 (il était dans mon regretté /etc/X11 ...)

Reply

Marsh Posté le 15-07-2003 à 14:51:26    

Olivier51 a écrit :

Voilà, je travaillais sur une distribution qui était placé dans /mnt/dist/, j'ai voulut supprimer le dossier /etc/X11 de cette distribution, j'étais dans le dossier /mnt/dist, donc j'avais juste à faire  
rm -R etc/X11
et voilà que je tape  
rm -r /etc/X11
J'ai tout de suite vu que j'avais une erreur quand j'ai fait  
ls etc/ et que je voyais encore mon dossier X11/ dans ce dernier, donc sans réfléchire, j'ai tapé
rm -R etc/X11
Donc impossible de récupérer ce dossier comme modèle pour ma Debian.
 
Comment je peux faire pour récupérer mon /etc/X11 ????
Il ya peut-être une commande apt-get qui permette de réinstaller ces fichiers ?


 
j'ai fait par erreur rm - rf / en root, comment je fais pour tout rcupérer, y compris les montages fat32 ?

Reply

Marsh Posté le 15-07-2003 à 14:51:41    

Peux tu me passer ton mail ? j ai compressé le répertoire X11, je peux te l envoyer.

Reply

Marsh Posté le 15-07-2003 à 14:55:43    

olivier_martin@laposte.net
Tu as quoi comme distribution GUG, merci d'avance ?

Reply

Marsh Posté le 15-07-2003 à 14:56:58    

Je sens de l'ironie dans ton message farib ...

Reply

Marsh Posté le 15-07-2003 à 14:57:23    

Citation :

Le problème c'est que le package xserver-xfree86 existe bien, donc ça devrait marcher ...

 
 
La commande que je t'ai donner avec dpkg , va te permettre d'ecraser une precedente installation de ce packet ...
 
A+

Reply

Marsh Posté le 15-07-2003 à 14:59:58    

Oui, je m'en doutais, mais comme je l'ai dit dans un message précédent, voici l'erreur quand j'execute la commande :
 

Code :
  1. olivier:/home/olivier# dpkg -i --force-all xserver-xfree86
  2. dpkg : erreur de traitement de xserver-xfree86 (--install) :
  3. ne peut pas accéder à l'archive: Aucun fichier ou répertoire de ce type
  4. Des erreurs ont été rencontrées pendant l'exécution :
  5. xserver-xfree86

Reply

Marsh Posté le 15-07-2003 à 15:09:38    

Et moi comme j'ai dis dans mon message precedent :  
 

Citation :

Tu remplace xserver-xfree86 par le path du packet debian correspondant ...

 
 
Donc pour etre clair :
 
dpkg -i --force-all /home/toto/xserver-xfree86_4.2.1-6_i386.deb
 
Packet que tu auras prealablement mis dans le repertoire toto ...
 
Je ne peux pas etre + clair
 
A+

Reply

Marsh Posté le 15-07-2003 à 15:13:28    

Excuse-moi ...
Tous mes paquets sont sur CD-ROM, donc normalement, il devrait me demander de mettre le CD-ROM n°xxx, non ?

Reply

Marsh Posté le 15-07-2003 à 15:18:27    

Non, dpkg est plus "bas niveau" que apt, donc tu travail directement au niveau des packets debian.
 
De tout facon le packet xserver-xfree86 doit etre deja dans ton cache, donc va faire un tour dans /var/cache/apt/archives/
 
Sinon il y a pas mal d'autres programmes qui mettent des fichiers dans /etc/X11, tu peux avoir la liste complete en tapant :
apt-file search /etc/X11
 
A+

Reply

Marsh Posté le 15-07-2003 à 15:22:05    

Merci GUG pour le mail, mais j'ai XFree86 4.1.0 (le Xfree d'origine avec la woody)

Reply

Marsh Posté le 15-07-2003 à 15:23:51    

Aragorn_1er> OK,j'ai été voir dans /var/cache/apt/archive, j'ai rien vu, je vais essayer en montant le CD qui contient le package ...

Reply

Marsh Posté le 15-07-2003 à 15:41:13    

Ben voilà, j'ai fait :
dpkg -i --force-all /cdrom/pool/main/x/xfree86/x*.deb
il m'a réécrit pas mal de fichier dans mon /etc/X11, je vais en profiter pour installer les derniers drivers NVidia, et puis je vais voir si ça marche.
Dans tous les cas, je laisserais un message sur le forum pour dire ce qu'il en est, mais pas tout de suite, je vais aller me promener ...
 
MERCI A TOUTES LES PERSONNES QUI M'ONT REPONDU !!!
 
Autre questions, on reste dans le X ... Si je veux installer X sur une debian, il faut que j'installe quoi comme package :
apt-get install quelpackage

Reply

Marsh Posté le 15-07-2003 à 16:38:54    

oups un peu tard...
 
pour installer X, 2 possibilites :
 
x-window-system-core
ou
x-window-system
 
Le 2eme contient le premier + xterm xnest twm xfs xdm...


Message édité par imalip le 15-07-2003 à 16:42:21
Reply

Marsh Posté le 15-07-2003 à 16:52:04    

Olivier51 a écrit :

donc sans réfléchire, j'ai tapé
rm -R etc/X11
Donc impossible de récupérer ce dossier comme modèle pour ma Debian.


 
Baka !! :)
Il faut avoir un alias comme celui la en root c'est plus sur :

Code :
  1. alias rm='rm -i'


Si non pour recupere tes fichier il faut jouer un peu avec dpkg.
Je te propose la chose suivante :
L'option -S de dpkg me permet de connaitre tout packages ki ont un fichier ou des fichiers dans /etc/X11

Code :
  1. <3> <ttypts/8> [Tue Jul 15 16:45:00] cscm@TuX:~
  2. 2>dpkg -S /etc/X11
  3. sawfish, xfree86-common, fluxbox, xbase-clients, gdm, xutils, bitchx, gv, wmaker, nautilus, t1-xfree86-nonfree, xfonts-100dpi, snd, xscreensaver-gl, xfonts-scalable, xlibs, xloadimage, xscreensaver, groff, xfig, xlockmore-gl, xfonts-75dpi, gnome-system-tools, xfonts-base, xterm, tetex-base, pwm, gsfonts-x11, xserver-common: /etc/X11


Y'en a un peu beaucoups :)
Donc on va tous les reinstaller a partir du CD de Debian  
Pour cela il faut remanier l'output de dpkg -S avec sed

Code :
  1. <19> <ttypts/7> [Tue Jul 15 16:47:02] cscm@TuX:~
  2. 1>dpkg -S /etc/X11  | sed 's/[,|:]//g;s/ /\n/g'  
  3. sawfish
  4. xfree86-common
  5. fluxbox
  6. xbase-clients
  7. gdm
  8. xutils
  9. bitchx
  10. gv
  11. wmaker
  12. nautilus
  13. t1-xfree86-nonfree
  14. xfonts-100dpi
  15. snd
  16. xscreensaver-gl
  17. xfonts-scalable
  18. xlibs
  19. xloadimage
  20. xscreensaver
  21. groff
  22. xfig
  23. xlockmore-gl
  24. xfonts-75dpi
  25. gnome-system-tools
  26. xfonts-base
  27. xterm
  28. tetex-base
  29. pwm
  30. gsfonts-x11
  31. xserver-common
  32. /etc/X11


Et finallement on reinstall tous les packages a l'aide de apt-get

Code :
  1. #dpkg -S /etc/X11  | sed 's/[,|:]//g;s/ /\n/g' | xargs -n 1 apt-get --reinstall --yes install


 
Et voila :)
 
Debian c'est beau :)


Message édité par CSCMEUH le 15-07-2003 à 20:01:18
Reply

Marsh Posté le 15-07-2003 à 18:19:50    

CSCMEUH a écrit :


 
 
Debian c'est beau :)

effecivement quand on s'en sert aussi bien que toi, c'est superbe ! :jap:

Reply

Marsh Posté le 15-07-2003 à 19:12:48    

impressionnant :ouch:

Reply

Marsh Posté le 15-07-2003 à 22:39:49    

CSCMEUH>  :jap:  
 
Mon problème avec /etc/X11 parait réglé ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed