我不小心清除了 python2.7,你能帮我恢复吗?

我不小心清除了 python2.7,你能帮我恢复吗?

在 Ubuntu 16.04(Unity)上我意外地这样做了apt-get purge python2.7 python-pip python-dev(我没有意识到这么多重要的应用程序都使用了 python 2.7。

在心脏病发作并在网上看到我最终会得到一个非常精简的 Ubuntu 后,我真的很惊讶,一切看起来都一样。即使在重新启动之后。现在我注意到有些东西实际上不再起作用了,例如带有 Nautilus 的 Samba 客户端。

你能帮我恢复所有被删除的东西吗?我从以下位置提取了以下软件包列表/var/log/apt/history.log

https://pastebin.com/4W5dRUAw

我是否应该只提取原始包名称并通过 apt-get install 提供它们,或者是否必须安装正确的包来引用依赖项?

答案1

在 Ubuntu 16.04 中重新安装 python2.7 以及所有依赖于 python2.7 的已清除软件包。打开终端并输入:

sudo apt install python-all
sudo reboot
sudo apt install python-wnck python-gnome2 python-six libgcj16 python-tdb python2.7-dev python-pymysql vprerex python-vte gvfs-backends python-samba steam-launcher python-xdg vlc-plugin-samba python-markupsafe python-pycurl python-zmq libcairo2-dev python-dnspython python-keybinder python-gi samba samba-dsdb-modules libatspi2.0-dev python-dbus python2.7 python-appindicator jackd2 texlive-lang-indic python-cairo python-chardet python-gobject python-notify texlive-pictures prosper libsdl2-dev python python-lxml guake python-pexpect texlive-xetex texlive-latex-extra python-talloc samba-libs python-crypto libpango1.0-dev gcj-5-jre-lib gimp texlive-music m64py python-ptyprocess python-jinja2 prerex texlive-full libgtk-3-dev arronax libjack-jackd2-0 libjack-jackd2-0:i386 python-pkg-resources libpulse-dev python-html5lib python-all python-apt inkscape samba-vfs-modules libglib2.0-dev python-bs4 arronax-base texlive-pstricks hamster-applet python-dev python-pyorbit zenmap python-setuptools libsmbclient libgdk-pixbuf2.0-dev samba-common-bin libasound2-plugins:i386 hamster-indicator python-gtk2 pdftk python-decorator texlive-formats-extra ipython python-gconf jackd2-firewire python-wheel texlive-science ndiff python-ldb python-gobject-2 python-glade2 libgcj-common python-nautilus libatk1.0-dev libatk-bridge2.0-dev python-numpy python-tornado python-pip python-simplegeneric arronax-nautilus python-all-dev ipython-notebook

在 Ubuntu 18.04 中,这些命令不起作用,因为第 3 条命令中的 11 个包不再可从默认的 Ubuntu 存储库获得。

相关内容