`sudo apt-get remove python2.7`을 실행하면 지금 우분투를 복원 할 수 있습니까?


23

12.04에서 python2.7 인터프리터를 제거하고 다시 설치하고 싶었습니다.

그러나 내가했을 때 sudo apt-get remove python2.7, 미친 터미널은 모든 것을 제거하기 시작했습니다! 내가 제거 한 것을 어떻게 복원 할 수 있습니까?


이제 통일 UI가 더 이상 작동하지 않습니다. 아이콘이 UI를 채우기 시작합니다 ...
alvas

1
지금 아무것도 작동하지 않습니다, 나는 창문에서 작업해야합니다 ...
alvas

콘솔에서도 우분투로 부팅 할 수 있습니까?
Anwar

복구 콘솔은 작동하지만 apt-get조차도 오류가 발생합니다 ...
alvas

실제로 핵심 도구에는 C 라이브러리 외에 많은 종속성이 없습니다. 둘 다 apt/ aptitude파이썬에 의존하지 않습니다. apt그냥 파이썬을 제안합니다. 솔직히 VBox에서 U12.04를 시도하고 python2.7을 제거하고 재부팅 한 다음 로그인 할 수 없으며 tty6으로 전환하고 apt-get을 사용하여 gedit (pyp의 뎁스)를 다시 설치할 수 있었고 적성조차 잘 작동합니다. apt-get install ubuntu-desktop그런 경우를 해결해야합니다. 아마도 python2.7 제거가 중단 된 후 apt가 부정한 상태가되었을 수 있습니다. 실행할 때 발생하는 출력 / 오류를 게시 할 수 있습니까sudo apt-get install python2.7
user.dz

답변:


38

Ubuntu를 다시 설치하는 것이 가장 쉬운 방법 일 수 있지만 모든 것을 다시 설치하지 않고 복구 할 수 있음을 지적하는 것이 좋습니다.

이렇게하려면 python2.7패키지 (및 해당 종속성)를 수동으로 다운로드하고 dpkg(PPT가 필요한 APT 무시)를 사용하여 수동으로 설치하십시오 . 설치가 완료되면 apt다시 작동 apt-get install ubuntu-desktop해야 시스템이 복원됩니다. (경우 apt-get아직 작업을 수행, 당신은 또한 다운로드해야하고 누락 된 종속성을 설치할 수 있습니다.)

나중에 패키지를 다시 설치해야하는 경우 대신

sudo apt-get install --reinstall python2.7

또는

sudo aptitude reinstall python2.7

종속성을 제거하지 않고도 패키지를 다시 설치합니다.


9
BTW, 파이썬을 제거한 후 적성이 사라졌습니다. =)
alvas

설치하지 않는 경우 ubuntu-desktop수동으로 설치하는 것이 좋습니다. 제 경우에는 --reinstall arg를 사용하여 파이썬 설치를 실행했지만 ubuntu-desktop거기에 없었습니다 sudo apt-get install ubuntu-desktop. :)
Ratul Sharker

이 재설치 명령은 pip를 실행할 때 오류가 발생했을 때도 유용했습니다. 다시 설치하면 문제가 해결되었습니다.
탐색

10

우분투의 많은 부분이 파이썬을 제거하는 것은 좋은 생각이 아닙니다. 파이썬에 의존하는 패키지를 알려주는 경고를 보았을 수 있으므로 파이썬으로 제거 될 것입니다. 계속 진행하면 상당히 벗겨진 OS가 생깁니다.

이제 Ubuntu를 다시 설치하는 것이 가장 쉽고 안전한 방법입니다. 그렇게 할 때 집을 삭제하지 않도록주의하십시오.


3
확실하지 않지만 TTY에 여전히 액세스 할 수 있으면 PC를 복원 할 수 있습니다. sudo apt-get install ubuntu-desktop일을해야한다
Anwar

루트 콘솔에서 어떻게 다시 설치할 수 있습니까? 내 우분투에서 액세스 할 수있는 유일한 방법입니다 .Windows에서 wubi를 사용하여 어떻게 다시 설치할 수 있습니까? (Windows에서 ext2read를 사용하여 파일을 백업했습니다)
alvas

