응용 프로그램 설정을 저장하는 기본 방법은 무엇입니까?


13

개발자의 관점에서. / etc 또는 $ HOME에서 텍스트 기반 구성을 사용해야합니까? 또는 다른 것?


선호 여부를 알 수있는 전문 지식이 부족 하지만 GConfdconf 는 응용 프로그램 설정을 저장하는 다른 방법입니다.
Firefeather

1
제안 해 주셔서 감사합니다. 개인적으로, 나는 윈도우 레지스트리에 악몽이 있기 때문에 일반 파일을 선호합니다. 제 생각에는 설정을 저장하는 이상적인 방법은 일반 텍스트 파일이며, 표준 형식 (INI, JSON, XML, YAML 등)을 사용하는 것이 좋습니다. 단일 데이터베이스 (특히 단일체 인 dconf)는 단일 장애 지점입니다.
Tamás Szelei

A : 공유해 주셔서 감사합니다. 귀하의 의견을 통해 내 소프트웨어를 작성하는 데 도움이 될 새로운 기능을 배웠습니다.
Firefeather

도움이
되었으니

답변:


11

시스템 전체 데몬에 대해 이야기하는 경우 파일 입력 /etc이 적합합니다. 사용자 별 설정이 필요한 응용 프로그램에 대해 이야기하는 경우 홈 디렉토리가 적합합니다. 새로운 앱의 경우 XDG 기본 디렉토리 사양을 따르는 것이 좋습니다.

http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

이것은 기본적으로 당신이 당신의 설정 파일을 저장해야한다고 $XDG_CONFIG_HOME에있는 기본값을~/.config


왜 dconf / gsettings에 대한 언급이 없습니까?
Seth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.