Apa yang setara dengan Linux dari Windows Registry? Jika tidak ada struktur yang setara atau serupa di Linux, bagaimana hal-hal yang dilakukan oleh Windows Registry ditangani di Linux?
windows
linux
windows-registry
serena
sumber
sumber
/proc
untuk hal-hal terkait kernel/etc
untuk hal-hal terkait perangkat lunakKonfigurasi Gnome juga dapat dianggap mirip dengan Windows Registry.
Tetapi karena Linux dan filosofi inti Windows berbeda secara diametral (Linux ~ terbuka dan kompatibel, Windows ~ tertutup dan obstruktif), tidak ada paralel langsung.
Sunting: bagi mereka yang tidak setuju, ini ada sedikit sejarah untuk Anda: http://www.faqs.org/docs/artu/ (bacaan yang bagus, tidak peduli apa latar belakang Anda)
sumber
.reg
berkas (atau.ini
,.xml
,.json
, apa pun yang Anda inginkan) atas mesin X daripada harus regexp neraka keluar dari dua puluh file konfigurasi yang berbeda dalam/etc/
ketika mencoba untuk pengaturan jaringan-lebar perubahan tetapi mempertahankan penambahan lokal terkait ... saat Anda tidak akan menemukan penjelasan terperinci yang sempurna untuk kumpulan registri Windows, strukturnya tidak sepenuhnya rahasia . (Meninggalkan flamewar)Pengaturan lebar sistem terletak di file dalam
/etc
, per pengaturan pengguna biasanya terletak sebagai file tersembunyi (mulai dengan) di direktori home pengguna. Untuk informasi lebih lanjut tentang program tertentu, lihat halaman manualnya -man [program name]
.sumber
.*rc
file di direktori home pengguna./etc
hanyalah hal-hal di seluruh sistem.Sebagian besar aplikasi menggunakan file konfigurasi berbasis teks (biasanya setiap program memiliki format sendiri, meskipun beberapa menggunakan XML atau JSON). Konfigurasi seluruh sistem disimpan di bawah
/etc
.Konfigurasi pengguna biasanya disimpan di direktori home pengguna, dalam apa yang disebut "file dot" (nama file dimulai dengan "
.
"; gunakanls -a
untuk menampilkannya). Untuk menghindari "dotfile creep", baru-baru ini program sudah mulai menjaga konfigurasinya~/.config/
sesuai spesifikasi Direktori Dasar XDG .Berbagai lingkungan desktop memiliki API seperti-Registri mereka sendiri: Gconf (usang) dan dconf / GSettings (baru) di GNOME; Xfconf di Xfce.
sumber
Itu terbagi di Linux. Tidak ada satu tempat pun.
Untuk program yang dijalankan oleh pengguna, biasanya dalam $ HOME / .someprogramrc jika itu adalah file, atau $ HOME / .somedirname jika cukup rumit untuk mendapatkan subdirektori. Aplikasi KDE semua menemukan subareas dari $ HOME / .kde saya percaya, biasanya tidak menghasilkan dir sendiri.
Tindakan umum untuk mendaftar direktori adalah memperlakukan file yang diawali dengan
.
tersembunyi, jadi Anda harus menggunakanls -A
dari baris perintah, atau menggunakanshow hidden files
pengaturan gui Anda.Untuk program yang dijalankan oleh sistem, biasanya file di suatu tempat di.
/etc/
Tidak ada konvensi penamaan yang sebenarnya di dll, meskipun direktori biasanya ditandai.d
pada akhir.Untuk kernel, ada di
/etc/sysconfig.conf
, atau skrip startup di /etc/init.d yang menulis ke / proc / sys / *Sebagian besar konfigurasi sistem
/etc
untuk memudahkan membuat cadangan sistem. Dengan hanya memegang file konfigurasi dan bukan binari,/etc/
karenanya cenderung kecil.sumber
Tidak ada Registry di linux. Tetapi Anda harus melihat pada gconf-editor dan dconf-editor ... dan juga menyembunyikan file / folder di dalam direktori home Anda (dengan nama yang dimulai dengan titik), kebanyakan file plain (TXT) yang berisi beberapa konfigurasi untuk program tertentu.
sumber
Registri Windows dibuat untuk mengotomatiskan berbagai file .ini dan file konfigurasi lainnya untuk sistem operasi dan program sehingga akan memuat lebih cepat. Semua informasi dalam registri juga terdapat di tempat lain di komputer tetapi hari ini mereka biasanya dilindungi oleh penulisan. Linux menggunakan Vi (editor visual) atau editor lain untuk mengakses file konfigurasi ini di Linux untuk mengeditnya.
sumber
Windows: - Menyimpan data dalam file dalam hirarki direktori - File-file ini seperti .dll dan file pendukung lainnya yang disebutkan - Kemudian file dikelola melalui sistem manajemen seperti database (Registry) untuk memberikan interaksi yang lebih mudah dengan pengguna (s) . - Ini berarti kami menunjuk dan mengklik, tetapi BANYAK data dicatat di latar belakang untuk kemudahan penggunaan, aksesibilitas lebih cepat dan penyimpanan data yang tidak perlu atas nama penggunaan yang lebih mudah.
Linux: - File disimpan di partisi yang terpisah (kita harus ingat, di Linux, kita dapat mengakses perangkat keras lebih langsung, termasuk layar - semuanya dapat diakses melalui CLI). - File-file ini berada dalam hierarki direktori yang sudah ada (dalam sistem penyimpanan OS, mirip dengan Windows tetapi tidak hanya dipisahkan oleh folder) - File lebih mudah dibaca, lebih mudah diakses, tetapi mereka membutuhkan pengetahuan CLI untuk dapat memanfaatkannya.
Perbedaan Utama: Windows menambahkan "lapisan" pangkalan data ke antarmuka OS untuk mengelola interaksi dari pengguna, sistem, dll. Ini membuatnya "lebih mudah" untuk menggunakan GUI untuk mengakses dan melakukan segalanya, tetapi juga membuat pengguna dan sistem sangat tergantung pada sistem database ini untuk sebagian besar fungsi. Linus di sisi lain, memungkinkan antarmuka langsung dengan komponen, yang berarti Anda harus tahu "bahasa" untuk mengetik sebagai pengganti metode titik-dan-klik Windows. Ya, Anda dapat menggunakan CLI melalui Windows, tetapi kemudian Anda tidak benar-benar membandingkan perbandingan Windows ke Linux. Perbedaannya terletak pada bagaimana pengguna mengakses data, bagaimana sistem menggunakan data, dan bagaimana Windows hanya menambahkan lebih banyak "manajemen" (oleh sistem) untuk menghasilkan "lebih mudah"
Ini adalah perbandingan yang dapat dipahami untuk menilai sebagai seseorang yang baru di lingkungan CLI / Linux, tetapi lebih masuk akal ketika Anda menerapkan maksud kedua sistem ini terlebih dahulu. Linux tidak "menumbangkan upaya yang telah dilakukan Microsvck dengan integrasi Registry", itu memberi pengguna lebih banyak kekuatan dengan menghilangkan lapisan abstraksi antara pengguna dan perangkat keras.
Untuk membayangkan ini, pikirkan mesin tik. Anda menekan tombol, mereka memindahkan persneling dan Anda memalu tinta ke kertas menghasilkan data. Di Linux, pengguna memasukkan perintah ke antarmuka dengan kernel sistem untuk melakukan tindakan di perangkat keras. Di lingkungan Windows, Anda memiliki lebih banyak lapisan potensial antara pengguna dan perangkat keras. Aplikasi dapat menjalankan perintah yang berkomunikasi dengan OS, yang berinteraksi dengan sistem / kernel, yang kemudian bekerja dengan perangkat keras. Proses ini menjadi lebih rumit di Windows karena lebih banyak variabel memasukkan persamaan, seperti perintah yang harus berinteraksi dengan Registry untuk mengambil informasi sebelum dapat menjalankan sesuatu ... dan inilah mengapa Windows menggunakan lebih banyak sumber daya untuk menjalankan, melakukan dasar dan tugas yang kompleks. Layanan dan proses yang dimuat sebelumnya dimuat untuk memungkinkan pengelolaan fungsi yang akan diminta oleh pengguna oleh Linux. Dan ya, ada proses yang berjalan di Linux, tetapi saya mencoba memberikan ide dasar tentang bagaimana sistem berbeda untuk menampilkan lebih baik mengapa beberapa komentar lain tidak akurat. Gagasan menggunakan Linux adalah untuk meminimalkan antarmuka antara pengguna dan perangkat keras, menjaga hal-hal sederhana dengan kekacauan yang jauh lebih sedikit. Windows dirancang khusus untuk para pengguna dan mencoba untuk mencakup lebih banyak fungsi dengan cara yang lebih mudah diakses, tetapi ia harus dibayar dengan sistem manajemen yang kompleks (yang dapat dengan mudah menjadi berantakan dan bermasalah). Registry juga dapat menyediakan jejak digital dari semua koneksi fisik dan interaksi fisik lainnya dengan perangkat keras yang baru saja disimpan dan disimpan (kecuali dibersihkan oleh pengguna / program). SAYA' Saya lebih suka memiliki file yang dapat dibaca yang dapat saya hapus secara manual ketika tidak digunakan, dibandingkan dengan membersihkan berbagai / banyak tempat yang perlu dibersihkan secara teratur di Windows (dan berpotensi berisiko masalah besar b / c dari Registry). Ini hanyalah lapisan lain untuk mengatur hal-hal di belakang layar dan membuat lebih banyak jejak digital yang disimpan pengguna macet.
Sayangnya, banyak pengguna dikondisikan untuk Windows dan terlalu takut pada Linux sebelum diadili. Ada begitu banyak rasa, beberapa memiliki perintah yang berbeda, cangkang, dll yang menjadi sulit untuk dipilih sebagai pemula. Setelah kami menghapus "Windows conditioning" kami, menjadi lebih jelas bahwa distro Linux lebih unggul dalam banyak hal (tanpa perangkat lunak yang membengkak). Satu-satunya skenario yang menurut saya pribadi Windows lebih unggul adalah bermain game. Itu menjadi lebih mengganggu karena MS mendorong lebih banyak untuk menyatukan ke 1 OS pada satu waktu, selalu ingin mendapatkan lebih banyak data dari Anda. Ini adalah keterampilan yang baik untuk dimiliki, dan bermain dengan distro Linux berpotensi menjawab pertanyaan ini bagi pengguna baru yang membaca posting ini.
sumber