Chatsubo
Cadet
- Joined
- Jul 4, 2020
- Messages
- 7
After I got really bit hard by a previous upgrade and got gun shy for a number of years, I finally bit the bullet and updated my really ancient (~10?) Freenas system to Truenas 13. This didn't go without incident but I found my way to a (mostly) functioning Truenas 13 system. Still need to get my NFS shares to work again but that's another investigation for another day....
I did the migration script thing and once I got that working I was also able to update my jails to iocage. Which also seems to work mostly fine.
Jails/iocages that had been relatively up to date back when I stopped doing updates (10.3) seem to be a-ok (besides that they need updating too, another day...).
But jails that were still on 9.3 (turns out I had those, who knew?) have no networking. Fine, I picked a guiney pig and updated it to, say 10.x, and that works... but packages on those older versions are no longer available, also expected. So I go up to 13 .... Yay! However, when upgrading to 13, pkg (and many other things on the iocage) is now completely broken and I can see no way of fixing it (even after googling the internet to pieces and trying various things to get pkg up to date).
For instance:
This is where I went down a rabbit hole I'll spare the reader... save to say there's no way I can find to get the pkg on this system to "13 level". I seem to be in a quagmire of catch-22's. (Ports won't do anything until I upgrade pkg, and recommends "pkg-static install -f pkg", which fails to correct the problem, etc...)
Only other thing I notice is that both ports and pkg on the systems seem to think I'm still on 9.3. I don't know how they determine this.
TL;DR: How can I bring these old jails up to date without rebuilding lots of stuff from scratch?
I did the migration script thing and once I got that working I was also able to update my jails to iocage. Which also seems to work mostly fine.
Jails/iocages that had been relatively up to date back when I stopped doing updates (10.3) seem to be a-ok (besides that they need updating too, another day...).
But jails that were still on 9.3 (turns out I had those, who knew?) have no networking. Fine, I picked a guiney pig and updated it to, say 10.x, and that works... but packages on those older versions are no longer available, also expected. So I go up to 13 .... Yay! However, when upgrading to 13, pkg (and many other things on the iocage) is now completely broken and I can see no way of fixing it (even after googling the internet to pieces and trying various things to get pkg up to date).
For instance:
root@sabnzbd_1:~ # pkg
ld-elf.so.1: Shared object "libssl.so.6" not found, required by "pkg"
This is where I went down a rabbit hole I'll spare the reader... save to say there's no way I can find to get the pkg on this system to "13 level". I seem to be in a quagmire of catch-22's. (Ports won't do anything until I upgrade pkg, and recommends "pkg-static install -f pkg", which fails to correct the problem, etc...)
Only other thing I notice is that both ports and pkg on the systems seem to think I'm still on 9.3. I don't know how they determine this.
TL;DR: How can I bring these old jails up to date without rebuilding lots of stuff from scratch?