You are not logged in.
isn't an appimage already partially sandboxed?
Appimages aren't sandboxed, they're essentially just a compressed directory with an executable header to handle the library path shenanigans. Nothing stopping you running one in firejail, bubblewrap, etc. like any other application though.
Flatpak and Snap do include sandboxing (of somewhat dubious effectiveness IMO), but that's a whole other kettle of fish.
Any "self-contained" or "unversal" package will likely use more memory (and definitely more disk) than a native package, due to shared-library duplication.
on just one partition without making separate ones for /home and for /.
Why? Separate partitions with / as r/o or squashfs and /home, /var as r/w or tmpfs is the obvious answer here, is it not?
Personally, I wouldn't use a debian-based distro for this. Security bugs in old software go way beyond just the browser, and by the time you find and fix/update all vulnerable packages (and rebuild the revdeps) you may as well have started from something more aligned with the "use modern software, and aggressively optimise for memory use" approach... Like TinyCore, or a custom build (gentoo, LFS, etc.) with uclibc-ng or musl, -Os, and minimal feature-bloat compile-time options.
Then again, I wouldn't bother with a 32bit machine as a general-purpose desktop to begin with. Used 64bit hardware is dirt-cheap now (Sandybridge/Ivybridge boxes can often be had for literally nothing), and modern browser engines kinda blow that 512MB memory target away all by themselves.
FWIW, TinyCore/Coreplus runs just fine on a Pentium 233 with 64Mb RAM. With 128MB, it's even pretty snappy... And it doesn't run decade-old software to achieve it.
Pipewire works out-of-the-box on Debian, because Debian is (primarily) a systemd distro. All major Debian desktop configurations have a mechanism for user-services by default, there is no RFE to file, and no additional package is required.
This could maybe be a wishlist item as far as Debian is concerned, but frankly I don't think anyone over there really cares at this point.
I don't see how this is anything but a systemd-free problem, systemd-free is Devuan's only available desktop configuration (and primary claim-to-fame), that makes it a Devuan problem.
you've been arguing vehemently the importance of whatever it is you're arguing about, but then in the above sentence you freely admit it may be important to like 3 people.
I've been arguing that Devuan, as a leading systemd-free distribution, should be taking a (pro)active role in solving the problems that arise from not shipping systemd... Or at least making some decisions on how these things should be handled.
The "3 people" comment was, of course, with regard to the potential userbase of yet another tiny single-developer derivative of a derivative, and the duplicated effort of creating one to solve problems better tackled where they can benefit all Devuan derivatives - i.e. in Devuan itself.
I can solve this particular problem for myself, and I already have, in several different ways. I really don't see the point in building a distro to prove it.
What I would like to know is: Which way does Devuan intend to handle this, and is there anything that needs doing there? What solutions are being considered? I contributed one possibility way upthread, is it worth persevering with or is Devuan going to do something totally different?
Is anything at all happening, or are we just going to do the "wait for debian to make a move, then delay release for 3 months while we put out fires" thing again?
Slackware has an official solution in the repos, which works out of the box. Gentoo has an official solution in the repos, which works out of the box. Artix has an official solution in the repos, which works out of the box. The latter 2 also have wiki pages on the subject, listing several alternative solutions.
Devuan unstable has... *goes looking to confirm the obvious* A pipewire package pulled verbatim from Debian, a non-functional pipewire.service, and no documentation.
I only mentioned the tasks that are currently not being maintained.
Ahh, I see. Pipewire wasn't on the list, nor were was user services in general. Do I take that to mean this is well under control and Devuan's pipewire-launcher and autostart files are being actively maintained?
I mean it sure doesn't look that way to me, is there some secret-squirrel development branch I don't know about?
Devuan doesn't require Pulse or Pipe or apulse or anything else for sound.
Of course it doesn't.
What it does need those for is a convenient desktop multimedia end-user experience that comes anywhere close to current proprietary O/S offerings and other popular GNU/Linux distributions.
ALSA can do many things, I know, I've been there. What it has failed to do for multiple decades now is be intuitive or well-documented enough for most users to even know of its capabilities, let alone use them.
IME writing ALSA configuration files that do what you want often means reading the kernel source code, expecting such of every neophyte who wants a taskbar widget for switching their headphones, in YOLD 3191, is insane.
I can stream video and audio just fine to my TV without a "sound server".
Ahem...
without interrupting playback... smoothly
Yes, ALSA can do bluetooth, and there are a myriad ways to stream audio. My point was that a sound server like pipewire makes output switching, rate conversion, stream duplication, loopback recording and mixing, all the other things you could do with a convoluted string of alsa plugins and the like seamless, gapless, and transparent to applications.
Pipewire can also do much of what JACK can do, with comparable latency (my main gripe with pulseaudio), without having to switch your whole audio workflow over to JACK and all the aggravation that usually entails.
That's a working browser
That's a webview with some basic nav elements in GTK. Nifty, but calling it a "browser" when webkit (aka khtml) is doing 99.99% of the work is a mite disingenuous.
Then again, this is digressing. To reiterate, I'll be happy to pitch in with code and/or packaging when devuan decides on a sane and maintainable way to handle user services... Assuming I don't move entirely to gentoo or die of old-age first.
*And no, @golinux, I'm not interested in doing theming or having anything to do with refracta. I really wouldn't care if it was text-based d-i netinstall or nothing, and my artistic talent is exactly zero... Unless you want a satanic deathmetal theme for the next release, which I might be inclined to take a stab at. ![]()
Shed is definitely a solution (ebuilds for gentoo around here somewhere), as is daemon (ditto drop-in ebuilds replacing gentoo-pipewire-launcher).
TBH my focus ATM is with openrc though, as I'm not at all against this being a job for the system init. There are still things to do, but now that the experimental branch is merged back into main (praise be to navi for kicking that can), the next step is convincing Gentoo's pipewire maintainer to use it...
As for Devuan, it's the glacial pace of innovation and lack of open development that really deters me. Radio-silence from the devs, and the process appears to be "wait for Debian, then do the bare minimum damage control to keep things working".
Cheap talk is step-one in getting any of these solutions implemented, and as far as I can see, nobody in any official capacity is doing even that.
As soon as Devuan picks a direction I'll be happy to pitch in, but having several viable options pretty much ready-to-go and watching Devuan not even consider making a decision isn't particularly motivating.
"Wait and see" has its place, but there's a point it becomes pathological.
Personally my preferred option would be *current* openrc on Devuan, but again, the official approach there seems to be "pull packages from Debian, put it on the list, no further action considered".
feel free to roll up your own distro with fixes for the issues you mentioned Steve
Creating yet another respin 3 people might use just for this is a ridiculous misdirection of effort. 20 years ago I was rolling my own "distros" for fun, and unless it's something different enough to gain real traction it's always just that - a bit of fun that ultimately comes to very little.
Diverse options are just swell, but a one-man-band distro for every little thing is the kind of fragmentation we don't need.
in my mind neither Devuan nor Debian are "distributions".
Debian certainly is a distribution, it damn-near invented the term... Devuan I'm really not sure about any more, seems to me it's less an active project and more "crippled Debian for people who like to complain but refuse to come out from under their rocks to proactively solve problems".
Maybe time to drop the Debian references and rebrand to "mostly-working XFCE live for ancient recycled laptops"?
where software implementing a notion of user services exist Devuan will incorporate that if it is in Debian, except of course if it requires systemd
Nice, that's a perfect way to say "we'll just go minimum-effort and copy Debian, unless Debian uses systemd (which they will), in which case we'll do nothing and it'll stay broken", without explicitly stating the "minimum effort", "do nothing", and "stay broken" parts.
Here's the unpleasant truth: If one wants to build a modern, functional distribution that doesn't use systemd, alternative implementations for some systemd functionality will be needed.
Right now the only distro dealing with that reality is Gentoo, which confirms my decision to move most of my systems to it. They take patches, they are open to ideas newer than 1975, and the devs are almost always up for an argument discussion in the forum and on IRC.
Devuan meanwhile does nothing at all, actively resists implementing available solutions, or dodges any suggestion of action with statements cop-outs like the above "not a distribution" and "(user) would set it up".
The devs (aside from that one dude with the refracta xfce livecds I don't really have any use for) are nowhere to be found.
The few times Devuan has grudgingly and belatedly included alternatives for systemd functionality (eudev, elogind), those haven't been developed by Devuan for Devuan, they've been mooched from Gentoo.
Are we actually interested in forward progress here or what? Is this distro alive, or just a bunch of cranky old men clinging to the ghost of jessie past?
How is that "Init Freedom" bit coming along by the way? I don't really see any progress beyond a list of packages in the repos (with links to upstream).
Where are the init scripts? Where is the Devuan-specific configuration and documentation? Has anything actually been acomplished in the last 8 years beyond copy-pasting a list of available (but not really supported) options from Debian?
Looks to me like Devuan is still just "sysvinit or figure it out yourself" to Debian's "systemd or figure it out yourself", that's not exactly "init diversity", now is it?
Funny how all this automagic userfriendlyness created just another hell.
The pipewire situation has little to do with "userfriendlyness", and much to do with it being rapidly adopted as a standard media server (audio and video) in major desktop environments. If you run wayland and want to do screen capture you'll need it, because wayland lacks the facilities we used for this on X11, by design.
That pipewire uses systemd for startup is not at all surprising, since there exists no other widely accepted way to handle multiple, order-dependent user daemons in a reliable fashion.
We should have had user daemons a long time ago. Not necessarily the way systemd does it, but there's got to be a better answer than a mess of shell scripts, cron jobs, .xinitrc, .profile, autostart links that some environments use and others don't, and major DEs doing their own thing with "service manager"s like kded.
For all its flaws, this is a problem systemd neatly solves. Upstreams have already started using it for clean startup/shutdown of user daemons, more are sure to follow. Pipewire is just a canary for a more general problem.
Either we decide on a general solution, or we get to deal with more of the inevitable upstream code-rot, deprecation, and special-case workarounds we're already seeing with e.g. the vanishing sysv init scripts for system services.
using nothing but ALSA and eating popcorn watching people fret over PW and PA while I listen to music.
Cool. Now stream your wayland desktop to a smart TV over wifi, and switch audio output to it without interrupting playback. Yes, that's something people do, and it's not unreasonable to expect such capability to work out-of-the-box on a current GNU/Linux distribution.
Hell, just try switching playback to some bluetooth headphones and back smoothly. That's a thing that most users have expected to "just work" for a decade now.
I too use pure ALSA, where it's appropriate. A modern desktop is not that, let alone a portable device with wireless audio peripherals, A/V over USB-C, etc. etc.
That includes those too god damn lazy to read the install notes that point out what is needed.
Feel free to point out the section in the release notes, wiki, manual page, or any other documentation that mentions running pipewire on Devuan, any time you like...
I mean pipewire has only been around for 7 years now, surely distibution developers aren't still neglecting any kind of sane default configuration and leaving their users totally in the dark with how to use it, right?
Right... So the "bury head in sand" approach then.
There's a world of difference between giving users the freedom to do what they want, and shipping a core desktop component without an even remotely convenient way to start it, or any official guidance wrt setting that up yourself.
End users should be competent enough to follow instructions, but expecting them to grub through a forum thread and select between 10 different user-contributed options (most of which either don't work reliably and/or require out-of-repo software) to get a sound-server started is ridiculous.
Have you tried the pipewire-started-with-shell-hacks approach where multi-seat is involved? More than one concurrent user? Checked that a bunch of orphan processes aren't blocking the audio devices after a user logs out?
The current "IDGAS about this, user runs program how they want" simply does not work reliably. It will continue to not work reliably until we take an official position on the whole user services thing and start working on a robust solution.
The only reason we're getting a pass on this right now is because we're not shipping wayland-as-default right now. When that becomes necessary (and it will, sooner or later), pipewire also becomes necessary - not just for audio, but also for mundane tasks like taking a screenshot.
IOW, if Devuan has any intention of shipping with a KDE, GNOME, or wayland-in-general environment that works out of the box, it also needs a pipewire configuration that works out of the box...
Or we could keep ignoring the rest of the world, drop compatibility with major upstreams every time a challenge arises, and slide further into obscurity.
I was under the impression Devuan was "Debian without systemd", not "Debian like it's 1999, where large swathes of current software won't work properly and users have to spend hours on message boards to get working sound"... Perhaps I was mistaken?
Is there a reason why no one so far has a solution for a sysvinit script?
...
is it really that complicated?
Because sysvinit doesn't have any notion of user daemons, so in this case it's not even "complicated", it's completely out-of-scope of what sysvinit is designed to do.
The "why someone not just write init script" comments (not only WRT pipewire) are getting rather tiresome. If it's so easy, go be that someone.
Isn't pipwire something to be run by the (local desktop) user?
Mostly. Pipewire is meant to be run per-user, with user permissions, in the background like a daemon... But it doesn't behave like a daemon (background/forking, rerdirecting stdout/logs etc.) or manage its own service dependencies, because systemd user units exist.
IOW, it's meant to be managed by systemd on behalf of the user.
steve_v already mentioned
...Nothing whatsoever about running pipewire as a single, system-wide service. I mentioned the need for some kind of process supervision, and gave examples that can do this per-user.
The pipewire package ships with a .service file for systemd[1]. And if PW is meant as replacement for pulseaudio it should be a systemwide daemon as well.
Pipewire ships a user .service, that is service(s) which are started (in the correct order) by systemd for each user login (with permissions for e.g. audio devices from the login/seat manager), are restarted by systemd if they die, and are terminated by systemd at user logout.
It is possible to run pipewire system-wide (i.e. as root), but that's not how it's intended to be used and causes another set of problems.
so far I've only found a set of scripts for MX-Linux
Which as you will note do not include a system-wide sysvinit script, rather the usual bunch of shell hackery called per-user from xdg-autostart.
This is what pretty much every non-systemd distro is doing currently (see also e.g. gentoo), and quite frankly, it sucks.
OpenRC now has (experimental) user services as of 0.60, and I expect that once it gets a bit of testing that's the way Gentoo will go. What we really need is comparable capability in Devuan.
perhaps that isn't the answer to the question you are asking
It isn't, because for pipewire a system-wide sysvinit script isn't the right answer. To work as intended it really needs to run per-user with user permissions and (e)logind integration.
Nor will it be the right answer when bigger things (like whole desktop environments) start letting their native session managers rot in favour of shipping a bunch of systemd user units.
This isn't going to go away, so which solution do we want?
* Extend sysvinit.
* Switch to an init system that isn't quite so crusty.
* Adopt something else to manage user daemons, such as the examples I mentioned earlier.
* Maintain fragile semi-functional shell hacks for each package that needs this, and deal with the inevitable bugs/jank as they arise.
* Bury our heads in the sand, and let the users figure it out. *status quo*
grub cuts the sound...
GRUB_CMDLINE_LINUX_DEFAULT="vga nomodeset"...
At the moment I am thinking to change to lilo
GRUB has nothing to do with anything. You are passing 'vga nomodeset' to the kernel, which will disable KMS and considerable functionality of your graphics drivers (likely forcing some VESA compatibility mode which knows nothing about HDMI or audio).
Whether you do that with GRUB, LILO, or some other bootloader is irrelevant.
'nomodeset' doesn't "fix" anything and has nothing to do with the size of "letters on tty1", besides forcing some miserable (probably 640x480) fallback video mode. It's a "boot with minimal graphics capabilities and don't try to set a video mode" troubleshooting tool.
Perhaps consider reading the documentation for the kernel command-line switches you pass, rather than copy-pasting random things from the internet?
If what you really want is a different console font, change the console font. See 'man console-setup', 'dpkg-reconfigure console-setup', and/or '/etc/default/console-setup'.
I've always wondered which center of higher education the engineeres went to to get PhD's in stupidity? I mean there are HARD-WIRED sata channels but the pukes couldn't work out a persistant dev-name method?
They did (/dev/disk/by-[foo] symlinks), but for some unfathomable reason you are clinging to /dev/[s,h]d[x] kernel naming instead of using it.
Please stop perpetuating this nonsense. Kernel device names are not consistently mapped to physical ports, and they never have been. They are simply assigned in the order the hardware is discovered.
"HARD-WIRED" means nothing here. The driver probes the hardware and whoever answers first gets the first device name, what bus or connector it's on is irrelevant.
Some hardware always comes up in the same order, some does not. The myth that these names "used to be consistent but someone did stupid" is largely an artifact of the relatively predictable initialisation order of old PATA controllers with fixed primary/secondary and master/slave channels.
The only "PhD in stupidity" here is complaining about inconsistent naming behaviour from an interface that makes no attempt to provide consistent naming *by design*.
How many?
Me, for one, since I don't need to know or care what goes in which bay when dealing with 20+ drives. If I do want to know which physical drive is where, I use by-id or by-path, which map to model and serial or bus and physical port respectively.
you cannot get a "gaming machine" with Linux and "2-3 commands"
Huh, guess the 4 mouse clicks it takes to install any of the ~200 games in my GOG library through lutris, and have it work perfectly first-time doesn't count then?
"proton", which is a proprietary Wine variant
Proton is (BSD licence) open-source, the only proprietary part is the steam API client library.
If you think Valve are in the business to sell proprietary games on an OS that makes up only a few percent of the PC desktop/laptop market, and less than one percent of the PC gaming market, then I can only suggest that you do a little more research.
That's exactly the market they are in, because the Steam Deck exists.
They've been trying to make the model fly for some time (steam machines etc.), and if the now quite large library of *proprietary* games running on the deck (and by extension, GNU/Linux) is anything to go by, this time it's working.
The only real showstopper right now is "anti-cheat" rootkits, and frankly if you're willing to bear that nonsense for the sake of a "AAA" game, you're probably fine with running Windows SpyOS too.
Valve's Steam platform is all about DRM and "pay per play". It's a proprietary platform designed to serve needs of big corporations - not users. It only runs on Linux, as a testing ground for a "console" of sorts... Valve, as with MS, are not interested in desktop Linux users.
Much as I dislike Steam, there's nothing "pay per play" about it beyond fairly basic (and easily defeated) purchase-check DRM.
Again, Steam runs on GNU/Linux because the Steam Deck runs GNU/Linux. That's not "testing", it's a shipping game system.
Whether valve is "interested" in desktop GNU/Linux is irrelevant to the end-user, as the deck is effectively PC hardware and anything that runs on it will also run on a desktop. Hell, the thing runs KDE FFS, it might as well *be* a GNU/Linux desktop.
[bunch of nonsense not worth repeating]
As for the OP... there's so much ridiculous there I'm not sure where to start. "talibans"? BSD doesn't have a terminal? Don't know how CPU power management has worked for the last 20+ years or how to configure it, and think that makes some OS "better" than another... The mind boggles.
Yes, if you want to run BSD you will need to actually learn BSD. Also, the sky is (usually) blue, and not everyone considers steam games the be-all and end-all of "desktop" computing.
checkbox at the bottom for enabling system sounds.
"system sounds" are not the same as the dedicated PC speaker bell.
@cade: We are talking about the old-school hardware PC speaker, not some soundcard emulation, right?
Is the pcspkr module loaded, and does 'beep' work? Do you have an appropriate evdev link (i.e. /dev/input/by-path/platform-pcspkr-event-spkr)?
You're not the first to ask after this here, see this thread.
I'm always looking for quick but sound solutions with easily sourced comprehensive technical documentation where necessary.
There's nothing quicker than 'man' (and 'apropos', to find the right manual), since those manuals are already on your system. '/' for string search in the viewer (it's pretty much just the 'less' pager).
More comprehensive manuals are often available with 'info', though that varies by package.
I still have no idea why everyone goes straight for random blog posts and online copies of manuals... 'man' is faster, available almost everywhere, and doesn't require a web browser.
Does what Sebastien describes present itself for my scenario for a tech illiterate user, who just needs to store their own media and document files on the partition?
It presents as a very niche attack vector, requiring a specific set of conditions and permissions. For most people it's irrelevant.
What would you all suggest?
I'd suggest you do whatever you like. There's no real reason not to set 'nodev' on a non-root "media and documents" filesystem, so you might as well.
Similarly, suid and nosuid are not expanded on in the first 3 pages I mentioned.
It instructs the kernel whether or not to honour the suid and cap_sys_admin bits on executables, what else is there to "expand on"?
Exploiting suid executables also requires specific conditions and root permissions at some point, but again, since disabling suid does no harm on a data filesystem, you might as well.
Am I correct in guessing that it was the nosuid that was preventing the default rw option from being enabled?
I highly doubt it. It was likely the lack of the 'user' flag, since that is exactly what it's for. 'rw' is a default mount option anyway.
It could also be some weirdness of your file manager of course, but since you didn't specify what you're using, in which desktop environment, or what kind of "Authentication dialogue" you saw, who would know.
One additional trap to be aware of: If you use the 'user' flag, only the user who mounted the filesystem will be allowed to unmount it. That means the combination of 'user' and 'auto' will likely result in root mounting the filesystem at boot, and authentication being required for an unprivileged user to unmount it later. See the 'users' and 'group' flags for alternatives.
For reference, entry for the 4TB spinning-rust RAID1 in my desktop is:
LABEL=rust /mnt/rust ext4 noatime,user,noauto 0 2Which results in:
/dev/md2 on /mnt/rust type ext4 (rw,nosuid,nodev,noexec,noatime,user)And it mounts and unmounts just fine from a GUI file manager (dolphin), without elevated permissions.
Note:
user
...
this option implies the options noexec, nosuid, and nodev
So we don't need explicit noexec, nosuid, or nodev, and:
The kernel default is usually rw, suid, dev, exec, auto, nouser, and async.
So most of the time you don't need to add explicit (filesystem specific) 'defaults' for ext4 either.
If such a partition is to be shared between 2 Linux installations, can both installations own the partition or would it be better to give the user Read and Write access to the Root directory of the Data partition within each OS?
An OS installation doesn't "own" a filesystem in any way (unless it's ZFS, but I digress), *nix is a network OS at heart and permissions are all about users and groups.
Who can do what and where simply comes down to whether the users effective UID/GID (i.e. numeric user and/or group identifier) matches the file/directory owner UID/GID.
If you set up your user account to have the same UID on both installs, that user will have the same permissions for the same files regardless of which OS you boot... And I suggest you do set up identical usernames with the same UID, because anything else is a kind of a confusing PITA (e.g. "bob" (UID 1000) on machine 1 can write to the disk, but "bob" (UID 1001) on machine 2 can't, so Bob is annoyed).
Aside:
The mount point (LinuxDataExt-4TB) should be owned by the user to prevent file/directory creation problems.
No, no it should not. Mountpoint directory permissions should be root:root, they will be replaced with those of the root of the mounted filesystem (i.e. mount the filesystem, then chown, not the other way around).
Granting write on a mountpoint directory to an unprivileged user is just a super effective way to let that user fill up root when the filesystem is not mounted.
nothing but defaults
And if the OP wants those mount options? Those are all perfectly reasonable flags to set on a "data files only" filesystem.
options with an ext4 system not the vfat options now set on it
...
The arch wiki shows those used with a vfat file system
VFAT has nothing to do with anything, and no it doesn't. It simply shows noexec,nosuid,nodev as part of a generic example fstab.
Those flags are reasonable for pretty much any filesystem that doesn't contain executables, suid executables, or device nodes (this is usually suggested as "security hardening", and of rather of dubious benefit). That they happen to be set on a vfat filesystem in that specific example means nothing.
Not only is there is nothing vfat specific in the OP's mount flags, some of them aren't even valid for vfat anyway. OTOH, they are all both valid and perfectly sensible for (non-root) ext4.
the extras were screwing it up
Rubbish. data=ordered and relatime are superfluous as they are defaults these days, and the rest are quite ordinary flags for a non-root filesystem.
There is nothing "complicated" here, 'man fstab', 'man mount', and 'man ext4' cover pretty much anything one would want to know... including the the 'user' mount option, which is most likely what the OP has been after all along.
Why does nobody read the manuals?
I actually made a right-click extension "Edit file as Root" years ago that opens files in Pluma for me to edit, super handy. Much better than just working in the root account for long periods of time I reckon.
steve_v:
*opens a bunch of root-owned files in kate tabs, as unprivileged user*
*screws around for as long as needed, as unprivileged user*
*hits "save"*
*gets polkit authentication prompt*
*profits*
Much better than just having a GUI editor running as root for long periods of time I recon.
Aside, everything any of us might do in a GUI editor can also be done in emacs at a TTY.
kdesudo was replaced with a config option for kdesu some time ago, but kdesu and friends are living on borrowed time because wayland (intentionally) doesn't support running GUI applications as another user at all.
While I generally disagree with wayland's intentionally missing features, in this case nothing of value is really lost.
GUI applications that need to do something with elevated permissions should handle this themselves (with e.g. a polkit auth prompt when writing a file), and I have never seen any good argument for running entire GUI programs as root. KDE applications (e.g. dolphin, kate) already do this, and I expect other DEs do as well or soon will.
If synaptic doesn't, then that's a bug that should be filed against synaptic.
As for mousepad... I'm still completely baffled as to why anyone would want to run a GUI text editor as root. Use a modern GUI editor that handles saving files with elevated permissions... Or just use GNU nano, because there's zero need for a GUI editor when working with config files to begin with.
Running libreoffice as root just to edit a text file is especially insane IMO, and I see no reason any desktop environment should support it or provide tools to enable it. kdesu and gksu were hacks, situations where they are useful (as opposed to pathological) are few and far between, and there's no reason for them to continue to exist.
"Run as administrator" for GUI applications (along with GUI logins as root) is a terrible idea inherited from Winblows and perpetuated by ex-Winblows users. It needs to die, and sooner rather than later.
the initial attempt was made as root and it came up in Libre Office Writer when moused.
Subsequent efforts made as su'd user in Mousepad
The only thing more confusing here than the use of libreoffice for editing a simple text file... Is the use of libreoffice as root.
Just.. Why? Use a real text editor, from an elevated terminal. Nano, vi(m), emacs, mcedit, all work just fine without any weird encoding issues or the hazard of runing enormous GUI bloat as root. Nano has been the default $EDITOR for years, and with good reason.
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by minitube)
The correct answer to this class of problem is not screwing around with your install (aka creating a frankendebian) or pulling most of a different OS as a container, it's recompiling the problemtic software against installed libraries.
is there another way to upgrade this package easily without necessarily upgrading to testing
No, and attempting to do so will almost certainly bork your install.
The latest QT5 version of minitube is already in the Devuan repositories, I can't think of an "easier" way than using that. 4.0 appears to be nothing but a QT6 port and some cosmetic changes.
the man don't about risks/error with -j
Indeed, because that option simply specifies the number of parallel jobs to run. The only "error" possible is that the build fails because things are compiled out-of-order (which means upstream needs to fix their makefile / build process), and the only "risk" is wasting time and trying again with those options omitted.
To put it another way: The function of '-j' and friends is not complicated, and I have no idea why anyone would need handholding over such an option. Try it and find out, like everyone else.
If I understand well the document is either 4.4.1 or 4.4.2 method , right ?
The choice is whether to use DKMS or module-assistant... That choice is up to you.
Does someone already tried with -j$(nproc) ?
man makeSame as you would on Debian.
OTOH, compiling a kernel is much the same on any distro and hasn't changed significantly in decades, the only real difference here is using the debian specific make targets (included in linux-source-[version]) to build .deb packages rather than manually installing the image/modules.
tried few way but failed...
And if you also fail to elaborate, nobody will know why.
any ideas
Only the obvious: Read the documentation (or a good wiki). The module this option builds is not named 'ikconfig'.
And the blindingly obvious:
CONFIG_IKCONFIG=
my
Selecting 'y' will build the option into the kernel image, so there definitely won't be a module to load.
Aside, no idea why you would want IKCONFIG as a module anyway. There's sod-all to be saved by not including a copy of .config in the kernel, so you might as well build it in.