Repository navigation
This release ships logosctl: logoscore, lgpd and lgpm merged into one binary, with package management built in. Usage is in docs/logosctl.md.
logoscore binaries are no longer published; earlier releases still carry them. The two share no state: logosctl keeps its session in ~/.logosctl (%LOCALAPPDATA%\.logosctl on Windows) and never reads ~/.logoscore.
Install
Linux
The artifact is an AppImage — a single self-contained executable. Download it, extract, and drop it on your PATH (swap x86_64 for aarch64 on ARM):
wget https://github.com/logos-co/logos-logoscore-cli/releases/download/0.3.2/logosctl-x86_64-linux.tar.gz
tar -xvf logosctl-x86_64-linux.tar.gz
mkdir -p ~/.local/bin
install -m755 logosctl-x86_64.AppImage ~/.local/bin/logosctl
# make sure ~/.local/bin is on your PATH (add this to ~/.bashrc or ~/.zshrc):
export PATH="$HOME/.local/bin:$PATH"Now logosctl runs from anywhere. (If you hit a FUSE error, run it as APPIMAGE_EXTRACT_AND_RUN=1 logosctl.)
macOS (Apple Silicon)
Download from the terminal with
curlorwget— not a web browser. Browsers tag downloads withcom.apple.quarantine, which makes Gatekeeper block this unsigned binary. Fetching over the terminal and extracting withtarnever sets that flag, so the binary runs as-is — no signing or notarization needed.
curl -fLO https://github.com/logos-co/logos-logoscore-cli/releases/download/0.3.2/logosctl-aarch64-macos.tar.gz
tar -xvf logosctl-aarch64-macos.tar.gz
# move the whole folder somewhere permanent (keep its contents together —
# the binary finds its libraries via ../lib) and put its bin/ on your PATH:
mkdir -p ~/.local
mv logosctl-aarch64-macos ~/.local/logosctl
echo 'export PATH="$HOME/.local/logosctl/bin:$PATH"' >> ~/.zshrc
source ~/.zshrcNow logosctl runs from anywhere.
Windows (x86_64)
Download from PowerShell with
curl.exe— not a web browser. A browser marks the zip as downloaded from the internet, Explorer's Extract All copies that mark onto every file, and Windows may then block these unsigned binaries. If you already used a browser, runUnblock-File logosctl-x86_64-windows.zipbefore extracting.
curl.exe -fLO https://github.com/logos-co/logos-logoscore-cli/releases/download/0.3.2/logosctl-x86_64-windows.zip
Expand-Archive logosctl-x86_64-windows.zip -DestinationPath "$env:LOCALAPPDATA\Programs"
# keep the folder together (logosctl.exe finds its DLLs and modules
# relative to itself) and put its bin\ on your user PATH:
$bin = "$env:LOCALAPPDATA\Programs\logosctl-x86_64-windows\bin"
[Environment]::SetEnvironmentVariable('Path', "$bin;" + [Environment]::GetEnvironmentVariable('Path', 'User'), 'User')
$env:Path = "$bin;$env:Path"Now logosctl runs from anywhere, in this window and in new ones.
What's Changed
- fix(logosctl): name the running dependents an install stops, and leave them stopped by @dlipicar in #166
- fix(daemon): report modules/ (modules_state, capability_module) as embedded by @dlipicar in #165
- fix(logosctl): watch exits with NO_DAEMON when the daemon stops by @dlipicar in #164
- fix(call): report a provider's unknown_method refusal as METHOD_NOT_FOUND by @dlipicar in #167
- chore: relock liblogos, lgpm, pm module and module-install bundler by @dlipicar in #169
- fix(logosctl): a /proc//stat read racing the reap no longer aborts daemon stop by @dlipicar in #171
- chore: relock logos-package-downloader-module to bbf5c8b by @dlipicar in #170
- chore(deps): relock onto the unknown-method wave by @dlipicar in #172
- feat: start package_downloader before calling into it by @dlipicar in #173
- test(doctests): pin the storage node to a revision that builds by @dlipicar in #174
- fix: start package_downloader as soon as the daemon loads it by @dlipicar in #175
- chore(deps): relock onto the QtRO completion fixes by @dlipicar in #177
- fix(daemon): search the session modules dir after modules-pkg/ by @dlipicar in #178
- chore(deps): relock onto the newest-version-wins scan by @dlipicar in #179
- chore(deps): pin storage_module v3.0.2, relock package_downloader by @dlipicar in #180
Full Changelog: 0.3.1...0.3.2