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.

#26 Le 14/10/2014, à 11:03

tiramiseb

Re : Suppression accidentelle de Python

Mais cette commande est en console et pas dans Gedit, si ?

Ce n'est pas compliqué de sauvegarder le fichier dans gedit et d'utiliser tr sur le fichier ainsi sauvegardé. Ou encore de copier-coller de gedit au terminal.

Ou alors de ne pas utiliser gedit. Allez, pour l'exercice :

sudo apt-get install --reinstall $(dpkg -S usr/lib/python | cut -d: -f1 | sed 's/, /\n/' | sort | uniq | tr '\n' ' ')

A/ dans le "$()"
1/ dpkg cherche les paquets qui ont des fichiers avec le chemin donné
2/ on ne conserve que la première partie avant le double-point
3/ on transforme les virgules (suivies d'espaces) en retours à la ligne
4/ on classe la liste par ordre alphabétique
5/ on supprime les doublons
6/ on transforme les retours à la lignes en espaces
B/ hors du "$()"
7/ on donne le résultat précédent à apt-get

Si kaalimero avait exécuté directement cette ligne, ça aurait tout fait automatiquement.
Mais quand on dépanne comme ça au travers d'un forum, je n'aime pas trop les automatismes smile

Dernière modification par tiramiseb (Le 14/10/2014, à 11:05)

Hors ligne

#27 Le 14/10/2014, à 11:18

Compte anonymisé

Re : Suppression accidentelle de Python

donc résumons ce que j'ai appris sur ce post
- comment trouver des fichiers manquant dans un dossier
- comment remplacer des retours de ligne par des espaces (en gédit)
- comment, sur un terminal, faire une commande général pour faire ce travail et le mettre en exécution

il est vrai que pour moi, avant, des commandes comme ça, c'était du chinois (bien qu'il faut que j’approfondisse)

$(dpkg -S usr/lib/python | cut -d: -f1 | sed 's/, /\n/' | sort | uniq | tr '\n' ' ')

Il faut dire que je débute sur ubuntu, j'ai ubuntu que depuis la mi-août 2014..
Je sais faire beaucoup de chose mais j'ai encore beaucoup de chose à apprendre et comprendre sur Ubuntu et c'est grâce à des gens comme toi, que j'y arrive

Merci

#28 Le 14/10/2014, à 11:35

kaalimero

Re : Suppression accidentelle de Python

Je peux donc aussi essayer la dernière commande préconisée par Tiramiseb?:

sudo apt-get install --reinstall $(dpkg -S usr/lib/python | cut -d: -f1 | sed 's/, /\n/' | sort | uniq | tr '\n' ' ')

Linux, il y a moins bien, mais c'est plus cher....

ASUS UX31A: 12.04.3 64 bit EFI, Gnome 3, Intel Core i5, SSD 128 Go , Ram 4Go.

Hors ligne

#29 Le 14/10/2014, à 11:37

tiramiseb

Re : Suppression accidentelle de Python

Je peux donc aussi essayer la dernière commande préconisée par Tiramiseb?

Oui, tu peux, sauf que j'ai fait une petite erreur. Voici la commande corrigée :

sudo apt-get install --reinstall $(dpkg -S usr/lib/python | cut -d: -f1 | sed 's/, /\n/g' | sort | uniq | tr '\n' ' ')

(l'ajout du "g" à la commande "sed" permet de dire de faire ça s'il y a plusieurs occurrences trouvées sur une ligne ; sans le "g", le traitement n'est fait que sur la première virgule)

Dernière modification par tiramiseb (Le 14/10/2014, à 11:37)

Hors ligne

#30 Le 14/10/2014, à 11:38

tiramiseb

Re : Suppression accidentelle de Python

... mais j'ai de gros doutes quant au succès de l'opération, ne te réjouis pas trop vite, la réinstallation plane quand même sur ton ordinateur...

Hors ligne

#31 Le 14/10/2014, à 11:38

kaalimero

Re : Suppression accidentelle de Python

Ouups.....c'est déjà d'un certain niveau.....je vais essayer.....


Linux, il y a moins bien, mais c'est plus cher....

ASUS UX31A: 12.04.3 64 bit EFI, Gnome 3, Intel Core i5, SSD 128 Go , Ram 4Go.

Hors ligne

#32 Le 14/10/2014, à 11:40

kaalimero

Re : Suppression accidentelle de Python

Quels sont les risques?.....


Linux, il y a moins bien, mais c'est plus cher....

ASUS UX31A: 12.04.3 64 bit EFI, Gnome 3, Intel Core i5, SSD 128 Go , Ram 4Go.

Hors ligne

#33 Le 14/10/2014, à 11:43

tiramiseb

Re : Suppression accidentelle de Python

Les risques ? Ne pas réussir à réparer ton système et devoir réinstaller.
Je ne pense pas que ça risque de casser ton système encore plus, la procédure peut planter en laissant plein de paquets à moitié réinstallés, pas vraiment terminés. Mais est-ce vraiment pire que l'état actuel, je ne pense pas.

Cela dit, tu peux aussi faire ça paquet par paquet de la manière suivante :

for paquet in $(dpkg -S usr/lib/python | cut -d: -f1 | sed 's/, /\n/g' | sort | uniq)
do
sudo apt-get install --reinstall $paquet
done

De cette manière, un paquet ne s'installe pas tant que le processus complet d'installation n'a pas terminé pour le paquet précédent.


Enfin, au pire tu ne réussiras plus à démarrer. Tu pourras alors réinstaller, éventuellement en sauvegardant tes fichiers auparavant par un LiveCD ou LiveUSB.
Et si tu veux vraiment être tranquille, sauvegarde tes données sur un disques externe avant de commencer. Comme ça si tout est cassé, tu réinstalles et basta.

Hors ligne

#34 Le 14/10/2014, à 11:45

kaalimero

Re : Suppression accidentelle de Python

Je vais jouer la prudence: sauvegarde + réinstallation.....en tous cas merci à vous.....!


Linux, il y a moins bien, mais c'est plus cher....

ASUS UX31A: 12.04.3 64 bit EFI, Gnome 3, Intel Core i5, SSD 128 Go , Ram 4Go.

Hors ligne