Repository navigation
OpenHardwareOS v0.1.4 — Linux 桌面预览包
Pre-release
Pre-release
OpenHardwareOS v0.1.4 adds the Linux desktop application — a Debian package and an AppImage — to the v0.1.3 Linux preview, which until now shipped only the command-line tool. Existing v0.1.0 – v0.1.3 tags and downloads remain available.
Changes
Linux desktop package
OpenHardwareOS-v0.1.4-linux-x86_64.debinstalls the application (sudo apt-get install ./<file>), andOpenHardwareOS-v0.1.4-linux-x86_64.AppImageruns it without installing anything. Both are built in CI on Ubuntu 24.04 and published under this project's own names, not the bundler's.- The package declares its dependencies (
libwebkit2gtk-4.1-0,libgtk-3-0,libayatana-appindicator3-1), installs/usr/bin/openhardwareos, a desktop entry and icons, and is namedopen-hardware-osfordpkg/apt(dpkg requires lower case). - Verified by installing it, not by building it. The release run takes the packaged
.deb, installs it withapt-geton the runner — the route the install page documents, so dependencies resolve the way they do on a real machine — and runs the installed binary with--selftest --mock(and once in--dry-run). It then runs the packaged AppImage the same way. The run prints the distribution and kernel it used: Ubuntu 24.04.5 LTS, kernel 6.17.0-1022-azure. docs/linux-install.mddocuments all three Linux routes (CLI,.deb, AppImage) and states plainly what the release run does not verify: the window, the tray and the application menu entry (the headless self-test returns before the GUI is built), real motherboard sensors, RPM-based distributions, and any fan control — reading is still all this build does on Linux.
Release pipeline
- The packager now reads the
.debbefore publishing it: package name, version, architecture and dependencies, a 64-bit x86_64 ELF underusr/bin/, a desktop entry whoseExeclaunches that binary, and icons. The AppImage must be an executable x86_64 ELF, or it cannot be run after download. Failures name what was wrong; the facts are printed before the judgement. - One checksum list covers every Linux asset of the version (
SHA256SUMS-linux-x86_64), and the documented commands verify the file being installed rather than the whole list — so a user who downloads only the.debis not told the three files they skipped are missing. - A refused packaging run no longer leaves a half-written delivery behind. It used to, and because the packager refuses to write into an existing output directory, the corrected rerun then refused to start: one fixable mistake became a permanent one. The failure path cleans up after itself, and a fixture proves a corrected retry delivers.
- The release workflow is named
Release assets (Windows and Linux): it has built both platforms since v0.1.3.
Install
- Windows: PowerShell instructions for this version
- Linux: CLI, Debian package and AppImage instructions
The Windows desktop installer and the optional PowerShell script are unsigned, and so are the Linux packages. LibreHardwareMonitor is a separate prerequisite for supported motherboard channels on Windows and is not bundled.