Publish verified Ubuntu desktop preview setup and evidence

This commit is contained in:
karl committed 2026-10-13 17:02:16 +02:00
1 parent 14adbbc616
commit b2c5a2c41a
2 files changed
+33 -7

No files matched your search

+10 -3
View File
@@ -88,9 +88,15 @@ Already installed? Close searchi before installing the update. Version 0.1.3
adds isolated PDF/DOCX processing and more reliable, bounded media previews. adds isolated PDF/DOCX processing and more reliable, bounded media previews.
The installer creates a launcher and sets up WebView2 if needed. This initial The installer creates a launcher and sets up WebView2 if needed. This initial
release is unsigned. macOS and Linux desktop packages follow; source build instructions release is unsigned. A Linux desktop preview is also available; macOS source build instructions
are available now. You can also let your local AI agent handle setup. are available now. You can also let your local AI agent handle setup.
**Ubuntu 24.04 x64 desktop preview:** [Download the Debian package](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi_0.1.3_amd64.deb)
and install with `sudo apt install ./searchi_0.1.3_amd64.deb`.
[Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-DESKTOP-SHA256SUMS-0.1.3.txt).
Startup was tested in WSL using CPU; native graphical interaction and other
distributions still need testing. [Compatibility and evidence](docs/LINUX-DESKTOP.md).
**Running a Linux server?** The optional **Running a Linux server?** The optional
[Linux x64 headless preview](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi-headless_0.1.0_linux-x86_64-013.tar.xz) [Linux x64 headless preview](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi-headless_0.1.0_linux-x86_64-013.tar.xz)
includes the CLI, read-only MCP server, Google runtime and media helpers. includes the CLI, read-only MCP server, Google runtime and media helpers.
@@ -108,7 +114,7 @@ Official repository: https://tea.karlcom.de/karl/searchi
Detect my operating system and processor architecture. Use a suitable official Detect my operating system and processor architecture. Use a suitable official
release from the README or releases page, including the Windows installer or release from the README or releases page, including the Windows installer or
compatible Linux headless archive. Check its documented system requirements, compatible Ubuntu desktop package or Linux headless archive. Check its documented system requirements,
verifying its published checksums. Otherwise, verifying its published checksums. Otherwise,
set up the current source version using the repository's installation/build set up the current source version using the repository's installation/build
instructions. Handle the required tools and dependencies for me; don't just instructions. Handle the required tools and dependencies for me; don't just
@@ -134,7 +140,8 @@ followed by a search in my own words.
``` ```
Your agent needs internet access and permission to install software locally. Your agent needs internet access and permission to install software locally.
Windows x64 setup can use the published installer; compatible headless Linux Windows x64 setup can use the published installer; Ubuntu 24.04 x64 can use the
desktop preview, and compatible headless Linux
systems can use the preview archive. Other platforms currently build from systems can use the preview archive. Other platforms currently build from
source. The local search model downloads approximately **865 MB** source. The local search model downloads approximately **865 MB**
once, and cached assets are reused. Your agent should report any platform once, and cached assets are reused. Your agent should report any platform
+23 -4
View File
@@ -21,8 +21,8 @@ Immutable source: `/home/karl/.cache/searchi-validation/linux-desktop-a6bf091`.
This proves native compilation and local loader dependency resolution, not This proves native compilation and local loader dependency resolution, not
native UI interaction, runtime resource discovery, clean-machine deployment, native UI interaction, runtime resource discovery, clean-machine deployment,
installer packaging, Wayland shortcut operation or broad Linux compatibility. Wayland shortcut operation or broad Linux compatibility.
No Linux desktop download is published. Native graphical checks remain open. Native graphical checks remain open.
## Relocated startup ## Relocated startup
@@ -54,5 +54,24 @@ and was never published. A fresh source snapshot now uses the existing verified
resource stager, yielding 33 resource files instead of copying a CMake build tree. resource stager, yielding 33 resource files instead of copying a CMake build tree.
Linux staged `.so` files are excluded from Git like Windows DLLs. Linux staged `.so` files are excluded from Git like Windows DLLs.
Final package compression, extracted payload/ABI checks and startup validation The final Debian preview is published with v0.1.3:
are in progress. No desktop Debian download is published yet. [download](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi_0.1.3_amd64.deb)
and [checksum](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-DESKTOP-SHA256SUMS-0.1.3.txt).
It is 103871912 bytes, SHA-256
`2eb4252a16190353e7ad3074951d0c79ae03124b01bd3b048a72b6ad0efc0adb`.
Public unauthenticated download bytes were verified. Only the desktop executable
was stripped; verified Google and extraction worker resources were preserved.
XZ level-nine compression fits the existing upload limit without server changes.
Actual ELF requirements are GLIBC 2.39 and GLIBCXX 3.4.32; Debian dependencies
declare `libc6 (>= 2.39)` and `libstdc++6 (>= 13.2)` alongside GTK/WebKit.
This is an Ubuntu 24.04 x86-64 preview, not a general older-Linux package.
Canonical resource staging used immutable source `d0b8dbf`; application source
remains `a6bf091`. Later Rust fixes are not included in this package.
The final compressed package was extracted and started under an owned Xvfb/DBus
session using the CPU/software flags above. Its bundled genuine Google query
worker started with one CPU thread and the desktop remained alive afterward.
Raw report: `.searchi/qa/linux-deb-startup-013-stripped.json`.
This checks packaged startup and resource discovery, not interactive rendering,
system installation, GPU operation or clean-machine compatibility.