16.04에서 Python 2를 제거하는 방법?


20

우분투는 16.04에서 Python 2떨어 뜨 렸습니다 . 그래도 업그레이드 후에 설치됩니다 ( "이전 패키지"의 일부는 아님).

파이썬 2를 제거하는 깨끗한 방법이 있습니까? 와 그 모든 의존성 을 깨끗하게 제거하는 완전한 방법이 있습니까 (완전히 제거하기 위해)?

apt purge갈 수있는 방법은?

root@ubuntu ~# apt purge python2.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libnss-ldap
Use 'apt autoremove' to remove it.
The following packages will be REMOVED:
  auth-client-config* ldap-auth-client* ldap-auth-config* libpam-ldap* libsmbclient* ndiff* python* python-bs4* python-chardet* python-crypto* python-dnspython*
  python-html5lib* python-ldb* python-lxml* python-ntdb* python-pkg-resources* python-samba* python-setuptools* python-six* python-talloc* python-tdb* python2.7* samba*
  samba-common-bin* samba-dsdb-modules* samba-libs* samba-vfs-modules* smbclient* winbind*
0 upgraded, 0 newly installed, 29 to remove and 0 not upgraded.
After this operation, 58.4 MB disk space will be freed.

2
"깨끗한 길"이란 정확히 무엇을 의미합니까? Python2는 일부 패키지에 필요한 경우에만 설치됩니다. 제거하면 시스템이 손상 될 수 있습니다.
mikewhatever

@ mikewhatever : 시스템에 Python 2가 필요한 15.10에서 업그레이드했습니다. 16.04는 전혀 배송하지 않으므로 더 이상 필요하지 않습니다. 따라서 Python 2를 제거하면 시스템이 손상되지 않아야합니다. 이것이 가장 두려워하는 것입니다. 여분의 소프트웨어에 관해서는-그들이 끊어도 문제가되지 않습니다 (이 경우에도 제거 할 것입니다)
WoJ

그럼 행운을 빈다 : ~)
mikewhatever

3
그러나 많은 앱이 여전히 필요합니다. 아마도 업데이트가 필요한 것을 설치했을 python2까요? 나는 그것을 제거하지 말라고 말하고 싶습니다.
UniversallyUniqueID

@BharadwajRaju : apt purge종속성을 보여주지 않겠습니까? -그리고 내 마음을 samba
정하게 해줘

답변:


30

Samba 및 VirtualBox와 같이 Python2에 의존하는 많은 패키지가 여전히 있으므로 계속 진행하기 전에 제거하려는 패키지를 자세히 살펴보십시오.

사용하다

sudo apt purge python2.7-minimal

Python2와 그에 의존하는 모든 것을 완전히 제거합니다.


방금 해냈고 많은 것들이 제거되었습니다. 지금까지 내가 누락 된 것은 "중복성"뿐이므로 deja-dup은 이중성에 의존하기 때문에 내 deja-dup 백업 복사본이 손상되었습니다. 파이썬 3을 지원하는 이중 버전이 아직없는 것 같고 파이썬 2.7로 계속 변경하므로 가까운 장래에 어느 곳에서나있을 가능성은 거의 없습니다. deja-dup이 우분투의 기본 백업 시스템이기 때문에 다소 부끄러운 일입니다.
Fran Marzoa

펄스 오디오 이퀄라이저 인 JFTR도 여전히 파이썬 2에 의존하는 것 같습니다 ...
Fran Marzoa

구경 전자 책 응용 프로그램은 또한 파이썬 2.7에 따라 달라집니다
프랜 Marzoa에게

2
이러면 안됩니다! 나는 그것을했고 지금 내 시스템은 모두 망했어!
yukashima huksay

5
댓글을 너무 늦게 읽었습니다.
fabio.sang

-1

python3을 대신 사용해야하는 경우 python2를 제거하지 마십시오. 시스템을 너무 나쁘게 변경할 수 있습니다.

원래 링크를 제거하십시오.

root@tataogg:/# rm /usr/bin/python

새로운 것을 만드십시오 :

root@tataogg:/# ln -s /usr/bin/python3 /usr/bin/python

2
이러한 파일을 수동으로 수정하지 말고 대신 update-alternatives python방법을 사용해야합니다 .
Kristopher Ives
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.