나는 그것이 재미있는 상황이라는 것을 알고 있지만 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