Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I guess this would depend on network access. If your clients are behind an extensive firewall then maybe you can leave all updates off and just deploy your update.
I'd consider making this distro real install (and make it minimal) and let it auto update all distro related software. Set your program to update from your server. That would send your updates and let the distro update.
I'm not sure it's worth the effort it would take to to figure out how to deploy an iso with the app in a persistent partition so that it's easy to replace.
With persistence, the app will be wherever you put it initially. If you put it in /home/user it will be there on reboot and if you put it elsewhere (say /usr/bin) it will be there on reboot.
Quote:
It would also entail determining the UUID of the persistent partition and entering that into fstab during the initial install so that the OS knows where to find the program.
No, it wouldn't as it would be wherever you initally place it. As pointed out above, if you are using dpkg or a software manager or are downloading on a LAN, you would need an internet connection. You should be able to set this and have it available on reboot also.
The link below gives a description of casper-rw and how it works. The official Ubuntu documentation on it is at the 2nd link.
I'm not sure if USB with persistence can help with system upgrades. You should look at AntiX and various Puppy Linuxes, how they do it (both designed to be run from USB stick).
A full USB install miight also be possible, but one should make sure that the installer does not create hardware-dependent setups.
I'm not sure if USB with persistence can help with system upgrades
I'd agree with that at least as far as Ubuntu is concerned. Not sure about others. I've never had any success with an Ubuntu persistent usb even making a change to an fstab file although it is pretty simple to download/install software or to remove it. The OP indicates that what he is using is a 'custom' cloning app. Written or modified by himself? Obtained from Ubuntu repositories and modified? Does it have dependencies? If it was a script that needed to be modified regularly, that would be simple enough on a persistent usb. If whatever software this is has a lot of dependencies I would expect this would seriously complicate things. Without answers to these questions it is not really possible to say whether a persistent usb suggested would work
The app is written in Pascal and uses code borrowed from the old Redo app. I'm investigating the use of a modified wget function to install the updated app instead of needing to use persistence. The iso already has network manager so connectivity isn't a problem.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.