web-dev-qa-db-fra.com

Accidentellement supprimé python et yum ne fonctionne pas dans centos7

Je suis nouveau sur Linux et j'essayais de supprimer python afin de pouvoir l'installer à partir de zéro. Au lieu de supprimer uniquement les fichiers python dans/usr/local/bin/j'ai également supprimé ceux-ci:

/usr/bin/python
/usr/bin/python2.7
/usr/lib/python2.7
/usr/lib64/python2.7
/etc/python
/usr/include/python2.7
/usr/share/man/man1/python.1.gz
/usr/src/Python-3.7.3/python

Maintenant, chaque fois que j'essaie d'utiliser miam, je reçois:

-bash:/usr/bin/yum:/usr/bin/python: mauvais interprète: aucun fichier ou répertoire de ce type

Existe-t-il un moyen de résoudre ce problème ou la réinstallation de centos7 est-elle mon seul espoir?

Si c'est le dernier, comment puis-je le faire sur un serveur distant auquel je n'ai pas d'accès physique?

12
jdhash

Vous pouvez simplement télécharger les packages et les réinstaller avec rpm, sans avoir python sur votre système et un yum cassé.

Trouvez la version que vous aviez installée

rpm -qf /usr/bin/python

Trouvez ensuite une URL de téléchargement et téléchargez et installez en une seule fois ou en plusieurs étapes:

rpm --reinstall -v http://mirror.centos.org/centos-7/7/updates/x86_64/Packages/python-2.7.5-80.el7_6.x86_64.rpm
21
HBruijn