在我的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
。
答案 0 :(得分:7)
/usr/bin/python
是python-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 interface和python2.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)
复制到您的系统。