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/
) 대부분의 사용자에게 이는 특별한 경우입니다.