Incorporate Ubuntu 24.04 LTS software requirements
diff --git a/src/docs/developers/platform/software-requirements-ubuntu-24.04-lts.md b/src/docs/developers/platform/software-requirements-ubuntu-24.04-lts.md
new file mode 100644
index 0000000..22944d1
--- /dev/null
+++ b/src/docs/developers/platform/software-requirements-ubuntu-24.04-lts.md
@@ -0,0 +1,64 @@
+# System preparation for Ubuntu 24.04 LTS
+
+Install dependencies:
+
+```bash
+$ sudo apt update
+$ sudo apt -y install \
+    7zip \
+    bison \
+    flex \
+    gcc-multilib \
+    lib32z1 \
+    libc6-i386 \
+    unzip \
+    zip
+```
+
+Prepare the system for the next step (python2, pip, virtualenv, etc):
+
+```bash
+$ sudo apt -y install \
+    build-essential \
+    checkinstall \
+    libbz2-dev \
+    libc6-dev \
+    libffi-dev \
+    libgdbm-dev \
+    libncursesw5-dev \
+    libsqlite3-dev \
+    libssl-dev \
+    tk-dev
+```
+
+Python 2.7 is no longer available on Ubuntu 24.04 LTS, so you will have to compile and install that
+yourself:
+
+```bash
+$ wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
+$ tar -xvf Python-2.7.18.tgz
+$ pushd Python-2.7.18
+$ ./configure --enable-optimizations
+$ make
+$ sudo make install
+$ popd
+$ wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
+$ sudo python2 get-pip.py
+$ pip2 install virtualenv
+$ sudo ln -s /usr/local/bin/python /usr/bin/python
+```
+
+Next, a dynamic linker fix:
+
+```bash
+$ for sobjs in /usr/lib/x86_64-linux-gnu/*so\.6; do
+    sudo ln -s "$sobjs" "${sobjs%.6}.5"
+done
+```
+
+Finally, create a virtualenv in the same folder as the `./build.sh` script:
+
+```bash
+$ cd "$APHY_ROOT"
+$ python2 -m virtualenv venv
+```
diff --git a/src/docs/developers/platform/software-requirements.md b/src/docs/developers/platform/software-requirements.md
index 1387ff4..7ab1af5 100644
--- a/src/docs/developers/platform/software-requirements.md
+++ b/src/docs/developers/platform/software-requirements.md
@@ -1,8 +1,8 @@
 # Software Requirements
 
-The author of this documentation runs [Fedora](https://fedoraproject.org), so that is what the first part
-of the documentation is based on. See [below](#system-preparation-for-ubuntu-2402-lts) for instructions on how
-to setup an [Ubuntu](https://ubuntu.com/) system.
+The principal release engineer runs [Fedora](https://fedoraproject.org) (on
+[this hardware](hardware-requirements)), community-contributed instructions for other platforms are
+listed [here](#other-platforms).
 
     * `@development-tools`
     * `@fedora-packager`
@@ -99,38 +99,6 @@
 ${repo_cmd} $@
 ```
 
+## Other Platforms
 
-## System preparation for Ubuntu 24.02 LTS
-
-Install dependencies:
-
-```bash
-sudo apt update
-sudo apt install zip unzip flex bison libc6-i386 gcc-multilib lib32z1 7zip
-```
-
-Prepare the system (python2, pip, virtualenv, etc):
-```bash
-sudo apt install -y build-essential checkinstall libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev
-
-wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
-tar -xvf Python-2.7.18.tgz
-pushd Python-2.7.18
-./configure --enable-optimizations
-make
-sudo make install
-popd
-
-wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
-sudo python2 get-pip.py
-
-pip2 install virtualenv
-
-sudo ln -s /usr/local/bin/python /usr/bin/python
-for sobjs in /usr/lib/x86_64-linux-gnu/*so\.6; do sudo ln -s "$sobjs" "${sobjs%.6}.5"; done
-```
-
-Finally, create a virtualenv in the same folder as the `./build.sh` script:
-```bash
-python2 -m virtualenv venv
-```
\ No newline at end of file
+* [Ubuntu 24.04 LTS](software-requirements-ubuntu-24.04-lts)