You are not logged in.
Well the first main difference is Vuu-do is not really a distro per se`, it's more of a personal project that I share on the internet. It's how I build systems for myself and family and friends. Crunchbang was a huge influence for me and I was sad to see it go, it was nice that other folks forked it and carried on, but they just weren't the same.
Second main difference is purely size, have a look at my projects, the difference is really stark in the older versions. I strip all translations out of Vuu-do, and I mean in a scorched-earth way most people can't even fathom taking the time to do, I even strip them out of .desktop files and places like the polkit-1 rules files, 10's of thousands of lines of code I removed by hand. Also everything in /usr/share/doc, docbase, bug, lintian, help, info, metainfo etc. etc. Extra icon packs get deleted, most of the large SVG's are deleted, extra themes, some video tutorials, more superfluous image files within programs like Libre-office. I retain basically only the man pages for help and take out a lot of the assistive stuff too. I go through almost every folder and file in the entire system.
It takes forever, but in the end the system is 30-50% smaller than it would normally be, and runs a lot faster with lighter resource usage.
The original versions back in 2017 were only 350 mb for the mini, and 560 for the max, goal was to keep them under 700 mb so they would fit on a CD. These days it's almost impossible to do that without removing a lot of the functionality. The 2018 max version even included all the firmware in the repo and every printer driver and firmware available for printing.
I really feel like my Openbox versions are some of the easiest to use of any Openbox versions made, i've done a lot of work to connect all the dots and make it feel and act like a dedicated DE like Mate or KDE.
Still my new versions are quite a bit smaller than most these days yet are very functional and nice looking (I think), and still very easy on resources and run fast even on old hardware, they are all built on my old 2012 Compaq laptop witha tiny dual-core APU at 1.00 ghz.
But a real distro includes all the docs and help files and translations, so that's why my stuff is just a project, an interesting take on what can be done about bloat that doesn't ever get used by most end-users.
EDIT: just saw your second post.
Microcrap employee dumps garbage code into the linux kernel.......just wondering who did it, perhaps somebody with the initials L.P. ?
I have despised pkexec since I first saw it, broke my heart to see gksu go bye-bye. You should be able to use it the same way gksu was used, just a simple "gksu (program name)" for things that need authentication, but oh hell no doesn't work like that. Piece of crap.
My current workaround: A script that adds all the pkexec bulls**t necessary to make authentication happen. Called it "gksu.sh" so now I just use that the same way I used to use gksu, i.e. "gksu.sh (program-name)". This is especially helpful for file-manager extensions that I wrote a long time ago that used gksu.
# Script to convert gksu to pkexec for extensions already written
# without adding a lot of code to the .desktop command line.
# Usage: "gksu.sh [program]"
#!/bin/bash
if [ -z $1 ]; then
echo -e "at least 1 argument required!\n" >> /dev/stderr
exit 1
fi
COMMAND=$1
shift #shift first arg
for ARG in "$@"
do
if [ -z "$ARGS" ]; then
ARGS="$ARG"
else
ARGS="$ARGS $ARG"
fi
done
ARGS=\'$ARGS\'
eval pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $COMMAND $ARGS
exit 0Nice! But don't you need to make a xorg.conf if you install the Nvidia drivers? Been years since I ran an Nvidia machine.
Another easy way to identify your chip is to install nvidia-detect then run that in terminal, it will also attempt to suggest what packages you might need to install for your chip.
Decided to give this a whirl today for the heck of it, some thoughts:
1. Worked fine, used mksq_opt="-comp lz4 -Xhc"
2. This was the only available option in mksquashfs for lz4, it does it's own thing and options available in the compressor are not all available when used in mksquashfs. I'm assuming the "Xhc" is it's way of using the lz4_hc variation that compresses more than just using lz4 does.
3. File size compressing 2.63 gig system: Zstd=859 mb Lz4=1.1 gb. So it's quite a bit larger, Zstd is already about 10% larger than Xz, Lz4 is about 40-45% larger than Xz, so it's a non-starter for my use as the file size is just too big.
4. Lz4 even at the high level I used, is MUCH faster compression, it took about half the time xz does, and a third of the time that zstd takes.
5. It's snappy as it can be in live-session use, but not sure there's much of a gain over zstd when all factors are considered, I still need to test an install with it to see if that's any faster, but the Refracta-installer on the zstd versions is so fast now it might be hard to tell any difference there either.
6. All in all zstd seems to be the best balance for everything but compression time where it's slow as molasses at high compression rates.
7. But if you are in a hurry to roll up an iso and don't care if it's larger, lz4 is the clear winner for speed even at it's highest compression level.
Well I guess every DE is different and I don't know what you're using, but currently in my Mate install of daedalus, it's in the menu.
system>>preferences>>hardware>>sound, and the GUI that pops up has a little checkbox at the bottom for enabling system sounds.
Just a question as i'm not familiar with that stuff either, but your command mount /dev/mapper/fedora-home /mnt
Shouldn't that be mount /dev/fedora/home /mnt ?
Possibly some useful info : https://askubuntu.com/questions/217571/ … om-gparted
Wow, I needed more coffee before I read this thread.
Lotsa stuff...
FWIW IMHO best protocol:
1. Gparted: setup partitions
2. Devuan: Install normally and let system set normal permissions.
"But I want system to see other partitions including USB devices and let me open/read/use them with just a click from the user"
3. Then open /usr/share/polkit-1/actions/org.freedesktop.Udisks2.policy and edit accordingly. Settings will persist.
So a couple simple questions here but this is perplexing:
Which version of Devuan? Desktop environment?
You mentioned a realtek chip, do you have the right firmware for it installed?
I have had a glitch before with sound, not having problems currently, but it was an intermittent issue with no sound in certain circumstances, mostly to do with sound in browsers. Even with the volume in the tray-icon all the way up, I would get no sound, until I activated the slider by clicking it and moving it up and down once, then sound would pop back on. Weird.
When you have a browser open running a video and it's not making sound, might just try fiddling with the volume control in the tray, and possibly in the alsa-mixer, something may be zeroing it out for some reason.
can someone please write a guide on "howto" do devuan with alsa-only?
If I recall correctly, all I did this go-round, was:
Netinstall devuan 5 with core Mate desktop
Uninstall Pulseaudio, it demanded I install Pipewire in it's stead, I did so.
Then I uninstalled Pipewire, it didn't complain.
Added some extra packages for ALSA, alsamixer-gui to get mixer, and libasound equalizer package to get EQ, etc.
Mate works fine without anything but Alsa, and so does Openbox.
Gonna download and keep a copy. Starting to feel bad about the demise of 32 bit.
Don't know why so big. In my experimentings I just upgraded to excalibur from working daedalus install. It works, but it left all the old copies of programs in alongside the new ones, so I had 2 pythons, perls, gcc, libllvm, kernel, libav etc.
Took it all out and now it's smaller than the original by quite a bit, almost 500 mb total.
It's kind of freaky. Something's not right with something. The size of the data on the partition i'm concerned with is not in question, it's straight-up 2 gigs, no reason why it would squash much larger, the excalibur install is unquestionably smaller.
In fact it's blowing my mind, I just pulled out a ton more of stuff that was left in after the upgrade, old versions of libraries and binaries for things. Important stuff too. And now system size down to 1.9 gigs, same system in daedalus is 2.4.
The 6.12.6-amd64 kernel is listed at 109 mb in excalibur. The previous kernel I used in daedalus is listed at 408. WTH?
Kinda at a loss here...
Seems like something is getting rolled in to squashfs that should be excluded.
Off-topic: Getting a hella delay during boot right after "waiting for /dev to be populated".
So back to subject of original post, I have made a working version of the openbox-mini in excalibur. Rolled up a couple iso's with it and they work, but the iso size is much larger than anticipated, like it's adding empty space.
System size is right at 2 gigs, which should have gotten me around 600 mb, but it turned out an 825 mb iso instead. (zstd)
The daedalus version of same system is actually larger at 2.4 gigs, and it crunched to 717 mb. (zstd)
825 mb iso is indicative of around a 2.8-2.9 gig system uncompressed, where am I getting a 800-900 mb increase added to iso? Can't find evidence of it anywhere on the iso.
I wonder if it's something to do with the usrmerge that took place before I upgraded everything to excalibur? I have not uninstalled usrmerge in the new system.
Vuu-do 5.02 openbox mini and max versions compressed with zstd instead of xz for faster decompression during live sessions. 1st versions for testing. Results on older hardware tested so far are faster boot, faster program loading/opening and less lag time on first open, and faster install from liveUSB session. YMMV.
Nice! I really begrudge the extra size, you know how I am, but the extra speed is really nice especially on a usb, haven't installed one of the z-iso's yet from a live-stick but i'm guessing there might even be some time picked up there too.
Running right now on a Corsair 32 gb stick several years old, but looks pretty much the same as the ones they sell now at wally world where I got it. Ran an iso of the Vuu-do max using zstd, came out as expected about 10% larger at 1.1 gb.
This usb is smoking the hard-drive, it boots so much faster, and here's the thing that's blowing my mind and making me super happy: Even when I load it all to ram it's still faster than the HD boot.
I looked up specs on this very stick and tests showed an average 22 mbs read and a 10 mbs write. But when I load it to ram I can watch it loading the largest file (squashfs) and it's loading at 30 mbs. The HD on this old machine usually runs around 35-45 in practice, so loading from usb is only about 10-30% slower, but it's loading 3 times the data.
It's compressed data, but zstd decompresses it 13 times faster than xz does. I didn't have time for a smoke or to make a cup of coffee before it booted.
Procedure I followed:
Add entry to /etc/refractasnapshot.conf, enable, and comment out others. mksq_opt="-comp zstd -Xcompression-level 22" Run iso.
Run Gparted on usb stick: new partition table, two new primary partitions both fat32, first slightly larger than iso with boot flag, second rest of stick labeled "DATA".
Refracta2usb: option iso2 findiso, install syslinux, edit boot menu to add toram and failsafe entries and remove others, syslinux boot splash ugly, replaced with boot splash from onboard isolinux that I made. Syslinux highlight color, also ugly, changed that.
@fsmithred you gotta try this, you're gonna love it.
Sure it's just
amd64-microcodeI had the same problem with screen not coming back up after suspend, I didn't have the amd-firmware installed nor the microcode package installed, so I went and installed both at the same time, so i'm not sure which one solved the issue or if both are needed, but it all works fine now.
But this in in daedalus, I haven't messed with excalibur yet.
Okay, posting now from an iso I just made using zstd, the Vuu-do openbox mini, running off a stick (usb 2) that I loaded Chromium into during this live-session. Totally worked to make a useable iso. Command I posted above and tried first error'ed out, I should have been paying more attention to the mksquashfs man page than the zstd man page. Thankfully the Refracta-snapshot log showed me not only the error of my ways but also how to fix it:
mksq_opt="-comp zstd -Xcompression-level 22"All done on my Compaq CQ-58 circa 2012, amd dual-core APU @ 1.0 ghz.
In practice on the mini iso, 2.4 gigs unpacked, the highest level of compression for zstd made an iso about 10% larger than xz -Xbcj x86 did.
651 mb vs 712 mb.
The next part is subjective, I don't have a stopwatch to check small intervals. But after loading the iso to a USB, and using the regular boot option, NOT load-to-ram, the boot time was faster, the lag times when opening the menu and programs practically disappeared and it was easily as fast as I normally get loading the whole thing to ram. Fast as hell.
And after bootup before running anything, I was at 479 mb of total ram use as opposed to the 1.14 gigs when I loaded the system entirely to ram. The task manager showed actual usage by the services running at about 300 mb.
Obviously I need to do a whole lot more testing, and get some actual timing for things, I could have some confirmation-bias.
But, impressions:
1. zstd most definitely does not compress as small as xz when doing an iso. About a 10% difference.
2. The bottleneck of using an optical disc (CD in this case) is too much for this to make a difference.
3. A liveUSB2 though has about 5 times faster transfer speed than my disc-drive, and in practice it's still a small bottleneck, but most programs like the file manager, text-editor, terminal etc. are pretty small, and get transferred fast enough, and de-compressed noticeably faster than xz does.
4. I should be able to run an iso that's a gig in size on a liveUSB stick, and actually use it with only a gig of ram since it doesn't all need to get loaded and the speed doesn't suffer as a result of not loading it all to ram.
Fun stuff, gotta go do some more testing!
Go make coffee while you're waiting for it to boot.
Lol, I usually go have a smoke. Yeah I usually load into ram for my stuff, the iso's are small and I have 4 gigs of ram, I was thinking more specifically for someone with less ram, like 1 gig, it'll fit in there but you won't be able to do much if anything else, so for those folks the regular load is better and might work fine. It's just a tiny tweak but with a lot of others they add up.
I'd like to give zstd a whirl, and check all times vs. xz. I know it's gonna be a little bigger iso, probably close to 4% bigger, but I have a little breathing room in my size goals for now.
mksq_opt="-comp zstd --ultra -22 -T0"seems about right. Wish me luck, i'll report back here in a bit.
@kapqa, well i'm using gnlug instead of the main deb.devuan.org, but in it there is no "testing-security" or "testing-updates" files and so no release files either. None in the excalibur section, nor in the "testing" section which is in a different section than excalibur but I assume is mostly the same files.
So that may be why you're getting an error.
Also I don't think using the "testing" repo is the same exact thing as using the excalibur repo. I've loaded the testing before just to look at what's available, but haven't peeked at excalibur. I could be wrong.
In addition to the AMD firmware package, I also have the microcode package, don't know if that makes a difference in this case though.
The issue of making compatible OS'es for old hardware, especially for folks with little financial means, has always been very important to me, it's one of the main reasons I do things. And I started out in 32 bit and stayed that way for a long time.
But it's been over 20 years now since the first 64 bit cpu made it's entrance, wouldn't most of the used computers that could be donated be 64 bit these days? Mostly circa 2005-2015, I see people literally throwing these things away.
One last question about snapshot. I noticed zstd is in the list quoted above, is it possible to use that for compression in snapshot?
My thinking may be way off base here, but was reading up on different compression methods and noticed that while it won't compress quite as small as xz, that it's decompression speeds are several orders of magnitude faster.
Use case scenario for that, that i'm interested in, is on a liveUSB, after it boots there is a lag time when you first open the menu or any programs, after that it's cached and plenty fast, but was just wondering if zstd would cut down that lag time.
Again, on a modern fast machine probably never notice, but on the 10-12 year old low-spec machines I typically have to deal with it seems like it might help?
ETA: I know the real bottleneck is going to be transfer speed from usb 2, but just looking for small speed tweaks here.
I know you can do it with the xfce4 power-manager, in it's GUI config display there is an option to drop an icon in the tray, and then after if you right-click it it will offer up a slider to change brightness.