데비안 'bullseye' - 'apt full-upgrade'는 많은 수의 패키지를 제거합니다.

데비안 'bullseye' - 'apt full-upgrade'는 많은 수의 패키지를 제거합니다.

난 그냥 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-defaults2.7.18-1, 2.7.18-2, 여기서어제 Debian 11로 마이그레이션했습니다..

따라서 full-upgrade기본 Python 패키지와 여전히 이에 의존하고 있는 사용되지 않는 패키지를 제거했습니다. 어떤 경우에는 오래 전에 이러한 기능이 데비안 11에서 제거되었습니다.doconce예를 들어, 거의 1년 전.

여전히 Python 2 기반 소프트웨어가 필요하다면 Debian 10을 사용해야 합니다.

답변2

데비안 불안정성의 패키지 버전은 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

그러나 이는 질문의 두 번째 부분을 해결합니다.

/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에 대한 이 답변 덕분에

관련 정보