별도의 "/usr" 파티션을 사용하면 운영 체제 오류가 발생하는 경우 소프트웨어 재설치를 피할 수 있습니까?

별도의 "/usr" 파티션을 사용하면 운영 체제 오류가 발생하는 경우 소프트웨어 재설치를 피할 수 있습니까?

우분투 20.04를 사용하고 있습니다. 내 /home파티션이 Ubuntu를 다시 설치한 파티션과 별개인 경우에도 root개인 파일을 계속 유지할 수 있다는 내용을 읽었습니다 . C:\파일 만 보관하는 대신 Windows에 별도의 드라이브를 갖는 것과 같습니다 . 다시 설치하는 경우 OS 드라이브/파티션만 포맷합니다.

별도의 파티션이 있다고 가정하면 /usr루트 파티션에 Ubuntu를 다시 설치한 후에도 설치된 소프트웨어를 계속 사용할 수 있습니까? /usr예를 들어 Windows에서는 작동하지 않습니다. 드라이브에 Windows를 다시 설치하면 다른 드라이브에 설치된 소프트웨어가 작동하지 않습니다 C:\. 우분투에서도 마찬가지인지 궁금합니다.

답변1

/usr 디렉토리는 운영 체제의 일부이며 운영 체제를 다시 설치하면 덮어쓰여집니다. 추천아니요운영 체제의 일부가 아닌 /usr에 소프트웨어를 설치합니다. 그렇게 하면 운영 체제 업데이트, 운영 체제 기능이 방해를 받거나 업데이트로 덮어쓰여질 수 있습니다.

운영 체제의 일부가 아닌 소프트웨어를 설치하는 경우 /usr/local 또는 /opt에 배치해야 합니다. 이는 별도의 파티션에 있을 수 있으며 재설치 중에 보존될 수 있습니다. 때로는 계정 권한만 사용하여(즉, 루트가 필요하지 않음) 홈 디렉터리에 소프트웨어를 설치할 수도 있습니다.

그러나 소프트웨어가 설치된 운영 체제와 다른 버전의 운영 체제를 설치하면 소프트웨어가 제대로 작동하지 않을 수 있으며 다시 설치해야 할 수도 있습니다.

"재설치를 방지"하려는 소프트웨어가 운영 체제의 일부인 경우 이를 피할 수는 없지만 목록을 유지하고 재설치 시 운영 체제를 부팅하는 데 사용할 수 있습니다. 목록을 설치 프로그램에 제공되는 구성 파일(예: Debian 기반 시스템의 경우 사전 설정, Redhat 기반 시스템의 경우 kickstart)로 저장할 수도 있습니다. 기존 운영 체제 구성을 기반으로 이 파일을 빌드할 수 있는 도구가 있습니다.

관련 정보