1
@Anwar 파이썬에 의존하는 소프트웨어가 너무 많아서 모두 다시 설치할 수는 없기 때문에 그가 그렇게 할 수 있다고 생각하지 않습니다. 그리고 나는 그것에 대해 이야기하고 있지 않습니다 ubuntu desktop.
NlightNFotis

@Anwar : ubuntu-desktop 이외의 응용 프로그램은 Python에 따라 달라질 수 있습니다. 그들은 또한 제거되었을 것입니다.
Takkat

@ NlightNFotis와 Takkat, 예, 방금 apt가 Python에 의존한다는 것을 알았습니다. 감사.
Anwar

3

누군가에게 너무 늦지 않았거나 최근 에이 문제를 겪은 경우 다음과 같이하십시오.

Mechanical snail의 조언에 따라 Synaptic을 사용하여 모든 패키지를 다운로드했습니다. 나는 이미 내 컴퓨터에 설치된 모든 관련 패키지 등 "파이썬", "python2", "python3", "쉽다", "파이썬 쉽다"과 기본적으로 모든 선택을 위해 그들을 태그 재설치 , 때 apply을 누르고 다운로드 만했는지 확인했습니다.

그런 다음 루트 아래에서 /var/cache/apt/archives폴더 로 이동하여 다음 명령을 실행하여 다운로드 한 모든 것을 수동으로 다시 설치했습니다 (여기에서 Synaptic으로 다운로드 한 모든 패키지가 표시됩니다).

dpkg --unpack *.deb

어쨌든 apt_pkgAptana의 Python 스크립트에서 오류 메시지가 표시되고 어제 레포를 추가하려고 할 때이 오류가 발생했습니다. 적어도 문제없이 repo를 추가 할 수는 있지만 apt_pkgPython 스크립트에 오류가있을 때마다 오류가 계속 발생합니다 ...

호출 python3.2하거나 python33.2 작동하는 지점 을 Aptana 외부에서 스크립트를 실행하면 (오류없이 스크립트 오류가 발생 함을 의미) 스크립트를 apt_pkg실행 python3.3하면 오류가 다시 발생합니다.


또한 버그 인 것 같습니다. 이것은 bugs.launchpad.net/ubuntu/+source/apport/+bug/1059017
Roberto

3

나도 같은 문제가 있었다. 그리고 나는 그것을 ctrl + alt + f1로 수정하고 내 사용자 이름과 암호로 로그인 한 후 수정할 수있었습니다.

    sudo apt-get update
    sudo apt-get install --reinstall ubuntu-desktop

그리고 삭제 된 파일 (단일 및 터미널과 함께)을 대부분 (모두는 아님) 다시 설치했습니다.


계피와 동일

1
놀랄 만한! 내 apt-get후 나는 작동하지 않습니다 apt-get remove python...
alvas

1

apt-get install ubuntu-desktop
다음 을 실행해야합니다 apt-get install gdm. lightdm을 요청하거나 선택 GDM 때 GDM을 .
루트 또는 sudo를 사용하여


apt-get remove pythonapt-get
그건

당신이 충분히 빠르지 않고 전체 우분투를 죽이는이 절차를 멈추지
않으면

그래, 나는 내가 뭔가 비린내 냄새가 나는 것을
상상할

1

sudo apt-get purge python && sudo apt-get install python2.7
sudo apt-get install python-pip
python과 pip를 제거하고 다시 설치하면 플라스크, 병 등 의 앱을 설치할 수 있으며 많은 사람들 이 python으로 앱을 설치하려고합니다.
eg sudo pip install flask


1

파이썬을 제거하는 동안 갑자기 터미널을 닫았습니다. 따라서 파이썬은 부분적으로 제거되었습니다. 다음 명령으로 수정했습니다.

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install –-reinstall python-apt
sudo apt-get install –-reinstall python2.7

1

무의미한 서두르 기 때문에 파이썬 2.7을 제거하고 그것에 의존하는 많은 패키지를 제거했습니다. 나는 심지어 터미널을 시작할 수 없었다.

나는 tty1로 떨어졌고 Lois Mari Ang Laput이 제안한 것을 수행했습니다.

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop

데스크톱을 다시 가져 와서 터미널을 시작할 수 있습니다. 제거 된 shutter, mysql-workbench와 같은 패키지를 다시 설치해야했습니다.

/ var / log / apt에서 기록을 확인하고 제거 된 모든 패키지를 다시 설치했습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.