Cygwin에서 /etc를 제거한 후 손상 제어?

Cygwin에서 /etc를 제거한 후 손상 제어?

저는 관리를 위해 Windows 관리자 계정을 사용하고 있으며 Cygwin의 /etc폴더 트리를 삭제했습니다.

스냅샷을 캡처해야 하는 파일 목록을 작성하고 있기 때문에 Cygwin을 다시 설치할 수 없습니다. 내 세계에서는 이것이 매우 중요한 과정이다.

Cygwin 사용자 및 관리자 계정에서 선택한 콘텐츠를 미러링하는 과정을 진행할 때 피해를 완화하고 기능을 보존하기 위해 어떤 조치를 취할 수 있습니까? 나는 다양한 Bash 명령, zip, find, gvim, du, cygstart, cygpath 등을 사용합니다. 적어도 vimrc상주가 있다는 것을 알고 있으므로 프로세스가 /etc종료되지 않도록 노력해야 합니다 .Gvim

Cygwin에 설치한 모든 것을 다시 설치할 수 있지만 이는 X-Windows, xterm, gvim과 같은 현재 프로세스를 종료하는 것을 의미합니다. 다시 설치해도 문제가 해결되지 않으면 현재 프로그램을 다시 시작할 수 없습니다.

추신:Cygwin 재설치를 준비하면서 Cygwin 폴더 트리 외부의 Windows 폴더에 사용자 계정을 미러링했습니다. Cygin이 cp더 오래 걸리기 때문에 Windows Ctrl 키를 사용하고 드래그하여 복사합니다 . 원본 이미지와 미러 이미지를 비교하는 과정에서 소프트링크가 정확하게 재현되지 않은 것을 발견했습니다.

미러를 원본과 비교하는 과정이 길어서 다른 작업을 수행하기 위해 새로운 민트 터미널을 실행해 보았습니다. 새로 시작한 터미널 창도 예상대로 작동하지 않는 것을 발견했습니다.

안타깝게도 Cygwin 설치 실행 파일에서 "all"을 다시 설치하도록 선택하면 설치할 필요가 없다는 메시지가 표시됩니다. 내가 시도하면설치하다"모두"(대신다시 설치), 설치 프로그램 실행 파일이 종료됩니다. 먼저 "모두"를 제거한 다음 랩톱의 로컬 패키지 저장소에서 모든 항목을 설치하면 동일한 결과가 나타납니다. 실제로 "보류 중", "최신", "설치되지 않음" 등의 보기를 순환하더라도 설치 실행 파일이 메시지 없이 갑자기 종료됩니다. 다시 시작해도 도움이되지 않았습니다.

다양한 도구에 대한 모든 패키지의 시행착오를 포함하여 Cygwin[1]의 모든 흔적을 제거하고 처음부터 설치해야 할 것 같습니다. 그 과정에서 /etc/fstab, /etc/vimrc, , 를 복원해야 했습니다 . /usr/share/vim/vimfiles이러한 파일/폴더에는 많은 노트북/데스크톱 사용자 정의가 포함되어 있습니다.

노트

[1]제거 프로세스:https://avayaucblog.com/2021/05/07/remove-and-reinstall-cygwin

  • takeown위 과정에서 DOS 명령이 사용된 것을 발견했습니다 . 그리고 시간이 매우 오래 걸립니다. 작동하는 동안 takeownWindows 탐색기를 사용하여 완료하기 전에 c:\cygwin64를 삭제했습니다. 이로 인해 비관리자 계정에 로그인하여 c:\cygwin64\home\The-non-administrator-account를 삭제하더라도 비관리자 파일을 삭제할 수 없다는 메시지가 많이 표시되었습니다. 일부 비관리자 파일은 /tmp 및 /var에 있는 것으로 보입니다. 이를 완전히 제거하려면 관리자 계정과 관리자가 아닌 계정을 번갈아가며 사용해야 합니다. 아직 끝나기 를 기다리지 않는 takeown것이 가치가 있을 수도 있습니다 .

관련 정보