You are not logged in.
Are you developing turnstile?
Or "simply" fixing its dinit backend?
I guess I don't understand why you would need to experiment with init systems while fixing the dinit backend for turnstile.
And turnstile in itself should be agnostic about init system. It merely is a service that implements that concept of "User Services" where a user may set up "services" (programs) to start and restart when and while the user is logged in, and terminate when they log out.
Of course the ABI in detail has that start/restart as a 2-step matter with a "started" notification from the service control scripting separate from progress monitoring, and that's what the backend provides. The backend flavours, to me, only concerns which support utilities for process management would be expected.
But I may well have misunderstood it all. Why is turnstile related to which init system is in use?
Really, kids, I don't think this is the forum to tell that systemd is shit. We all know that. Up on the barricades instead!
You can setup your system to allow hand-picked packages from ceres, by a) pinning ceres packages to something less than 100 and then merely include ceres in your sources.
The pinning would be a file named, say, reluctant-ceres in /etc/apt/preferences.d/ with perhaps the foolwing content:
Package: *
Pin: release n=ceres
Pin-Priority: 90Adding to sources could be, say, two lines in the file /etc/apt/sources.list with something like the following in it:
deb http://deb.devuan.org/merged ceres main
deb-src http://deb.devuan.org/merged ceres mainFollowing that preparation, you would first apt-get update and then selectively install by including the desired ceres version code, for example, for that openvpn, you may have:
apt-get install openvpn=2.7.1-1devuan1The pinning will make it remain so that nothing gets installed from ceres "automatically", ever; including even updates of installed ceres packages. It must all be by hand. If the desired package requires a ceres version of something else, then apt will tell that and refuse installation.
Further, if you want to roll back a ceres package, you again install the package with the desired version code. Doing so will downgrade that package to the indicated version code. Always use apt-cache policy openvpn (or whichever package is concerned) to see which versions you, with your sources, have available for installation (or upgrade or downgrade).
hth, Ralph.
So apparenlty it would only take someone to stand up and maintain a fork for Devuan.
Yes, the convenince!
Don't have to think at all!
Like a commodity, yay!
Who cares what it is? As long as I can just click a button and it just works!
What, Me Worry?
Looks to me like it's primarily slow on boot.
You might try by adding emerg to the boot command line. That will make init stop at end rather than error out, with a command shell. In that you try running the "/sbin/unpack" script by hand and make sure the media partition is found, mounted, and unpacked, before exiting the shell to let the /init script continue.
You may need to use setupcon and friends. I guess most convenience support has been done with GUI in mind. Unless you already done it, I suggest you explore man -k keyboard.
Ok. DietPi_OrangePi3B-ARMv8-Trixie.img.xz is a good start point, although named badly since it's 7z compression rather than an xz compression.
That disk image file has 2 partitions:
Device Boot Start End Sectors Size Id Type
/dev/loop0p1 * 32768 1875967 1843200 900M 83 Linux
/dev/loop0p2 1875968 1878015 2048 1M c W95 FAT32 (LBA)The disk image file also has a u-boot bootloader in the first sectors, from 16 and up to where the Linux partition starts, plus of course the MBR first section.
So you copy over sectors 16-32767 onto your SD card so as to reuse that boot loader, like
dd if=$IMGFILE skip=16 of=$SDCARD seek=16 count=32752 conv=notruncNext you copy the content of the /boot directory of the Linux partition filesystem into your boot partition at top level, plus set a link /boot -> . so that u-boot can find files with a /boot/ prefix, while you still may mount that partition as /boot in the target filesystem.
Next you need to change the rootdev setting in boot.cmd (and re-wrap it into boot.scr) to be the decrypted filesystem device, something like /dev/crypt_fs perhaps. That device node will be created by initrd in its cryptsetup step.
That decrypted filesystem could well be a Devuan root filesystem. You would add a mounting of the boot partition on /boot to /etc/fstab so it is ready for kernel and/or initrd upgrades.
Note that the Image link and the initrd.img link are used in boot.cmd to be the applicable kernel and initrd to use during boot. Esp. if you want to use a different initrd you need to change that link.
You can change to use sysboot instead of load+load+load+booti and then refer to kernel and inird versions in extlinux.conf, but you will then need to first determine which dtb is in use, and be sure that there is no overlay. Perhaps it's easier to stay with booti while sorting out the decryption.
afaik dpkg-reconfigure locales changes the locale setup so that programs that started after that will experience a new language environment. It doesn't change anything else. See e.g. man locale
How did you determine that changeing locale doesn't work?
Which writing tool or tools are you using; do you know whether they adapt to system locale?
Your keyboard configuration is separate. Most keyboards are physically built for a single language, so for them the story is to use mapping tables for keys so that the keys generate character codes in perhaps different ways than the key tops indicate. See eg man keyboard about that. I tend to use setxkbmap to switch the keyboard mapping (between us and se)
Perhaps you would find turnstile of interest in this discussion as a system service for running user services. It's of course just the service management part and not any actual service.
A web search on linux-u-boot-orangepi3b didn't give me any exact match, so I can't verify that it makes the same assumptions about partitioning as you are. If u-boot doesn't find boot.scr it won't boot.
Perhaps it assumes an initial type FAT boot partition, which wouldn't be unusual. That would at least have boot.scr for booting, and usually that will also contain kernel and initrd. Or for example, if your u-boot supports the sysboot command you may use that for an extlinux boot from a differt, type ext partition, which then would contain the extlinux.conf configuration file as well as kernel, FDT and initrd.
(EDIT: added mentioning of FDT = Flat Device Tree, aka DTB = Device Tree Blob)
Ideally you get a serial cable for the box so you can see u-boot logging.
But my suggestion is that you first set up your box with an initial FAT partition for boot.scr, The command to use in boot.cmd would be like this
sysboot mmc 0:2 ext4 0x7ffff000 /boot/extlinux.confwhere mmc is the drive type (for sdcard), 0:2 identifies the boot sdcard, partition 2, ext4 indicates the partition type, and it's then followed by the pathname of the configuration file.
You'll then need to mkimage that into boot.scr.
EDIT: The argument 0x7ffff000 is the load address for the extlinux.conf file, and you must choose a RAM address within your actual RAM. High up in your RAM is good.
The second partition can be a single partition for everything, i.e. boot and root filesystem. Note that I've used ext4 rather than ext3, but that's only because I'm incredibly modern
Though you might have better luck telling sysboot it's an ext2 even if it's an ext4, or perhaps use ext3... whichever.
EDIT: actually, you want rootfs to be encrypted, so then you'll need 3 partitions...
didn't you move off github yet?
don't use github = microsoft !!
Maybe you could use dates in "international" format, or like "7 Apr 2026". USA format is rather local to the USA.
My quick package search suggests version 10 is too old to be found, but there is the package libsnmp40 that contains a similarily named dynamic library. So perhaps it works by installing version 40 and implementing a lie by setting a link... thusly:
# apt-get install libsnmp40
# ln -s libnetsnmp.so.40 /usr/lib/x86_64-linux-gnu/libnetsnmp.so.10hth
Ralph.
Mabye you could check which package the files belong to (dpkg -S), which apparently has built in some assumption about context.
Good advice @steve_v. I hope the OP finds it useful/.
Do you have a reference on the "most admins" statistic?
Isn't LVM just an abstraction over the device mapper?
And why mention LVM as if it was an alternative to raid? Aren't they two independent concerns?
Usually only the last 16 hex digits are used.
Amprolla synchronizes repo versions bi-minutely, i.e. every 2 minutes. It also runs "collections synchronization" daily, and a major cleanup weekly.
Note that "Devuan repositories" comprise *meta files* only. It is those that "define" the Devuan repositories. They have the "pointers" (URLs) to the deb files that one install, and most debs are directly sourced from Debian's package pools.
The Devuan package pools have a comparatively small number of packages that replace and add to the Debian package pools. Those that are forks of same-named Debian packages are of course regularly behind their origins, since it takes developer effort to roll in origin updates.
Actually the man page advice is to use two iface snippets in /etc/network/interfaces
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcpThe first snippet is for declaring the conf file to be used, and the second is the one wpa_action will use when setting up an access point link. (using ifup wlan0=default)
In that way you can also define additional, different handlings of different setups with different identities.
I have no idea.
I don't use it;
I just use plain ifupdown configurations, plus wpagui on some hosts.
I think of that as easy and straight-forward.
In particular, it's well documented.
A note for anyone holding their breath:
turnstile is now available on ceres
(debian package version 0.1.11-2)
what is PFS now? Is language too hard to be written in full?
You must OK the "load components" dialog (with or without selecting any non-default components) in order to get all filesystem type choices in the partitioner. Or, don't choose "expert install".