Une catastrophe s’est produite récemment après l’exécution de la commande yum remove python
et je ne peux plus redémarrer le serveur.
Comment cela s’est passé: j’ai essayé de mettre à jour certaines applications via yum sur mon CentPS 5 VPS et la commande échouait à cause d’une erreur bizarre de python 2.4. J'ai remarqué que ma version de python était ancienne et j'ai essayé de la réinstaller en la retirant d'abord, et c'est ce que j'ai fait yum remove python
.
Après cela, il m'a demandé quelque chose à propos de la suppression des dépendances et il ne semblait rien rater, alors j'ai cliqué Y
.
La conséquence de cela fut que je n’ai pas été en mesure d’exécuter quoi que ce soit. J'ai même essayé cd /var/www
mais cela disait quelque chose comme " command does not exist in /usr/bin
". Auparavant, lorsque je tabvoyais des suggestions de navigation dans les dossiers, la structure de fichier semblait toujours être là (du moins le /var/www
bit qui est vraiment important pour moi). Après cela, j'ai essayé de redémarrer le vps (à partir du panneau d'administration car la reboot
commande ne fonctionnait pas) et maintenant, il ne démarre plus.
Ma question est la suivante: comment une telle commande peut-elle détruire mon serveur de cette manière?
# dpkg --remove dpkg
recrache dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed
. Si j'ajoute --force-all
à la ligne de commande de dpkg, dpkg
crache tout un paquet d'avertissements et procède à sa suppression, en plus de détruire environ deux douzaines d'autres paquets qui en dépendent dpkg
. Sur un système réel, je suis sûr que vous auriez du mal à se remettre de certains, mais vous avez probablement pu (il y a peu de magie à .deb
s); CentOS peut être ou ne pas être semblable à cet égard.