- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的 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
。
最佳答案
/usr/bin/python
是 python-minimal
package 的一部分和 /usr/bin/python2.7
包含在 python2.7-minimal
中,重新安装那些包:
$ 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
或者您可以使用 Debian package web interface .
如果apt-get install
仍然失败并出现错误,那么包脚本很可能需要 Python 才能继续工作。下一步是下载 .deb
手动文件并将它们复制到位,直到您可以运行apt-get install
.
确定您的系统架构:
$ dpkg --打印架构 amd64
然后访问 python2.7-minimal
和 python-minimal
包裹页面;在每个页面上,单击下载 标题下的匹配体系结构链接。您将被带到镜像列表。下载 .deb
的副本来自合适镜像的文件或复制 URL 以使用 curl -O <url>
将其直接下载到受影响的计算机。
然后解压这些文件:
$ mkdir /tmp/rescue
$ dpkg-deb -x python-minimal_*.deb rescue
$ dpkg-deb -x python2.7-minimal_*_amd64.deb rescue
您现在可以从 /tmp/rescue/usr/bin
复制所需的文件到您的系统。
关于python - 意外删除后如何在 Debian 上恢复/usr/bin/python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41411562/
我是一名优秀的程序员,十分优秀!