在Debian上意外删除时如何恢复/usr/bin/python

在Debian上意外删除时如何恢复/usr/bin/python,python,linux,debian,Python,Linux,Debian,在我的Debian系统上,我意外地删除了/usr/bin/python和/usr/bin/python2.7。然后,我尝试使用apt-get-remove命令完全删除所有Python,并再次安装它。不幸的是,/usr/bin/python没有像我预期的那样再次创建 因此,python命令无法再运行。因此,我希望在操作系统级别上恢复/usr/bin/python2.7 此外,当我重新启动Debian系统时,即使是GNOME GUI也不能再启动了;由于缺少/usr/bin/python,几乎可以肯定

在我的Debian系统上,我意外地删除了/usr/bin/python和/usr/bin/python2.7。然后,我尝试使用apt-get-remove命令完全删除所有Python,并再次安装它。不幸的是,/usr/bin/python没有像我预期的那样再次创建

因此,python命令无法再运行。因此,我希望在操作系统级别上恢复/usr/bin/python2.7

此外,当我重新启动Debian系统时,即使是GNOME GUI也不能再启动了;由于缺少/usr/bin/python,几乎可以肯定只有tty终端8可用。

/usr/bin/python是的一部分,并且/usr/bin/python2.7包含在中,请重新安装这些软件包:

$ sudo apt-get install --reinstall python-minimal python2.7-minimal
您可以随时询问软件包管理员要重新安装的软件包,dpkg-S允许您搜索拥有给定文件的软件包:

$ dpkg --help | grep -- -S
  -S|--search <pattern> ...        Find package(s) owning file(s).
$ dpkg -S /usr/bin/python /usr/bin/python2.7
python-minimal: /usr/bin/python
python2.7-minimal: /usr/bin/python2.7
现在,您可以将所需文件从/tmp/rescue/usr/bin复制到您的系统。

/usr/bin/python是的一部分,并且/usr/bin/python2.7包含在中,请重新安装这些软件包:

$ sudo apt-get install --reinstall python-minimal python2.7-minimal
您可以随时询问软件包管理员要重新安装的软件包,dpkg-S允许您搜索拥有给定文件的软件包:

$ dpkg --help | grep -- -S
  -S|--search <pattern> ...        Find package(s) owning file(s).
$ dpkg -S /usr/bin/python /usr/bin/python2.7
python-minimal: /usr/bin/python
python2.7-minimal: /usr/bin/python2.7

现在,您可以将所需的文件从/tmp/rescue/usr/bin复制到您的系统。

以后注意,在强制重新安装软件包之前,您不需要删除软件包,而对于基本软件包,将其保留并重新安装更为明智。也就是说,这在很大程度上是一个系统管理问题,而不是一个软件开发问题。这不是Python特有的问题,但对于任何需要安装的基本包,都可能出现这种情况。从这个角度来看,可能是一个更好的论坛。Linux在许多地方使用Python,甚至apt get也可能使用Python,因此您现在可能会遇到问题。@furas:dpkg和apt get都可以在不安装Python的情况下运行。以后注意,在强制重新安装包和基本包之前,您不需要删除包,让它们存在并重新安装要明智得多。这就是说,这在很大程度上是一个系统管理问题,而不是一个软件开发问题。这不是Python特有的问题,但对于任何需要安装的基本包来说,这都是一种情况。从这个角度来看,可能是一个更好的论坛。Linux在许多地方使用Python,甚至apt get也可能使用Python,因此您现在可能有问题。@furas:dpkg和apt get都可以在不安装Python的情况下运行。今天我在故意删除/usr/bin/Python后尝试了您的解决方案,但不幸的是,您建议的命令根本不起作用。它提示了一个错误:处理时遇到错误:python-minimal E:Sub-process/usr/bin/dpkg返回了一个错误代码1@Rui:哦,天哪,所以dpkg需要安装Python。。让我们看看我能发现什么。在故意删除/usr/bin/python之后,我今天尝试了您的解决方案,但不幸的是,您建议的命令根本不起作用。它提示了一个错误:处理时遇到错误:python-minimal E:Sub-process/usr/bin/dpkg返回了一个错误代码1@Rui:哦,天哪,所以dpkg需要安装Python。。让我们看看我能发现什么。