私はちょうど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
このパッケージはすべて使用されなくなりましたか?今すぐ手動で検索してインストールする必要がありますか?
答え1
これは一部です。Debian 11のPython 2をクリーンアップ。元の計画はPython 2を完全に削除することでしたが、最近変更されました。バージョンなしの Python パッケージの削除そしていくつかのPython 2パッケージを保持。バージョン指定されていないパッケージは以下から削除されます。python-defaults
2.7.18-1, 2.7.18-2, ここで昨日Debian 11に移行しました。。
したがって、full-upgrade
デフォルトのPythonパッケージとそれに依存している未使用のパッケージを削除しました。いくつかのケースでは、長い間、これらの機能はDebian 11から削除されました。doconce
たとえば、ほぼ1年前。
それでもPython 2ベースのソフトウェアが必要な場合は、Debian 10を使用する必要があります。
答え2
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 stableに切り替えることを検討してください。
答え3
この回答は、自動的に削除されたすべてのパッケージの問題を解決するわけではありません。 apt full-upgrade
しかし、これは質問の2番目の部分を解決します。
/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
これは解決しました。 Ask-Ubuntuへのこの回答のおかげで