Apa cara yang disukai untuk menyimpan pengaturan aplikasi?


13

Dari perspektif pengembang. Haruskah saya menggunakan konfigurasi berbasis teks di / etc atau di $ HOME? Atau sesuatu yang lain?


Saya tidak memiliki keahlian untuk mengetahui apakah mereka lebih disukai atau tidak, tetapi GConf dan dconf adalah cara lain untuk menyimpan pengaturan aplikasi.
Firefeather

1
Terima kasih untuk sarannya. Secara pribadi, saya lebih suka file biasa karena saya punya mimpi buruk tentang registri windows. Menurut pendapat saya cara ideal menyimpan pengaturan adalah file teks biasa, lebih disukai dengan format standar (INI, JSON, XML, YAML dll.). Database tunggal (terutama dconf yang bersifat monolitik) adalah titik kegagalan tunggal.
Tamás Szelei

Terima kasih telah berbagi: Saya belajar beberapa hal baru dari komentar Anda yang akan berguna jika saya sempat menulis beberapa perangkat lunak sendiri!
Firefeather

Saya senang ini membantu Anda :)
Tamás Szelei

Jawaban:


11

Jika Anda berbicara tentang daemon sistem lebar, file dalam /etcsesuai. Jika Anda berbicara tentang aplikasi yang harusnya memiliki pengaturan per pengguna, direktori home sesuai. Untuk aplikasi baru, sebaiknya mengikuti spesifikasi Direktori Pangkalan XDG:

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

Ini pada dasarnya menyatakan bahwa Anda harus menyimpan file config Anda $XDG_CONFIG_HOME, yang defaultnya adalah~/.config


Mengapa tidak menyebutkan dconf / gsettings?
Seth
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.