6 ms·
cockpit is not dependent on systemd. They don't ship sysvinit scripts, but there's no hard dependencies on systemd anywhere. I'd expect that the system logging
by evol262 9y ago
cockpit is not dependent on systemd. They don't ship sysvinit scripts, but there's no hard dependencies on systemd anywhere. I'd expect that the system logging may not be very nice without journald, but the vast majority of the interface runs over dbus or spawns processes on the server.
It _is_ dependent on dbus.
- ausjke 9y agodubs means it will be linux only, maybe should write an agent that deals with dbus, meanwhile the agent can work with other OSes to provide info cockpit needs.
- Conan_Kudo 9y agodbus-daemon works on BSDs too. There as a Linux-specific implementation of D-Bus called "dbus-broker", but that's an implementation of D-Bus, and Cockpit doesn't care about that at all.
- JdeBP 9y agodbus-broker is in fact more specific than that. It does not function on all Linux operating systems, only the systemd ones. It too, like Cockpit here (as shown at https://news.ycombinator.com/item?id=16448768 https://news.ycombinator.com/item?id=16448768), talks directly to the idiosyncratic systemd process #1 API (rather than, say, using the "service" command to start services on demand). * https://github.com/bus1/dbus-broker/blob/07e43501e418c8066c775f3409268a8fd4a5903b/src/launch/main.c#L442 https://github.com/bus1/dbus-broker/blob/07e43501e418c8066c7...
- morganvachon 9y agoFrom their documentation, it certainly sounds like it is: > Cockpit uses systemd and the DBus APIs it provides to configure and monitor core aspects of the system. Use of alternate system APIs are not currently implemented. and > Cockpit configures the system time and time zone via the timedated daemon. To perform similar tasks from the command line use the timedatectl command That's a systemd specific daemon. http://cockpit-project.org/guide/latest/feature-systemd.html http://cockpit-project.org/guide/latest/feature-systemd.html Edit: Also please note that I'm not disparaging Cockpit nor systemd, just pointing out that (according to their documentation linked above) it is tied to systemd which may be an issue for some.
- JdeBP 9y agoSee https://news.ycombinator.com/item?id=16448768 https://news.ycombinator.com/item?id=16448768 and https://news.ycombinator.com/item?id=16451862 https://news.ycombinator.com/item?id=16451862 .