One, after any command in the root terminal, stopped responding to on-screen menu items, and it was possible to turn it off only with a command from the root terminal.
The one discussed in this thread hangs at the loading stage of the x server. On a computer with an AMD video card, the screen blinks, but with an Intel video card, it gets stuck on endlessly repeating the server error message.
I would immediately delete such crafts of mine, you do not hesitate to post them.
https://sourceforge.net/projects/justminikde/
On Seamonkey, I have toil to open my own upload... Perhaps you have more luck!
]]>all installations frontend's for Debian are not really equivalent. In graphic mode, prefer synaptic!
I, myself, I use better apt because you can redirect the apt output to a file and compare it with other days later! I don't know how to redirect and archive the output of synaptic. but synaptic avoid some installations problems.
but I did have today the experience, it can be the opposite also! If synaptic refuses, you can try apt or aptitude...
for synaptic, libsystemd0 seems to be no problem and after the use you never more hear somewhat from this ugly component!
in very tricky situations, dpkg can also help... the problem: you have a lot to learn if you want to use it so...
]]>ISO: https://samhain.at/devuan_tde/ceres-20240326.iso
SHA256: 1a99aac13d08df5949ba4ad410dfbbc8bc35bcff6a9a55d9b4cd48fd6a12e957
Biggest changes:
- moved to Ceres
- Kernel 6.7.9-amd64
- added "zim"
- removed "arduino"
- Bootmenu with language selection (AT/RU/EN)
And I did look at you link. And immediately see a (perhaps only little) problem: I am now working at a KDE oriented version of mini linux, and miss Konqueror or Falkon under the proposed browser (as well as Seamonkey, my prefered browser: I did start before 2000 with it, if I right remember, at that time as "the" Mozilla suite with the red dino and did never find somewhat better concerning the ergonomics (settings and results of then, room on the windows for graphic applications, tool bars...).
actually, my main care is to include as much real KDE app's into the smart KDE installation.
I did have for ex. the surprise that the most important parts of the real KDE office did not use really very much harddisk capacity (calligrawords, calligrasheets and konqueror as document viewer, it is listed as a document viewer) but is fully integrated in the hidden kde system as the light Gnome office (abiword, gnumeric, evince), the last ones not being integrated, this in the actual Daedalus (it can evolve negative if a level of some dependency, especially the terribly big ones (webkitenginejava) evolves differently. My next steps are of course to try to upgrade that smart KDE based on bookworm, a name easy to write against the terrible daedalus, debian has more experience and avoid such errors, idem aeckszcaliboer, to testing (easy to write and taken in consideration by hunspell) and then to ceres (relatively easy to write under consideration of the pronunciation of the word, although the "c" is a letter with the most uncertain pronunciation! SID is really easy...).
]]>& reboot into s6-66
I did, three times, and it works fine and that ModemManager error has gone away.
This is a pretty good laboratory to learn about the most popular alternative inits. Looking forward to using this. My first thought is that runit seems to run faster and smoother. Let the web searching/reading/learning about alternative inits begin! At least for me anyway.
Thank you for your time, and your assistance Prowler_Gr.
]]>Both now boot fine into their respective DE/WM. I can also confirm that the xfce-runit image is booting fine, as expected.
Thanks for the info
]]>Very good idea to translate ready service definitions from one init system to another and I would also offer from one distribution to another because some distributions have more complete definitions e.g. for OpenRC than Devuan, etc.
So translator shall allow choosing a ready distribution (for example URL to another distro LiveCD ISO) and automatically detect its init system. Then translate from foreign distro systemd/OpenRC -> Devuan OpenRC/S6 for example in a CI/CD pipeline.
Also a tool may have a method to pull service definitions from standalone application source repositories on Github, Gitlab, etc. or repository of another distribution packages.
If someone is interested to sponsor such work I would be glad to try to develop it using Nelua and/or Ion and/or Haxe and/or Crystal:
Nelua: https://nelua.io/ - traspiler from LUA dialect to C, very easy to use, as productive as LUA, generates very light executable about 10Kb for a Hello World test application or a small C source file. IMHO it is an absolute winner for writing portable precompiled CLI applications (though relatively young yet):
We love to script in Lua.
We love C performance.
We want best of both worlds in a single language and with a unified syntax.
We want to reuse or mix existing C/C++/Lua code.
We want type safety and optimizations.
We want to have efficient code while maintaining readability and safety.
We want the language features and manual to be minimal and fit our brain.
We want to deploy anywhere C runs.
We want to extended the language features by meta programming or modding the compiler.
We want to code with or without garbage collection depending on our use case.
We want to abuse of static dispatch instead of dynamic dispatch to gain performance and correctness.
Though Nelua did not build on OpenBSD out of the box, I was able to fix this in about a few minutes, it was a minor incompatibility of OpenBSD time function with Linux.
Haxe: https://haxe.org/documentation/introduc … ction.html
It is the most mature multi-target (JS, Python, Lua, JVM, C++, etc.) transpiler known to me.
IMHO it has the most pleasant and clear syntax, easy to program. Generates very light JS and Python code.
One day its Lua target output may become compatible with Nelua input which would allow it to produce very light AOT binaries.
Haxe transpiling to C++ produces relatively heavy binaries about 1.5Mb for a Hello World test application like Crystal.
Crystal: https://crystal-lang.org/ - very productive powerful full blown programming language with a pleasant Ruby syntax. It can be a single binary too but large enough, at least 1.5 Mb for a Hello World test application.
Ion: Powerful and still easy with clear syntax Ion shell: https://doc.redox-os.org/ion-manual/var … rrays.html - it is a bash like single binary shell interpreter.
Microsoft C#: IMHO C# on Mono is good only for executing with JIT compilation with full runtime deployed (the same way as for Python without Nuitka) because full AOT of Mono is very buggy and development of Mono seems to be stalled. That is why it is IMHO not good for generating self enough binaries like in Golang, Crystal, Nelua, etc. Though there is another tool IL2CPP from Unity, I am not sure how good it is for compiling CLI tools without Unity game engine. And regarding to modern .NET 8 AOT, it is not as good for cross-platform development as other options. .NET Native AOT compilation works only for Linux/Android/Windows/Apple, x86/ARM: https://learn.microsoft.com/en-us/dotne … native-aot, unfortunately it lacks support of OpenBSD OS and hardware architectures like MIPS, PowerPC, SPARC, etc.
I can offer price based on number of lines of very DRY code or per hour (say $10-$20/h).
Also I learn to become a DevOps engineer.
]]>google did not find it
It's easier to find it on https://distrowatch.com/.
Google is not needed to search for distributions, here is a page with a link “Alternative Downloads!”, when you click on it, a window with live images opens.
https://get.opensuse.org/leap/15.5/#download
Here is the direct link to the image
https://download.opensuse.org/distribut … -Media.iso
P.S.By the way, if you have time and desire, try it, they use kernel version 5.14... maybe your problems with the kernel will disappear.
]]>cpio_extracted/
├── kernel
│ └── x86
│ └── microcode
│ └── GenuineIntel.bin
└── main_filesystem
I still dont understand why the extraction of the initrd is not handled by "unmkinitramfs".
Anyway, here comes the patch to make refractasnapshot work with stock devuan kernel and uncompressed initrd (note:I don't care about refractasnapshot-gui - you'd need about the same patches there):
--- /usr/bin/refractasnapshot-original 2024-03-02 12:37:19.027945614 +0100
+++ /usr/bin/refractasnapshot 2024-03-02 13:44:19.447975320 +0100
@@ -330,57 +330,6 @@
}
-handle_cpio_extraction () {
- #
- # Handle newer kernels, whose initrd might have the "actual"
- # filesystem concatenated. If so, temporarily save the original
- # initrd filename and work with the "real" filesystem image.
- #
- mkdir -p /tmp/cpio_extracted
- pushd /tmp/cpio_extracted
-
- local size=$(du -sb $initrd_image | cut -f 1)
- local cpio_extracted_size=$(cpio -iF $initrd_image 2>&1 | cut -d ' ' -f 1)
-
- if [[ $cpio_extracted_size < $size ]]; then
- dd if=$initrd_image of=main_filesystem skip=$cpio_extracted_size
- cpio_initrd_image=$initrd_image
- initrd_image="$(pwd)/main_filesystem"
- fi
-
- set_initrd_compression_type
-
- popd
-}
-
-
-cleanup_cpio_extraction () {
- #
- # Create the final CPIO archive, whose structure should match that
- # of the original initrd image. Remove old files/variables.
- #
- pushd /tmp/cpio_extracted
-
- rm main_filesystem || ( \
- echo "Error while removing extracted filesystem."
- echo "Try `rm /etc/cpio_extracted/main_filesystem` manually."
- exit 1
- )
- find . | cpio --create --format='newc' > rebuilt_cpio
- cat ${work_dir}/iso/live/${initrd_image##*/} >> rebuilt_cpio
-
- rm ${work_dir}/iso/live/${initrd_image##*/}
- initrd_image=$cpio_initrd_image
- unset cpio_initrd_image
-
- mv rebuilt_cpio ${work_dir}/iso/live/${initrd_image##*/}
-
- popd
- if [ -d "/tmp/cpio_extracted" ]; then
- rm -rf /tmp/cpio_extracted
- fi
-}
-
extract_initrd () {
@@ -389,26 +338,13 @@
set_initrd_compression_type
- if [ "$initrd_compression" == "cpio archive" ]; then
- echo "cpio archive found: Searching for its real filesystem..."
- unset initrd_compression
- handle_cpio_extraction
- fi
-
- if [ "$initrd_compression" == "Zstandard compressed" ]; then
- echo "Archive is zstd compressed..."
- zstd --decompress --stdout "$initrd_image" | \
- cpio --extract --make-directories --preserve-modification-time
-
- elif [ "$initrd_compression" == "gzip compressed" ]; then
- echo "Archive is gzip compressed..."
- zcat "$initrd_image" | cpio -i
-
- elif [ "$initrd_compression" == "XZ compressed" ]; then
- echo "Archive is XZ compressed..."
- xzcat "$initrd_image" | cpio -d -i -m
-
- fi
+ unmkinitramfs "$initrd_image" .
+ for i in main early; do
+ if [ -d $i ]; then
+ mv $i/* .
+ rmdir $i
+ fi
+ done
popd
@@ -450,7 +386,10 @@
pushd /tmp/extracted
- if [ "$initrd_compression" == "gzip compressed" ]; then
+ if [ "$initrd_compression" == "cpio archive" ]; then
+ find . -print0 | cpio -0 -H newc -o > ${work_dir}/iso/live/${initrd_image##*/}
+
+ elif [ "$initrd_compression" == "gzip compressed" ]; then
find . -print0 | cpio -0 -H newc -o | gzip -c > ${work_dir}/iso/live/${initrd_image##*/}
elif [ "$initrd_compression" == "XZ compressed" ] ; then
@@ -464,10 +403,6 @@
exit 1
fi
- if [ $cpio_initrd_image ]; then
- cleanup_cpio_extraction
- fi
-
popd
rm -rf /tmp/extracted
Camtaf wrote: Many thanks for the 'heads up'... will grab a copy.
Most welcome, thank you for using Crowz!
cheers
zephyr
]]>abiword.desktop aeskulap.desktop alsamixer.desktop aqemu.desktop conky.desktop debian-uxterm.desktop debian-xterm.desktop defaults.list exo-file-manager.desktop exo-mail-reader.desktop exo-preferred-applications.desktop exo-terminal-emulator.desktop exo-web-browser.desktop gimagereader-gtk.desktop gimp.desktop gksu.desktop gnucash.desktop granule.desktop grun.desktop hardinfo.desktop htop.desktop librecad.desktop luakit.desktop lxappearance.desktop lxterminal.desktop mhwaveedit.desktop mimeinfo.cache mpv.desktop mtpaint.desktop notification-daemon.desktop nted.desktop org.gnome.Epiphany.desktop org.gnome.Zenity.desktop org.gnumeric.gnumeric.desktop org.inkscape.Inkscape.desktop org.merkaartor.merkaartor.desktop org.xfce.mousepad.desktop org.xfce.mousepad-settings.desktop osmo.desktop panel-desktop-handler.desktop panel-preferences.desktop pcmanfm.desktop pcmanfm-desktop-pref.desktop python2.6.desktop python3.11.desktop python3.3.desktop qemu.desktop ranger.desktop reportbug.desktop sakura.desktop seamonkey-mozilla-build.desktop synaptic.desktop synaptic-kde.desktop thunar-bulk-rename.desktop Thunar-bulk-rename.desktop thunar.desktop Thunar.desktop Thunar-folder-handler.desktop thunar-settings.desktop thunar-volman-settings.desktop transmission-gtk.desktop ucblogo.desktop usbpmount.desktop usb-unmount.desktop vim.desktop virtualbox.desktop winetricks.desktop xarchiver.desktop xfburn.desktop xfce4-about.desktop xfce4-accessibility-settings.desktop xfce4-appfinder.desktop xfce4-mime-settings.desktop xfce4-notifyd-config.desktop xfce4-run.desktop xfce4-screenshooter.desktop xfce4-session-logout.desktop xfce4-settings-editor.desktop xfce4-terminal.desktop xfce4-terminal-settings.desktop xfce-backdrop-settings.desktop xfce-display-settings.desktop xfce-keyboard-settings.desktop xfce-mouse-settings.desktop xfce-session-settings.desktop xfce-settings-manager.desktop xfce-ui-settings.desktop xfce-wm-settings.desktop xfce-wmtweaks-settings.desktop xfce-workspaces-settings.desktop xpdf.desktop xsane.desktop yad-icon-browser.desktop yelp.desktop
]]>