Neden dbus'a ihtiyacım var?


17

Son zamanlarda sistemimden (consolekit ve polkit ile birlikte) dbus'u kaldırdım. Herhangi bir değişiklik fark etmedim (bunu sistem daemon ve .xinitrc başına kullanıcı olarak çalıştırıyordu). Ancak, birçok kişi sadece bir dbus'a ihtiyaç duyduğunu iddia ediyor, linux uygulamalarının çoğu vb. Kullanıyor. Sorum şu: Neden buna ihtiyacım var? Tam olarak ne yaptığını anladığımı sanmıyorum. Bunun "mesaj veri yolu sistemi" olduğunu biliyorum, süreçler onun aracılığıyla iletişim kuruyor vs. Ve? Hala onu kullanmaktan ne kazanacağımı bilmiyorum. Birisi bana, tercihen "gerçek hayattan" örneklerle açıklayabilir mi?


3
Endişelenmeyin, yakın gelecekte dbus kurmanız / kaldırmanız gerekmeyecek. Şimdi çekirdeğin bir parçası: kroah.com/log/blog/2014/01/15/kdbus-details
yegorich

Yanıtlar:


10

Son kullanıcı olarak, kullanmazsınız. D-Bus'ın farklı bir şekilde yapılamadığı hiçbir şey yoktur.

D-Bus'ın faydaları öncelikle geliştiricileri ilgilendirir. Hangi programlama dilini veya pencereleme araç setini kullanıyor olursanız olun aynı şekilde çalışan tek bir tesis altında çeşitli karmaşık işlevsellik parçalarını (nesneye yönelik ve tür güvenli mesajlaşma, arka plan aktivasyonu, olay bildirimi, ulaşım bağımsızlığı) birleştirir.


2
Ama o zaman bazı uygulamalar dbus mevcut değilse çalışamaz olmamalı?
lalala

Bazıları, tabii. Ancak, ne olursa olsun, isteğe bağlı bir gereklilik yapmak mümkündür.
Ignacio Vazquez-Abrams

DE'lerde sistem tepsisi bildirimleri DBUS iletileri gönderilerek oluşturulur. En azından ben DBUS bu nedenle harika kullanılan bir kurulum vardı.
Spidey

@Spidey: Evet, ancak bunun için alan adı yuvalarını kullanamamaları için bir neden yok. D-Bus daha iyi bir seçimdir.
Ignacio Vazquez-Abrams

Tabii ki, DBUS sadece başka bir IPC protokolüdür. Ama bu OP'nin ilk başta istediği örneklerden biri.
Spidey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.