Linux Mint가 /home 대신 /에 프로그램을 설치하고 있는데 어떻게 해결할 수 있나요?

Linux Mint가 /home 대신 /에 프로그램을 설치하고 있는데 어떻게 해결할 수 있나요?

Linux Mint에서 콘텐츠를 홈 디렉터리가 아닌 루트 디렉터리에 저장하는 데 문제가 있습니다. 나는 이것에 대해 도움이 필요하며 친구는 그것에 대해 꽤 고집합니다. 패키지가 설치될 때마다 기본적으로 홈 디렉터리가 아닌 루트 디렉터리에 설치됩니다.

답변1

Mint와 같은 Debian 파생 제품에서는 DEB 패키지가 사용자의 홈 디렉터리에 설치되지 않습니다. 시스템 전체에서 사용하기 위해 시스템 관리자가 설치합니다.

사용자의 홈 디렉터리에 패키지를 설치할 수 있더라도 설치 후에는 패키지가 작동하지 않습니다. 대신 패키지가 시스템 전체에 설치됩니다.

시스템 전체에 설치하면 일반적인 패키지가 다음과 같이 foo배치될 수 있습니다.

  • 실행 가능한 프로그램은 /usr/bin/foo,
  • /etc/foo/구성 파일 세트
  • /usr/lib/foo/및/또는 실행 프로그램에 필요한 보조 /usr/share/foo/파일
  • 다음 /usr/share/doc/foo/문서

등. 그런 다음 프로그램이 영구 데이터 또는 런타임 데이터를 유지하는 경우 이를 /var/및/또는 에 넣습니다 /run/. 매우 복잡합니다. 그렇기 때문에 친구들이 모든 복잡성을 처리할 필요가 없도록 소프트웨어가 패키지화되었습니다.

이제 일부포장을 푼충분한 노력을 기울이면 소프트웨어를 사용자의 홈 디렉토리에 설치할 수 있지만(아직 홈 디렉토리에 없는 경우 /usr/local/) 대부분의 사용자에게 이는 특별한 경우입니다.

관련 정보