Posted on Jun 04, 2022 by bkoenig
After celebrating the release of Slackware 15.0, it was time to migrate LinuxGalaxy.org. Since the new OS includes a working python3 stack by default, getting my CMS and other tools up and running was much easier.
Previously, this site was using a custom compiled python3 installation with various python modules installed using pip and venv. This made it difficult to track what versions of these modules were installed using the tools I'm accustomed to. It also presented problems with reproducible builds. Using pip (and various other web-based package managers) make it difficult to maintain consistent versions of a given module across multiple machines.
To work around that issue, you either need to tell pip which versions you want installed, or build your own custom packages. Since 15.0 includes several of the most common python modules, the latter option requires significantly less effort on my part.
Other than that, the migration from 14.2 -> 15.0 is no different than it has been for any previous version. While there are a lot of new packages and systems the standard Slackware experience is no different than it was 10 years ago.
A dynamic blog without javascript.
