You are not logged in.
The repository is http://deb.devuan.org/merged.
/etc/rc.local belongs to initscripts which according to its dependencies are used the same in sysv-rc | file-rc | openrc.
So, no, it's not a sysvinit function.
I suppose there is always the question of which belongs to what, and in particular, which part of the OS belongs to "the init system". When asked, different people answers different things about that. Perhaps the most strict view about sysvinit would be to say that it consists only of the binaries of sysvinit-core and the configuration file /etc/inittab, and then anything below that is "run control", start up code or daemons.
And then perhaps an opposite "init is everything" may also be peddled, as well as any concept granularity in between.
Yes, everything is complicated in its particulars. That's why it's fun to learn stuff.
You might want to look at overlay-boot from devuan/experimental for light-weight container-like hosts using linux namespaces. I.e. sharing the kernel by virtual hosts. (Source at https://git.devuan.org/devuan/overlay-boot)
I'm also exploring user-mode-linux for non-root pseudo-virtualization; separate kernels on the host's hardware (not virtualized). This includes the variant where the VM file system is a host directory. (see https://git.devuan.org/rrq/umlvm)
tmp=$(sha512sum $sourcedir/$file | grep -v $not_this_file)sha512sum $sourcedir/*.zz > part2.txtHave you looked at what those "sha512sum" runs generate?
Yes, you may concatenate "shasum.txt" snippets. But you must be sure that the pathnames are the correct ones for when that "shasum.txt" is used.
Afaict, in your example (in the previous post) the pathnames in the file include "$sourcedir/" as path prefix, and therefore the checksum verification needs to be done with the files being in the "$sourcedir/" subdirectory of the current working directory.
If I may venture an opinion though, it generally makes the code less complicated and more easily reviewable when having a "shasum.txt" for all files in a directory be generated only once, when that directory is fully populated. Basically, your examples "like this, it works " are examples of good coding practice whereas the other examples "like this, it doesn't work" leave a bit in that respect. Which perhaps illustrates the point.
Are those the actual commands?
Are the files in a/athe same as in a/?
Or have you transcribed into some notional commands to illustrate what you wanted to do?
(or actually a near miss thereof)
I don't think any of your options applies, since it very likely is just a user error.
When I got this Acer (Aspire 5) it also had an UEFI setup that "forced" going to Windows, and as far as i remember I needed to trek some path telling through Windows to enter the UEFI setup screens, and there flip things to allow the USB boot to happen.
Then as this disk is nvme, I also had to do manual hands-on at the first dialog to load the nvme, ext4 and crc32c modules, as they hadn't been loaded by the installer's init. Afair before I worked that out, the installation attempt started then failed, and fell back to booting Windows.
I'm afraid I didn't keep the URL for this Windows trekking, as after installation I just use efibootmgr to change boot order. Though the UEFI configuration screens are still unavailable for me without a new Windows trekking, and I have kept that Windows on the disk for that purpose (though forgotten the trekking path).
Yes, your technical advice is likely to be helpful.
But pretending to be an arrogant twit less so, although I can understand that there probably is a constructive basis for that artistic style in your mind.
I am thinking that Bookworm is a release of debian, and as such its developers would or should strive for backward compatibility in as many ways as possible with all of the possible uses of the debian software. I believe it serves the end user community quite badly to make up a "pseudo fight" about which particular software is the better one for some functionality. Especially when it concerns actually removing programs or packages that get deemed to be the lesser good, and certainly where it's widely used software.
I suppose if we keep needing to patch against debian developers' choices, then we end up at that place where debian is no longer our platform. Actually @Head_on_a_Stick, I believe you are well ahead of me there.
Settle down a bit, please.
It should be obvious without stupid examples that trying to use a program for something it doesn't do, then it won't provide the output you want.
It's a huge step from there to saying that the program is useless, since then the problem really sits behind the keyboard.
The nonsense keeps coming; I really should have closed this before.
@blackhole: Thank you.
And whilst I would be the first to agree that one all too often can observe people severely lacking in their political education, I strongly suggest that we leave both any such observations and any suggestions about ways of improving them (constructive or otherwise) to other fora than this; this forum is intended merely for discussions about or around Devuan.
@blackhole, that kind of post do very little to narrowing the gap in "street cred" between yourself and @MiyoLinux.
I think you too should train your own (new) forum appearance towards Professional, Precise and Polite.
@fsmithred; via a crumbs gathering detour through the amazing code base I found "search flood interval" as a setting for groups. Go for it ![]()
What is this about?
I'm not aware of any "cooldown time between searches" here?
fwiw, git clone https://github.com/punesemu/puNES works fine here.
To get an association table between PCI address and device node name, I think I might do:
ralph@stolpe:~$ realpath /sys/class/block/sd?/
/sys/devices/pci0000:00/0000:00:1f.2/ata5/host4/target4:0:0/4:0:0:0/block/sda
/sys/devices/pci0000:00/0000:00:1f.2/ata6/host5/target5:0:0/5:0:0:0/block/sdb
/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1.1/2-1.1:1.0/host6/target6:0:0/6:0:0:0/block/sdc
/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1.4/2-1.4:1.0/host7/target7:0:0/7:0:0:0/block/sdd
/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1.2/2-1.2:1.0/host8/target8:0:0/8:0:0:0/block/sdeMy example case shows 2 SATA disks and 3 USB disks. You may note that sdd and sde got enumerated in "wrong" order by the scsi module (relative to the USB host/port enumeration) for some reason. This appears to be consistent for that setup, but on occasion sdc and sdd are swapped, which is something I deal with by repeated monkey handson (= unplug+plugin) until order returns.
As @rolfie noted, the reason those "reorderings" happen is probably because the kernel+module code is multi-threaded with separate threads handling separate devices independently and these threads then compete and synchronize about "acquire the next device node name" on a first-come, first-served basis.
The answer to why it turns up as a new thing for you would probably be that the kernel+module code involved has been updated to include a more refined multi-threading in one way or another. Or, it might be hardware related that something has changed with some parts of the hardware due to aging, causing the startup timings to be slightly different now compared to how they have been previously. I think we can agree to that magic is not involved.
I would hope the PCI enumeration is the same, but I would also check rather than just guessing.
Though I suppose it doesn't matter any more.
I guess it would be kernel related since it's the kernel modules that invent the names.
Or, does the naming coincide with PCI numbering?
Eg that the PCI address for /dev/sda is lesser than the PCI address for /dev/sdb ?
There is also aufs-dkms, aufs-dev and aufs-tools.
But as @Head_in_a_Stick mentioned, the kernel has overlayfs which provides "union mount".
You might also be interested in the overlay-boot package (in devuan experimental) which provides scripting that uses overlayfs together with netns and unshare to set up and run wafer-thin containers.
If the git directory on your system has pathname /home/user/mygitworkspace you would remove that git directory with the terminal command sequence:
$ cd /home/user
$ rm -rf mygitworkspaceTechnically, "rm" is the program to run, "-rf" asks for the command variation to delete stuff recursively and force deletion to apply also for read-only files/directories, and "mygitworkspace" identifies the top-level pathname of files and directories to remove.
You should run
# nft -cf /etc/nftables.confrepeatedly, and each time look at and correct only the first error, until that command no longer gives any output.
Thereafter you apply the corrected rule set with
# nft -cf /etc/nftables.confHint: you current nftables.conf has 3 syntax errors.
@steve_v, that kind of opinionated aggression is totally uncalled for. You may consider this a warning.
May I suggest that you don't want to compile any netfilter components?
What is your objective?
edit: why do you think that anything is missing from nftables?
Again, the desktop iso is installer (not refracta) + a package pool, and the pool1 iso is only a package pool.
The desktop package pool contains some complete desktop package collections and then topped up with 2500 "most wanted" popcon packages, whereas the pool1 package pool merely is the 5000 most wanted packages.
In both cases the choice collection is filtered against currently available packages (at building time), expanded to include the first-options Depends and Recommends, and also including first-option choices for any so called "pure virtual" packages.