Lap 私有本地相册管理器详细部署教程

Lap 是一款开源的桌面端照片管理工具,主打本地优先、隐私安全高效管理大型照片库。它支持直接管理您硬盘上的现有文件夹,无需导入,并通过本地 AI 提供强大的搜索能力。本文将详细介绍 Lap 的安装部署方法。


📋 目录

  1. Lap 简介与核心优势
  2. 下载与安装
    • macOS 安装
    • Windows 安装
    • Linux 安装
  3. 首次启动与基本配置
  4. 从源码构建(可选)
  5. 更新与卸载
  6. 常见问题

Lap 简介与核心优势

Lap 是专为管理存储在本地硬盘上的个人照片库而设计的,它的核心理念是“文件夹优先”。

核心优势包括

  • 本地优先,隐私至上:所有照片保留在您的硬盘上,无需上传至云端。AI 分析(如图像识别、相似度搜索)完全在本地进行,确保数据隐私。
  • 文件夹优先工作流:直接使用您现有的文件夹结构,无需导入过程,避免库锁定。
  • 高性能:专为大型库(10万+文件)优化,浏览、搜索、筛选操作依然流畅。
  • 免费开源:无订阅费用,代码公开可查。

下载与安装

您可以从 Lap 的 GitHub Releases 页面 下载对应您操作系统的安装包。

macOS 安装

方法一:使用 Homebrew(推荐)

在终端中执行以下命令:

1
2
brew tap julyx10/lap
brew install --cask lap

方法二:手动安装 DMG

  1. 下载适用于 Apple Silicon (_aarch64.dmg) 或 Intel (_x64.dmg) 的 .dmg 文件。
  2. 双击打开 .dmg 文件,将 Lap.app 拖入 Applications 文件夹。
  3. 应用程序已通过 Apple 公证,可放心安装。

Windows 安装

  1. 下载适用于 x64 (_x64_en-US.msi) 或 ARM64 (_arm64_en-US.msi) 架构的 .msi 安装包。
  2. 双击运行安装包,按照向导提示完成安装。
  3. 注意事项:由于目前安装包未签名,Windows SmartScreen 可能会阻止运行。如果出现提示,请点击 “仍要运行”“保留”

Linux 安装

支持 Debian/Ubuntu 及其衍生版

  1. 下载适用于 amd64 (_amd64.deb) 或 arm64 (_arm64.deb) 的 .deb 安装包。

  2. 在终端中执行以下命令进行安装:

    1
    sudo dpkg -i lap_*.deb

    如果提示依赖问题,运行 sudo apt install -f 修复。

  3. 视频播放支持:为获得更好的视频播放体验,建议安装 GStreamer 插件:

    1
    sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-good

首次启动与基本配置

  1. 启动应用:安装后,从应用程序菜单或桌面启动 Lap。
  2. 切换语言:Lap 支持包括简体中文在内的多语言界面。如需切换,可在 Settings -> Language 中选择。
  3. 添加照片库:点击“添加专辑”或“Add Album”,然后选择您存储照片的文件夹。Lap 会直接引用这些文件夹,不会复制或移动您的原始文件,仅创建索引。添加后,Lap 会自动扫描并生成缩略图和 AI 数据。
  4. 开始浏览:扫描完成后,您就可以通过时间线、文件夹、地点、相机等维度浏览您的照片了。

从源码构建(可选)

如果您是开发者或想尝试最新特性,可以从源码构建。

环境要求

  • Node.js 20+
  • pnpm
  • Rust 稳定版

构建步骤

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 克隆仓库(包含子模块)
git clone --recursive https://github.com/julyx10/lap.git
cd lap
git submodule update --init --recursive

# 安装 Tauri CLI
cargo install tauri-cli --version "^2.0.0" --locked

# 下载 AI 模型和 FFmpeg 依赖
./scripts/download_models.sh # Windows: .\scripts\download_models.ps1
./scripts/download_ffmpeg_sidecar.sh # Windows: .\scripts\download_ffmpeg_sidecar.ps1

# 安装前端依赖
cd src-vite && pnpm install && cd ..

# 以开发模式运行
cargo tauri dev

更新与卸载

更新应用

  • 自动更新:Lap 目前不支持自动更新,需要手动下载最新版本进行覆盖安装。
  • 使用 Homebrew 更新(macOS):执行 brew upgrade --cask lap

卸载应用

卸载 Lap 不会删除您的原始照片文件,只会移除应用程序及其本地数据(数据库、缓存、配置)。

macOS

  • 使用 Homebrew 安装:brew uninstall --cask lap

  • 手动安装:将 Lap.appApplications 文件夹移至废纸篓。

  • 删除本地数据:

    1
    2
    3
    4
    rm -rf "$HOME/Library/Application Support/com.julyx10.lap" \
    "$HOME/Library/Caches/com.julyx10.lap" \
    "$HOME/Library/WebKit/com.julyx10.lap"
    rm -f "$HOME/Library/Preferences/com.julyx10.lap.plist"

Windows

  1. 前往 设置 -> 应用 -> 已安装的应用,找到 Lap 并卸载。

  2. 在 PowerShell 中删除数据:

    1
    2
    Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:LOCALAPPDATA\com.julyx10.lap"
    Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:APPDATA\com.julyx10.lap"

Linux

  • 卸载包:sudo apt remove lap

  • 删除数据:

    1
    2
    3
    rm -rf "$HOME/.local/share/com.julyx10.lap" \
    "$HOME/.cache/com.julyx10.lap" \
    "$HOME/.config/com.julyx10.lap"

常见问题

问:Lap 会修改或移动我的原始照片吗?
答:默认情况下不会。Lap 是“文件夹优先”的,它直接读取您指定的文件夹,所有操作(如标记、收藏)都记录在它自己的本地数据库中,不影响原始文件。

问:AI 搜索功能安全吗?
答:是的,Lap 的所有 AI 处理(如文本搜索、相似度、人脸聚类)都在您的本地计算机上运行,照片数据不会离开您的设备。

问:Lap 支持哪些文件格式?
答:支持超过 60 种格式,包括常见的 JPG, PNG, WebP, HEIC, AVIF,大量 RAW 格式(CR2, NEF, ARW, DNG等),以及 MP4, MOV, MKV 等视频格式。

问:如何处理超大照片库(>10万张)?
答:Lap 专门为此优化,性能表现良好。建议将数据库存放在高速存储(如 NVMe SSD)上以获得更快的扫描和查询速度。

问:Lap 是否收费?
答:Lap 是一款基于 GPL-3.0 许可的开源软件,完全免费。

如需更多帮助,可以访问其官方网站或查看 GitHub 仓库的 Issue 页面。