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

时间:2016-12-31 20:38:42

标签: 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也不能再启动了;只有tty终端8可用,几乎可以肯定是因为没有/usr/bin/python

1 个答案:

答案 0 :(得分:7)

/usr/bin/pythonpython-minimal package的一部分,/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 可让您搜索拥有给定文件的软件包:

apt-get install

或者您可以使用python2.7-minimal

如果.deb仍然出现错误,那么包脚本很可能要求Python仍然有效。下一步是手动下载apt-get install文件并将其复制到位,直到您可以运行.deb

确定您的系统架构:

$ dpkg --print-architecture    AMD64

然后访问Debian package web interfacepython2.7-minimal包裹页面;在每个页面上,单击下载标题下的匹配体系结构链接。您将被带到镜像列表中。从合适的镜像下载curl -O <url>个文件的副本,或复制URL以使用$ mkdir /tmp/rescue $ dpkg-deb -x python-minimal_*.deb rescue $ dpkg-deb -x python2.7-minimal_*_amd64.deb rescue 将其直接下载到受影响的计算机。

然后用:

解压缩这些文件
/tmp/rescue/usr/bin

您现在可以将所需文件从let runFont = unsafeBitCast(CFDictionaryGetValue(CTRunGetAttributes(run), unsafeBitCast(kCTFontAttributeName, to: UnsafeRawPointer.self)), to: CTFont.self) 复制到您的系统。