Cách ưa thích để lưu trữ các cài đặt ứng dụng là gì?


13

Từ quan điểm của một nhà phát triển. Tôi nên sử dụng cấu hình dựa trên văn bản trong / etc hoặc trong $ HOME? Hay cái gì khác?


Tôi thiếu chuyên môn để biết liệu chúng có được ưa thích hay không, nhưng GConfdconf là những cách khác để lưu trữ cài đặt ứng dụng.
Lửa

1
Cám ơn vì sự gợi ý. Cá nhân, tôi thích các tệp đơn giản vì tôi gặp ác mộng về việc đăng ký windows. Theo tôi, cách lưu trữ cài đặt lý tưởng là các tệp văn bản thuần túy, tốt nhất là với định dạng chuẩn (INI, JSON, XML, YAML, v.v.). Một cơ sở dữ liệu duy nhất (đặc biệt là dconf là nguyên khối) là một điểm thất bại duy nhất.
Tamás Szelei

ás: Cảm ơn bạn đã chia sẻ: Tôi đã học được một số điều mới từ nhận xét của bạn sẽ có ích nếu tôi có thể viết một số phần mềm của riêng tôi!
Lửa

Tôi rất vui vì nó giúp bạn :)
Tamás Szelei

Câu trả lời:


11

Nếu bạn đang nói về một daemon toàn hệ thống, một tập tin trong /etclà phù hợp. Nếu bạn đang nói về một ứng dụng nên có cài đặt theo người dùng, thư mục chính là phù hợp. Đối với các ứng dụng mới, bạn nên tuân theo thông số kỹ thuật của XDG Base Directory:

http://stiterias.freedesktop.org/basingir-spec/basingir-spec-latest.html

Điều này về cơ bản nói rằng bạn nên lưu trữ các tệp cấu hình của mình $XDG_CONFIG_HOME, mặc định là~/.config


Tại sao không đề cập đến dconf / gsinstall?
Seth
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.