Doors of Opportunity

LinuxDoors

↓ Download Now — LinuxDoors v1.18

A Linux From Scratch (systemd edition) + BLFS distribution, hand-built from source, package by package. Browse 600 packages →

New — LinuxDoors AppImage Store

One file. Download and run. Nothing to install.

A curated shelf of Linux AppImages — a whole application in a single executable, its runtime carried inside. Some are LinuxDoors' own; others are trusted upstream builds we mirror here unchanged, each with a SHA-256 you can verify. 15 apps and growing.

Open the AppImage Store →
Featured AppImage FlashScp FlashScp
Copy files and folders between computers, over SSH using scp.
$0.00

Compiled, or from source -- your choice

Every one of LinuxDoors' 600 packages ships two ways.

Every package is available two ways. Initially, installing one fetches a small prebuilt zip — the finished, already-compiled files, ready to drop straight in. Flip the source toggle and the exact same package installs instead by compiling its real upstream source right on your own machine.

The two paths are not approximations of each other: the prebuilt zip is literally the captured output of running the same build script the source path runs, so the result is the same files either way. That script is the literal Linux From Scratch (systemd edition) and BLFS book commands for that package — and the from-scratch GCC, Clang and Rust toolchains those scripts lean on were themselves built the same way, from source, with nothing carried over from another Linux.

The source download uses the same HTTPS port as every other download, authorised by a short-lived, single-use token — no SSH, no extra open port — and the compile runs sandboxed as an unprivileged build user; only the final step that copies the finished files into place needs root.
Keeping both forms of every package — the built zip and its pinned source tree with build script side by side — is deliberate: sources are never discarded after a build. Any package can therefore be rebuilt, pinned to an older version that something downstream needs, or read line by line against its upstream, and every file on an installed system traces back to a named source tarball and an exact list of commands. The “from source” toggle just points the installer at that same material instead of the pre-run output — on a fast machine most packages build in seconds, the toolchain and the browsers in rather longer.

The package browser: Stage 2, now live

A one-click installer, and real Debian packages too.

Stage 2 of linuxdoors.com is a real, searchable package browser -- the page you're looking at is backed by it. From LinuxDoors' own Firefox, package rows here say Install instead of Download: picking one installs it straight from the desktop, no terminal required.

The same catalogue drives the machine itself. A desktop LinuxDoors Package Manager lists everything with a live “upgrade available” status; installing offers the same precompiled-or-from-source choice this page does, and an uninstall removes exactly the files that install placed and nothing shared. From a terminal the pkg command mirrors it — pkg update refreshes the list, pkg upgrade applies newer builds — and sudo is a small PAM-based build of its own.

The LinuxDoors Package Manager also bridges into Debian's own real package archive -- hundreds of thousands of packages, far beyond what LinuxDoors ships natively. Search Debian's full live index right from the desktop app ("Find More...", in its Debian view), or from a terminal with deb search <name> and deb install <name>. Pick something that isn't staged here yet and it gets fetched and staged on linuxdoors.com automatically as part of that same install request -- no separate step, and it stays available for every future install after that. Best-effort by nature: LinuxDoors is its own from-scratch build, not a Debian derivative, so a Debian package is fetched and made to run on your LinuxDoors.
The browser you are reading is a plain Python CGI backed by a PostgreSQL catalogue of every package's real metadata and on-disk size — no web framework, modelled on the same author's EaglePress project. When LinuxDoors' own Firefox visits (it identifies itself with a custom User-Agent string) the rows switch from Download to Install and hand off to the on-desktop LinuxDoors Package Manager, which installs the prebuilt zip or triggers the from-source build described alongside — no terminal, no config. Every download link is a lightweight counting redirect, so the “most downloaded” sort reflects real activity rather than a guess. The whole site is a few hundred lines of plain CGI on nginx + fcgiwrap, sharing a host with two sibling projects and no framework between them.

Popular packages

Sorted by downloads, then name.

Browser

firefox 153.2.0esr

BLFS xsoft/firefox.html.

98.2 MB · 62 downloads
NetworkingNot in ISO

x2goclient 4.1.2.3

X2Go Client GUI -- the desktop app that connects TO an x2goserver (this is the client side of packages/x2goserver).

Install separately after boot — not preinstalled on the ISO
1.1 MB · 57 downloads
Browser

ungoogled-chromium 153.0.8010.36-1

Real, ungoogled Chromium build -- explicit user preference over stock Chromium/Chrome ('a version without all the telemetry and analytics'), built with our own from-source Clang (packages/clang-chromium) instead of Go...

607.5 MB · 55 downloads
Office

linuxultraoffice 26.8.0.3

LinuxUltraOffice -- a deep-rebranded LibreOffice-derived productivity suite for LinuxDoors OS (Writer/Calc/Impress launcher entries now, Draw/Base/Math added to the menu later; all six are already part of this one bui...

290.5 MB · 52 downloads
Core System

binutils 2.47

LFS ch8, final native binutils build, run inside the chroot.

23.6 MB · 43 downloads
Core System

bash 5.3

LFS ch8, built and installed inside the chroot.

4.5 MB · 42 downloads
Core System

attr 2.6.0

LFS ch8, run inside the chroot.

144.9 KB · 40 downloads
Libraries

at-spi2-core 2.60.6

BLFS.

904.5 KB · 39 downloads

See all packages →