I think it's better to build messaging into the software.
You mean something like the last lines?
Code:
> ssh truenas
Last login: Wed Jul 20 10:49:38 2022
TrueNAS (c) 2009-2022, iXsystems, Inc.
All rights reserved.
TrueNAS code is released under the modified BSD license with some
files copyrighted by (c) iXsystems, Inc.
For more information, documentation, help or support, go here:
http://truenas.com
Welcome to TrueNAS
Warning: settings changed through the CLI are not written to
the configuration database and will be reset on reboot.
After all, what is going to happen is that people will write up step-by-steps that simply add the flag change as the first step. Then, step-by-step level users will end up in the same place without knowing the pros/cons.
The thing with this, (the step by step guides) is that once users start copy pasting guides found on internet, without knowing what it does.
I guarantee you, it will break systems. Yes, I know, noone should run scripts/commands that don't know what they do. But let's face it, most people will just follow the steps.
If they try to install an X package. it might have a dependency Y of version Z.
Scale might depend on Y but on only tested that it works on version A.
They will start get small bugs which might be even untraceable (easily).
Lets say a bug report is open, iX will see the flag on the debug report, that you have enabled apt.
They can simple deny even looking on your bug.
But that won't work with 3rd part catalogs for example. People will ask help because X app doesn't work. But noone will know that fubared it with apt.
Yes, I exaggerate. But you see my point.
Imho, it should be removed completely :P
For someone that knows few basic things, it won't be hard to add on his own.
But, remember it's an appliance. If someone want's complete control, can boot a debian/ubuntu/whatever and do exactly how he likes!
That's at least how
I see it