Ubuntu에서는 Node를 설치하고 프로그램을 작성한 폴더를 실수로 제거했습니다. 이제 노드를 설치했지만 제거할 방법이 없습니다. 온라인으로 둘러봤지만 실제로 적용되는 내용을 찾을 수 없었습니다. 제거 프로그램 없이 내장된 프로그램을 제거하는 명확한 방법이 있습니까?
답변1
저도 얼마전에 똑같은 일을 겪었습니다. 내가 한 일은 동일한 설정으로 다시 다운로드하고 빌드한 다음 다시 설치하고 제거하는 것입니다.
답변2
소스에서 직접 설치한 경우에는 없을 수도 있습니다. 하지만 현재 수행 중인 작업을 알고 있다면 몇 가지 작업을 시도해 볼 수 있습니다.
- 처음에 했던 것처럼 다시 만들어 보세요. 소스와 함께 제거 프로그램을 사용할 수 있으면 문제가 없습니다. 그러나 대부분의 경우 제거 프로그램이 없으므로 파일을 수동으로 제거해야 합니다. 나중에 설치하여 파일 시스템에 어떤 파일이 설치되어 있는지 확인하세요. autotools 빌드 시스템을 사용하여 명령줄
DESTDIR="/tmp/app"
에서 a를 지정할 수도 있습니다make install
. 이렇게 하면 설치된 파일의 전체 트리가/tmp/app
. - 첫 번째 항목과 유사하게 이러한 소스에서 배포용 패키지를 만든 다음 제거합니다.
다음 사항에서는 설치 접두사가 이고 다양한 설치 디렉터리( , 등…) /usr
에 대한 배포 규칙을 따랐다고 가정합니다./var/lib
/usr/share
- 배포판에서 특별히 만든 패키지를 설치한 다음 제거합니다.
- 자신의 배포판에 이 패키지가 없는 경우 다른 배포판의 패키지 파일 목록을 살펴보세요(예:https://www.archlinux.org/packages/community/x86_64/nodejs/).
이 문제를 피하려면 가능할 때마다 패키지 관리자가 배포판에서 사용 가능한 패키지를 사용하거나 직접 만들어서 파일을 관리하도록 해야 합니다. (그리고 이런 경우가 자주 발생한다면, 사용하고 싶은 패키지를 제공하거나 더 쉽게 만들 수 있도록 배포판을 변경하는 것을 고려해야 합니다.)