나는 그것이 재미있는 상황이라는 것을 알고 있지만 sudo apt-get remove python을 사용하여 우분투에서 모든 관련 프로그램으로 파이썬을 제거 했습니까? 분명히 파이썬을 다시 설치할 수는 있지만 제거한 모든 프로그램을 설치하는 데 많은 시간이 걸립니다. 어쩌면 해결책이 있습니까?
감사
나는 그것이 재미있는 상황이라는 것을 알고 있지만 sudo apt-get remove python을 사용하여 우분투에서 모든 관련 프로그램으로 파이썬을 제거 했습니까? 분명히 파이썬을 다시 설치할 수는 있지만 제거한 모든 프로그램을 설치하는 데 많은 시간이 걸립니다. 어쩌면 해결책이 있습니까?
감사
답변:
쉬운 방법은 없지만 /var/log/apt/history.log를 보면 무엇이 제거되었는지 확인할 수 있습니다. 제거 된 각 패키지를 다시 설치하십시오.
방금이 실수를했습니다. 아래 명령을 실행하여 패키지 제거를 취소 할 수 있습니다. 로그 파일에서 제거 된 패키지의 정보를 추출하고 다시 설치합니다
echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore
./restore
apt remove libboost*
나쁜 생각을 깨달았어야
sudo apt remove python3
하하를 실행하지 마십시오
apt purge
너무 찢어 버렸는데, 새로 설치 한 것이 좋았습니다. 넷 플랜과 같은 핵심 (대부분의 사람들에게) OS 시스템에는 이것이 필요하다는 것을 아는 것이 좋을 것입니다. 확실하게 물어보기 전에 제거 목록에서이를 참조하십시오. 그러나 누가 y
키와 return
시스템을 망각에
우분투 포럼 에서 멋진 트릭을 발견했습니다 .
터미널에서 다음을 실행할 수 있습니다.
awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log
출력을보고 사용
sudo apt-get install [packages]
[packages]를 반환 된 마지막 패키지 줄로 바꿉니다 (포장 될 수 있음).
제거 된 모든 패키지를 찾으십시오. /var/log/apt/history.log에 저장됩니다 . 제거 된 각 패키지를 설치하기 위해 쉘 프로그램을 작성할 수 있습니다. 텍스트 편집기 GNU Emacs, vi, GNU Nano에 작성하십시오. 터미널을 통해 실행하십시오. 제거 된 모든 프로그램은 자체적으로 다시 설치됩니다.
업그레이드하면 나머지 부분이 대부분 복원됩니다. 위에 표시된 기술을 사용할 수 있습니다. 업그레이드하려면 "sudo apt-get upgrade"를 입력하십시오.
apt-get upgrade
의도적으로 제거 된 패키지를 다시 설치 해야 합니까?
apt-get dist-upgrade