Fișier de configurare

Un fișier de configurare este un fișier de pe un computer în care sunt stocate anumite setări ( configurația ) programelor de calculator sau componentelor hardware .

Utilizarea fișierelor text simple în codificarea comună sistemului de operare respectiv, cum ar fi ASCII sau UTF-8 , este larg răspândită , astfel încât acestea să poată fi procesate cu o mare varietate de programe, de ex. B. orice editor de text sau de pe linia de comandă poate fi editat.

Fișierele de configurare pot include de asemenea, să fie binare , comprimate sau criptate . Există, de asemenea, programe care își gestionează complet fișierele de configurare. În astfel de cazuri, utilizatorul nu trebuie sau nu poate trata direct fișierul de configurare corespunzător.

Formate de fișiere

În principiu, nu este specificat niciun format de fișier special - fiecare program sau dezvoltatorii unui program de computer determină modul în care sunt salvate setările. O modalitate foarte simplă de a salva opțiunile de configurare este de a le scrie ca variabile în formă binară ca date într-un fișier cu un nume dat (și o cale absolută sau relativă). Cu toate acestea, aceste date sunt dificil de interpretat în afara programului. Așadar, un fișier de configurare poate fi citit în afara programului și modificat, multe programe folosesc fișiere text ca fișiere de configurare care urmează o sintaxă specifică, cu dezavantajul pe care programul pe care aceste date îl interpretează atunci când citesc ( engleză parse ) trebuie să-l facă binar în lor Urmărit înapoi la formă.

Există câteva formate de fișiere standardizate , care sunt populare pentru fișierele de configurare. Acest lucru nu se datorează în ultimă instanță faptului că există numeroase biblioteci de programe gata pregătite pentru citirea și analiza unor astfel de formate de fișiere. Cele mai comune formate de fișiere includ:

  • INI (fișier de inițializare)
  • XML (Limbaj de marcare extensibil)
  • JSON (Notare obiect JavaScript)
  • YAML (YAML Ain't Markup Language)
  • TOML (Limbajul minim, evident al lui Tom)
  • SML (Limbaj simplu de marcare)
  • .properties (fișier de proprietăți Java)
  • Lista de proprietăți

Distribuție în funcție de sistemul de operare

În principiu, formatul de fișier utilizat nu depinde de sistemul de operare , dar aplicațiile folosesc adesea aceleași formate ca sistemul de operare pe care rulează.

Windows

Fișierele de inițializare ( ) au fost adesea folosite în Windows . Baza de date de înregistrare ( registru englez ) a unui sistem Windows este un fișier de configurare. Cu toate acestea, acest fișier este într-un format binar, motiv pentru care sunt necesare aplicații și servicii speciale pentru a-l putea deschide și edita. *.ini user.dat

Sisteme de operare asemănătoare Unix

Sistemele de operare de tip Unix, cum ar fi Linux sau macOS, utilizează un număr mare de formate diferite, deși este important să vă asigurați că acestea sunt fișiere text precum ASCII. Formatele binare sunt destul de neobișnuite. Deși fișierele pe sistemele Linux au de multe ori nici o extensie de fișier, fișierele de configurare au , uneori , extensii de comenzi rapide / fișier cum ar fi *.cnf, *.confsau *.cfg. Apple formează adesea setările în macOS ca așa-numita listă de proprietăți cu identificatorul de fișier *.plist.

În sistemele asemănătoare Unix, aplicațiile stochează în mod independent propriile fișiere de configurare în directorul utilizatorului (de obicei ) cu un punct principal în numele fișierului. Punctul înseamnă că fișierele sunt vizualizate ca ascunse și nu sunt afișate în mod implicit atunci când este afișat conținutul directorului. Freedesktop.org dar scrie o altă locație înainte de : sau în cazul în care această variabilă de mediu nu este setat: ./home/benutzername/$XDG_CONFIG_HOME~/.config/

La instalarea unei aplicații sau de către un administrator de sistem, fișierele de configurare care se aplică tuturor utilizatorilor pot fi /etccreate și în director . În MacOS, fișierele de configurare specifice aplicațiilor sunt de obicei stocate în. macOS salvează setările care se aplică tuturor utilizatorilor din director, precum și din ./Users/benutzername/library/Preferences/etc/Library/Preferences

Dovezi individuale

  1. a b c Compararea listei de proprietăți Mac OS X cu registrul Windows , www.macforensicslab.com, accesat la 30 iulie 2011
  2. ^ Specificația directorului de bază XDG. Variabile de mediu. În: freedesktop.org . 24 noiembrie 2010, accesat la 3 august 2020 .