Updating RISC OS
Pages: 1 2
Chris Hall (132) 3554 posts |
I would very much like a utility that would tell you what non-ROM modules and resources you have on your system, where they are located on disc, whether they are up to date and what new features have been added since the version found. Also from where to download the latest version. The HardDisc zip file on the ROOL site is updated continually but it is not a trivial task to update your machine without overwriting something that you downloaded ages ago. |
George T. Greenfield (154) 748 posts |
I agree 100%: upgrading (especially from an odd- to even-number ‘official’ release) is not trivial, in fact my SOP is to start with ‘virgin’ components and painstakingly rebuild my personal desktop by hand, testing compatibility at each stage, and periodically making a disk image to roll back to in case of problems. But I wonder if !Packman could be adapted to find and replace all critical OS components when upgrading, in the same way as it will search out and replace all related components when upgrading !Otter, for example? That seems to work pretty well. |
patric aristide (434) 418 posts |
Gets my vote. Updating or even trying to determine how outdated some OS components might be can be such a pain! |
Andrew McCarthy (3688) 605 posts |
Me too! ;) After giving my Kinetic RISC PC a spring clean – trying to get RISC OS 4.39 running without a cursor corruption. I can fully understand why such a utility might be useful. PS. During the process I even utilised the pre-RISC OS 5 !System resources (PlingSystem.zip) which caused !TechWriter to have a meltdown. To solve this I utilised RISC OS 4.39’s clean (upgrade) !Boot. |
Jeffrey Lee (213) 6048 posts |
Related thread: https://www.riscosopen.org/forum/forums/2/topics/9396 I’ve recently been playing around with ways to build packman/riscpkg packages from makefiles, and the approach I’ve devised should be easy to adapt to the way components are handled in the RISC OS sources. However I suspect that some work is still needed to restructure the boot sequence/disc image to allow it to be effectively packaged. |
Rick Murray (539) 13840 posts |
Who manages and coordinates the list?
Excepting the FAT Loader “partition” file, would it not suffice to:
Admittedly, I don’t update boot much because… it’s a hassle… ;-) |
George T. Greenfield (154) 748 posts |
No doubt. And of course there are plenty of other issues competing for attention. But this would be a significant step forward in making the OS more user-friendly IMHO.
I’ve not done that, but I’ve used !Boot merge in the past, which I assume works in a similar way, and the problem comes when, after upgrading thus, an app stops working or the OS throws up an error message, or simply fails to launch the desktop: where do you start? How do you roll back to where you were? In the end I concluded that certainty is all, and it’s best to start with guaranteed pure components (ROM + latest HD4) and add personal stuff progressively back in, testing at each stage. But it takes the best part of a morning, and frankly I can’t see newcomers to the OS persevering with such a laborious process. |
Rick Murray (539) 13840 posts |
This might help – http://heyrick.co.uk/software/harinezumi/ |
George T. Greenfield (154) 748 posts |
Thanks, looks as if it might well – I’ll give it a go next OS upgrade. But as Jeffrey says in the link he quotes above:
and AFAICS that sums up the options for future improvement in this area. |
Richard Walker (2090) 431 posts |
I agree and disagree! Updating the ROM and HardDisc4 is a pain in the bum,but then so it is for most RISC OS apps. For reasons which don’t make sense to me, there seems to be a general community refusal to embrace packaging. Finding, downloading, installing and updating software is just painful. And I include my own in that! So all of this can and should be a improved. However… Nightly builds of RISC OS are really for techies, aren’t they? If you don’t know what to do, then perhaps you should buy a stable, and presumably easy-to-update, system from RComp or CJE? Having written that, it does sound a tad arrogant…hmm… |
George T. Greenfield (154) 748 posts |
Yes, but that isn’t the point: /any/ upgrade of the OS currently requires an undue level of technical expertise, as well as time and patience. |
Richard Walker (2090) 431 posts |
Hmm, fair point. Going from 5.22 to 5.24 via the official images could be a bit chewy. What are the CJE/RC machines like? I assumed, perhaps wrongly, that they would be easy to do. |
George T. Greenfield (154) 748 posts |
I don’t know: I’ve been a Pi user since getting rid of the Iyonix so have always ‘rolled my own’. Maybe a forum reader with relevant experience could enlighten us? |
Chris Hall (132) 3554 posts |
What are the CJE/RC machines like? I can answer for R-Comp: if you buy an ARMX6 you get an update utility that shows you what has changed and updates your machine for you. |
George T. Greenfield (154) 748 posts |
Did it cope OK with the transition from 5.22 to 5.24? |
Frederick Bambrough (1372) 837 posts |
I find it quick & simple to update using DirSync. Even allows for checking files you’re not sure about by calling SideDiff. I don’t think I’m clueless but nor am I a ‘techie’. |
George T. Greenfield (154) 748 posts |
Good suggestion! I’ve got DS and use it regularly, but never thought of using it in the context of OS upgrading. |
Frederick Bambrough (1372) 837 posts |
I just have to remember not to update things like SparkFS if you’re using the full, paid for version. |
Rick Murray (539) 13840 posts |
Maybe there should be a “patch pack” for updating stuff in !Boot? Most of the harddisc4 content won’t have changed from one time to another. Easier updates, less bandwidth… |
Steve Pampling (1551) 8170 posts |
Or put things like your full copy of SparkFS in a directory like “Utils2” and set the system to look at or run that copy at boot time. |
Frederick Bambrough (1372) 837 posts |
Overkill. I’ve never actually made that mistake. The comment was just intended as a friendly reminder not to let DirSync run on ‘autopilot’. |
George T. Greenfield (154) 748 posts |
Thinking about DirSync, I’m struggling to see how what it does is essentially different from the !Boot Merge process in Configure. |
Jeffrey Lee (213) 6048 posts |
Hmm, that’ll be an interesting one for PackMan to deal with. I guess the “root” disc image package would have to depend on all the packages that are required to exist (like !Boot), and then all the optional packages (SparkFS and most other default apps) would be listed as suggestions rather than dependencies. That way the user should be able to uninstall or opt-out of installing the things they don’t want/need.
Almost as if there were some kind of packaging system in place? ;-) |
Frederick Bambrough (1372) 837 posts |
I used SparkFS as an example but, as another example, DirSync offers PlingBoot.!Run as a candidate for update because of changing file dates. Here that would kill harinezumi. |
Chris Johnson (125) 825 posts |
One of the main problems with doing a custom update of the harddisc4 contents is that the file datestamps get updated with each build even when the contents haven’t actually changed. |
Pages: 1 2