응용 프로그램 파일은 어디에 있습니까?

응용 프로그램 파일은 어디에 있습니까?

Mac OS X의 "~/Library/Application Support"와 같은 Linux/Unix용 통합 애플리케이션 파일 위치가 있습니까? 저는 영구적이지만 변경되는 데이터를 저장해야 하는 Python 스크립트를 만들고 있으며 이 스크립트가 보편적으로 작동하기를 원합니다.

답변1

보세요XDG 기본 디렉토리 사양. 귀하의 경우에는 아마도 다음과 같아야 합니다 $XDG_DATA_HOME.

$XDG_DATA_HOME은 사용자별 데이터 파일이 저장되어야 하는 상대 기본 디렉터리를 정의합니다. $XDG_DATA_HOME이 설정되지 않았거나 비어 있는 경우 $HOME/.local/share와 동일한 기본값을 사용해야 합니다.

참고: 데몬을 작성하는 경우 데이터를 저장하려면 /var/lib/또는 같은 것을 사용해야 합니다./var/cache/

답변2

불행하게도 Linux 시스템에는 사용자별 구성에 대한 표준이 거의 없습니다...

많은 응용 프로그램은 ~/.vim과 같은 디렉터리를 사용하고 일부는 ~/.config/openbox를 사용하며 일부는 ~/.local/share를 사용합니다.

현실적으로 홈 디렉토리에 있는 어떤 것이든 작동하기 때문에 전혀 중요하지 않습니다. 단지 매우 지저분해질 수 있다는 점뿐입니다. 하지만 저는 개인적으로 첫 번째나 두 번째 스타일을 추천합니다.

관련 정보