我只是在我的系统上运行apt full-upgrade:
Operating System: Debian GNU/Linux bullseye/sid
Kernel: Linux 5.8.0-1-686-pae
Architecture: x86它删除了大量的应用程序/软件包:
Entfernen von doconce (0.7.3-1) ...
Entfernen von gladish (1+dfsg0-6) ...
Entfernen von gtklick (0.6.4-5) ...
Entfernen von jack-mixer (10-1+b1) ...
Entfernen von ladish (1+dfsg0-6) ...
Entfernen von laditools (1.1.0-3.1) ...
Entfernen von python-dev (2.7.17-2) ...
Entfernen von libpython-dev:i386 (2.7.17-2) ...
Entfernen von tinyeartrainer (0.1.0-4) ...
Entfernen von uzbl (0.0.0~git.20120514-1.2) ...
Entfernen von python-support (1.0.15) ...
Entfernen von termsaver (0.3-1) ...
Entfernen von mididings (0~20120419~ds0-6) ...
Entfernen von preprocess (1.1.0+ds-1) ...
Entfernen von pyrit (0.5.1+git20180801-2) ...
Entfernen von python-pytest (4.6.9-2) ...
Entfernen von python-atomicwrites (1.1.5-2) ...
Entfernen von python-matplotlib (2.2.4-4) ...
Entfernen von python-bs4 (4.8.2-1) ...
Entfernen von python-soupsieve (1.9.5+dfsg-1) ...
Entfernen von python-backports.functools-lru-cache (1.5-3) ...
Entfernen von python-colorama (0.3.7-1) ...
Entfernen von python-openssl (19.0.0-1) ...
Entfernen von python-cryptography (2.8-3+b1) ...
Entfernen von python-statsmodels (0.9.0-6) ...
Entfernen von python-pandas (0.23.3+dfsg-8) ...
Entfernen von python-dateutil (2.7.3-3) ...
Entfernen von python-sip (4.19.21+dfsg-1) ...
Entfernen von python-laditools (1.1.0-3.1) ...
Entfernen von python-enum34 (1.1.6-2) ...
Entfernen von python-fpconst (0.7.2-6) ...
Entfernen von python-mock (3.0.5-1) ...
Entfernen von python-funcsigs (1.0.2-4) ...
Entfernen von python-lz4 (2.1.10+dfsg-1+b1) ...
Entfernen von python-future (0.18.2-1) ...
Entfernen von python-glade2 (2.24.0-6) ...
Entfernen von python-gtk2 (2.24.0-6) ...
Entfernen von python-html5lib (1.0.1-2) ...
Entfernen von python-pluggy (0.13.0-2) ...
Entfernen von python-importlib-metadata (1.5.0-1) ...
Entfernen von python-uritools (2.2.0-1) ...
Entfernen von python-ipaddress (1.0.17-1) ...
Entfernen von python-ly (0.9.5-2) ...
Entfernen von python-mako (1.0.7+ds1-1) ...
Entfernen von python-mididings (0~20120419~ds0-6+b1) ...
Entfernen von python-zipp (1.0.0-1) ...
Entfernen von python-more-itertools (4.2.0-1) ...
Entfernen von python-parse (1.6.6-0.1) ...
Entfernen von python-pathlib2 (2.3.5-1) ...
Entfernen von python-patsy (0.5.0+git13-g54dcf7b-1) ...
Entfernen von python-pyinotify (0.9.6-1.2) ...
Entfernen von python-scandir (1.10.0-2) ...
Entfernen von python-scapy (2.4.3-3) ...
Entfernen von python-selenium (3.14.1+dfsg1-1) ...
Entfernen von python-statsmodels-lib:i386 (0.9.0-6) ...
Entfernen von python-subprocess32 (3.5.4-1) ...
Entfernen von python-webencodings (0.5.1-1) ...
Entfernen von python-xlwt (1.3.0-2) ...
Entfernen von speedpad (1.0-2) ...
Entfernen von python (2.7.17-2) ...
Entfernen von libpython-stdlib:i386 (2.7.17-2) ...
Entfernen von python-minimal (2.7.17-2) ...其他包(例如proxychains )由于缺少python包而不再工作:
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/i386-linux-gnu/libproxychains.so.4
[proxychains] DLL init: proxychains-ng 4.14
/usr/bin/env: 'python': No such file or directory发布于 2020-09-16 04:52:56
这是Debian 11中的Python 2清理的一部分。最初的计划是完全删除Python2,但最近改为删除不版本化的Python包和保存一些Python 2包。不版本包的去除是在python-defaults2.7.18-1中进行的,其次是2.7.18-2 ( 昨天迁移到Debian 11 ).
因此,您的full-upgrade删除了默认的Python包和所有仍然依赖于它们的过时包。请注意,这些内容已经从Debian 11中删除,在某些情况下是很久以前的;doconce例如,近一年前。
如果你仍然需要基于Python 2的软件,你应该坚持使用Debian 10。
发布于 2020-09-16 01:31:02
Debian不稳定版中的2.7.17-2版python包看上去有些可疑。上一次升级时,我还试图删除大量Python包,因为它们没有被任何手动安装的包引用。它看起来像是python包的糟糕配置。
例如,试图在我的计算机上再次安装python显示了以下消息:
$ sudo apt-get install python
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
python : PreDepends: python-minimal (= 2.7.17-2) but it is not going to be installed
Depends: libpython-stdlib (= 2.7.17-2) but it is not going to be installed
Depends: python2 (= 2.7.17-2) but 2.7.18-2 is to be installed
E: Unable to correct problems, you have held broken packages.目前,您可以回复安装python2和python3包,以便apt将它们标记为手动安装,以便即使在调用apt autoremove时仍然安装依赖的包。
这显然是一个需要修复的错误。你在运行full-upgrade时发生了这件事,真是太令人遗憾了。如果您不介意过时的软件,请考虑切换到Debian稳定版。
发布于 2020-09-23 20:06:58
这个答案并不能解决由apt full-upgrade自动删除的所有包的问题。
但它解决了问题的第二部分:
/usr/bin/env: 'python': No such file or directory这是由于缺少一个符号链接,系统找不到python3。
如果已安装Python3,请运行此命令以查找其位置:whereis python3
这个打印的内容如下:
python3: /usr/bin/python3 /usr/bin/python3.8-config /usr/bin/python3.8 /usr/bin/python3.9 /usr/bin/python3.8-coverage /usr/lib/python3 /usr/lib/python3.8 /usr/lib/python3.9 /usr/lib/python3.6 /etc/python3.7 /etc/python3 /etc/python3.8 /etc/python3.9 /etc/python3.5 /etc/python3.4 /etc/python3.6 /usr/local/lib/python3.8 /usr/local/lib/python3.9 /usr/include/python3.8m /usr/include/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz然后,您可以通过运行:ln -s /usr/bin/python3 /usr/bin/python创建到它的符号链接。
这个给我解决了。多亏了这个问题的答案
https://unix.stackexchange.com/questions/609572
复制相似问题