void-runit
runit init scripts for Void (by void-linux)
mdev-like-a-boss
This repo is a stash for notes, scripts and configs for the system running with mdev as a udev replacement. (by slashbeast)
void-runit | mdev-like-a-boss | |
---|---|---|
10 | 3 | |
162 | 118 | |
1.2% | - | |
3.7 | 0.0 | |
4 days ago | about 4 years ago | |
C | Shell | |
- | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
void-runit
Posts with mentions or reviews of void-runit.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-25.
-
Computer hangs on shutdown trying to unmount NFS share
It was merged in January but a release wasn't tagged until recently. I doubt anybody had systemd in mind when choosing the paths; the use of *.d names to describe directories that are "assembled" to form a cohesive configuration pre-dates systemd.
-
Help with runit on shutdown
That's a neat change in the void-runit package! Unfortunately this not yet in the official runit-void package. The current version there does not have the shutdown.d folder, so currently I also don't see an easy way to handle this.
-
What replaces udev when you don't use systemd?
Did you edit https://github.com/void-linux/void-runit/blob/master/core-services/02-udev.sh with something like like mdevd -O 4 mdevd-coldplug? which initram if any?
-
Hibernation + NVIDIA: ZZZ not working, echo to /sys/power does
By the way zzz is just a shell script. You can find it here: https://github.com/void-linux/void-runit/blob/master/zzz
-
Runit on gentoo
and here is more bloated void-runit
-
gnome keeps wrong time
Maybe this could be related: https://github.com/void-linux/void-runit/pull/81
-
Remove SATA card, keep zpool
Void Linux honors the cache file for boot-time imports. The pool holding any root will have already been imported by the initramfs, but other pools will not be imported by the initramfs unless automatic rootfs detection is used.
- How to implement systemd's one-shot services with runit?
-
runit: chroot runlevel?
Runit has run levels. It scrapes the kernel command-line for a level that matches a service directory.
mdev-like-a-boss
Posts with mentions or reviews of mdev-like-a-boss.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-24.
-
What replaces udev when you don't use systemd?
mdev-like-a-boss: https://github.com/slashbeast/mdev-like-a-boss
-
mdevd rules not being properly applied, or not being applied at all? (no udev in use)
# Configuration based on 'mdev-like-a-boss'. # https://github.com/slashbeast/mdev-like-a-boss/blob/master/mdev.conf null root:root 666 @chmod 666 $MDEV zero root:root 666 full root:root 666 random root:root 444 urandom root:root 444 hwrandom root:root 444 grsec root:root 660 kmem root:root 640 mem root:root 640 port root:root 640 console root:tty 600 @chmod 600 $MDEV ptmx root:tty 666 pty.* root:tty 660 tty root:tty 666 tty[0-9]* root:tty 660 vcsa*[0-9]* root:tty 660 # Kernel based virtual machine. kvm root:kvm 660 vhost-net root:kvm 660 # Block devices. ram([0-9]*) root:disk 660 >rd/%1 loop([0-9]+) root:disk 660 >loop/%1 sr[0-9]* root:cdrom 660 @ln -sf $MDEV cdrom fd[0-9]* root:floppy 660 net/tun[0-9]* root:root 666 net/tap[0-9]* root:root 600 fuse root:root 666 agpgart root:root 660 >misc/ psaux root:root 660 >misc/ rtc root:root 664 >misc/ # Audio stuff. adsp root:audio 660 >sound/ audio root:audio 660 >sound/ dsp root:audio 660 >sound/ mixer root:audio 660 >sound/ sequencer.* root:audio 660 >sound/ snd/.* root:audio 660 # Raid controllers. cciss!(.*) root:disk 660 =cciss/%1 ida!(.*) root:disk 660 =ida/%1 rd!(.*) root:disk 660 =rd/%1 # Input stuff. SUBSYSTEM=input;.* root:input 660 # Video stuff. card[0-9] root:video 660 =dri/ vbi[0-9] root:video 660 >v4l/ video[0-9] root:video 660 >v4l/ dri/.* root:video 660 # Don't create old usbdev* devices. usbdev[0-9].[0-9]* root:root 660 ! # Stop creating x:x:x:x which looks like /dev/dm-*. [0-9]+\:[0-9]+\:[0-9]+\:[0-9]+ root:root 660 ! # /dev/cpu support. microcode root:root 600 =cpu/ cpu([0-9]+) root:root 600 =cpu/%1/cpuid msr([0-9]+) root:root 600 =cpu/%1/msr
-
LUKS on LVM without eudev, mdev, or any device manager
As illiliti said, not using a device manager creates a lot of obstacles. There's a reason they were created. If your needs are simple (your USB devices rarely come unplugged, you only have one disk, etc.), you don't really need a device manager. I'm not *really* using one (I'm fiddling with `smdev` right now, and didn't use any device manager for several months last year). Setting /dev permissions is one of the more valuable parts a device manager provides. You might want to look at mdev like a boss or the Gentoo article for some information. If you don't understand what those articles are talking about, you have a fair bit more reading to do. I currently set my permissions on specific devices via a file in /etc/rc.d, but because /dev is populated in a volatile way some permissions aren't set while others are.
What are some alternatives?
When comparing void-runit and mdev-like-a-boss you can also consider the following projects:
snooze - run a command at a particular time
powerman-overlay - Powerman's Gentoo overlay
snooze - Common Lisp RESTful web development
void-packages - The Void source packages collection
runit-rc - Artix system initialization and shutdown for runit (mirror)
xbps - The X Binary Package System (XBPS)