Re: How to upgrade an EOL FreeBSD release or how to make it working again
- In reply to: paul beard : "Re: How to upgrade an EOL FreeBSD release or how to make it working again"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 15 Jan 2024 21:38:39 UTC
What is NetBSD for ? On Mon, Jan 15, 2024 at 9:53 PM paul beard <paulbeard@gmail.com> wrote: > This is usually where someone asks if OP has heard of NetBSD. > > https://www.netbsd.org > > On Mon, Jan 15, 2024 at 10:16 AM David Chisnall <theraven@freebsd.org> > wrote: > >> On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote: >> > >> > The ARM Chromebook is based on armv7,it is still recent. >> >> For reference, the ARMv7 architecture was introduced in 2005. The last >> cores that implemented the architecture were released in 2014. This is not >> a ‘recent’ architecture, it’s one that’s 19 years old and has been largely >> dead for several years. >> >> > But let's change perspective for a moment,don't think about the ARM >> Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. >> >> Generally, run `freebsd-update`. This is a very different question from >> ‘how do I do a new install of an old an unsupported version?' >> >> > I ask this because there is a huge difference here between FreeBSD and >> Linux. Today if you need to use , for example Ubuntu 14.0, you can use it >> as is. Yes,there will be a lot of bugs,but it will work without crashes. >> But if you want to use an old FreeBSD system,nothing will work for you. >> So,do you know some methods to install even packages or ports ? You >> know,there are cases when you need to do some experiments so that you can >> keep your machine off the internet,so you aren't scared that someone can >> compromise it. Totally prohibiting the users to use an old system,removing >> ports and packages is not a choice that I approve of. And I'm not the only >> one that thinks like this. >> >> If you want to use an old and unsupported version of FreeBSD, no one is >> stopping you, but: >> >> - You will need to build the releases. The source code is still in git, >> you can. The scripts for building the release images are right there in >> the repo. Just grab the relevant release or releng branch and go. >> >> - You will need to build packages. Newer versions of the ports tree >> will not be tested with the older release, so you may need to use an older >> checkout of the ports tree. Poudriere will build a package repo for you. >> >> In both cases, if you’re using older versions you almost certainly *will* >> have security vulnerabilities. The project strongly advises you not to do >> this and not to blame us when you install known-insecure software and end >> up compromised. >> >> The project does not have enough active contributors to keep maintaining >> things indefinitely. This is why release have a five-year supported >> lifetime. If you want to pick up an old branch and maintain it, you’re >> welcome to. In the past, companies have picked up old branches and >> maintained them for customers that had a dependency on them. If you want >> to pay someone to maintain an old branch (and have deep pockets) then there >> are probably a few companies that will happily take your money. >> >> Maintaining binaries is a slightly different issue, but it’s not totally >> unrelated. Keeping old packages around consumes disk space and costs the >> project money (remember, every package is mirrored across the CDN, so this >> isn’t just a single disk). Even if it were free, philosophically, I think >> making it easy for users to install known-insecure software is a bad idea >> but if you want to keep a package repo with out-of-date packages online >> indefinitely then you can. You can run Poudriere and even cross-compile >> from a fairly beefy cloud machine quite easily. >> >> It’s been a while since I did a full package build, but I would guess >> that you could do a single package build (all ports) for about $50 on a >> cloud VM, more (2-3x) if it’s emulated. Storing the results for a small >> number of users will cost around $10-20/month. If you think this is an >> important thing to do, then you are absolutely welcome to spend your own >> money on doing it. >> >> David >> >> >> > > -- > Paul Beard / www.paulbeard.org/ > -- Mario.