HI... what is the best way to update to the latest release without loosing everything Ive setup so far? Ive B/Ued the system useing TimeShift just in case. I have never updated anything in DragonOS since I started useing it. Any suggestions?
Thanx
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Roger. Some people have saved their home directory and carried it over to a new install, but as of right now - there's no easy way to just upgrade to the latest build. This is design issue that maybe sometime in the future I hope to overcome, but do to me manually making system changes and manually compiling some things has limited my ability to provide upgrades - I often think of making at least scripts to upgrade but that's only worked out once or twice.
The release I just pushed up, I really do think that build can just be improved upon with scripts and I don't think I'll be building an entirely new DVD any time soon. Now don't get me wrong, there's some things you can update in DragonOS Focal on your own pretty easily, like SDR++ for example. If you grab the latest Focal deb package the developer offers, that you can upgrade on your own. SDRAngel has deb packages as well for 20.04, however, I've recently started building it from source. That doesn't mean you can't install and have both available.
The best suggestion I can give right now, back up your home folder and then do a complete install of the latest.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Have your considered using saltstack? A number of projects are use it now to deploy/manage software for example, Remnux and Qubes . Makes it easy for people to start with Focal and just run your installer which will grab everything, and install/configure them in the state you have setup. People can still update their base system as normal. Salt is flexible and allows you the option to install packages as needed/wanted.
Last edit: Dylan 2022-08-29
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hadn't heard of that, I'll check it out. Some background into the project, over time I basically just have a "master" machine that as time permits I manually tweak things, that includes putting from source drivers and libs that never shipped with 20.04, off the wall random github projects that I've tweaked and pip package configurations that if someone were to upgrade maybe the wrong package would surely break something like the Crocodile Hunter (unless you made a venv for it). Essentially any issues found in compatibility between software I've painfully worked out manually. This doesn't really lend way to a scripted install as there's so much I've done that I wouldn't even know where to start.
I've found though that apt upgrades are unlikely to break anything at this point. Now if someone runs some huge scripted 3rd party setup of something, there's likely a chance something may get messed up. I'm curious about salt though or if that would work with what I just mentioned.
Maybe as I start on a 22.04 based ISO I can work out better upgrades. The original goal of this project was essentially the Live ISO would boot and run perfectly and if someone installed it in that state they'd be golden.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
HI... what is the best way to update to the latest release without loosing everything Ive setup so far? Ive B/Ued the system useing TimeShift just in case. I have never updated anything in DragonOS since I started useing it. Any suggestions?
Thanx
Hi Roger. Some people have saved their home directory and carried it over to a new install, but as of right now - there's no easy way to just upgrade to the latest build. This is design issue that maybe sometime in the future I hope to overcome, but do to me manually making system changes and manually compiling some things has limited my ability to provide upgrades - I often think of making at least scripts to upgrade but that's only worked out once or twice.
The release I just pushed up, I really do think that build can just be improved upon with scripts and I don't think I'll be building an entirely new DVD any time soon. Now don't get me wrong, there's some things you can update in DragonOS Focal on your own pretty easily, like SDR++ for example. If you grab the latest Focal deb package the developer offers, that you can upgrade on your own. SDRAngel has deb packages as well for 20.04, however, I've recently started building it from source. That doesn't mean you can't install and have both available.
The best suggestion I can give right now, back up your home folder and then do a complete install of the latest.
Have your considered using saltstack? A number of projects are use it now to deploy/manage software for example, Remnux and Qubes . Makes it easy for people to start with Focal and just run your installer which will grab everything, and install/configure them in the state you have setup. People can still update their base system as normal. Salt is flexible and allows you the option to install packages as needed/wanted.
Last edit: Dylan 2022-08-29
Hadn't heard of that, I'll check it out. Some background into the project, over time I basically just have a "master" machine that as time permits I manually tweak things, that includes putting from source drivers and libs that never shipped with 20.04, off the wall random github projects that I've tweaked and pip package configurations that if someone were to upgrade maybe the wrong package would surely break something like the Crocodile Hunter (unless you made a venv for it). Essentially any issues found in compatibility between software I've painfully worked out manually. This doesn't really lend way to a scripted install as there's so much I've done that I wouldn't even know where to start.
I've found though that apt upgrades are unlikely to break anything at this point. Now if someone runs some huge scripted 3rd party setup of something, there's likely a chance something may get messed up. I'm curious about salt though or if that would work with what I just mentioned.
Maybe as I start on a 22.04 based ISO I can work out better upgrades. The original goal of this project was essentially the Live ISO would boot and run perfectly and if someone installed it in that state they'd be golden.