雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

Spacedrive - 适用于 Linux、Windows、macOS 的最佳文件管理器

2024-07-12 223

文件管理器帮助创建、删除和修改文件并管理其访问、安全性以及它们使用的各种资源。大多数设备都带有默认文件管理器,流行的有 Windows 文件管理器、Nautilus (Linux)、Finder (macOS)、Dolphin (KDE)、Thunar (XFCE)、Nemo (Cinnamon) 等。

许多用户发现自己需要在一个地方管理和组织跨多个设备的文件。大多数人依靠 Google、iCloud 等云服务来实现这一目标。然而,它们的容量有限,服务和操作系统之间的互操作性为零。为了帮助解决这个问题,开发了Spacedrive

Spacedrive 是一个开源跨平台文件管理器,由 Rust 语言开发的 VDFS(虚拟分布式文件系统)提供支持。 VDFS 是一种能够跨各种存储层工作的文件系统。它有一个统一的API,使得操作成为可能。 VDFS不限于单台机器,这是通过维护所有存储位置的虚拟索引并在客户端之间执行实时数据库同步来实现的。 Spacedrive 结合了您设备的存储容量和处理能力,创建了易于使用且安全的个人分布式云。

Spacedrive 具有以下特点和优点:

  • 酷炫且有吸引力的用户界面
  • 管理工作的能力
  • 支持本地和云位置
  • 使用标签组织文件和文件夹
  • 它有一个文件查找器和高级搜索

在本指南中,我们将学习如何在 Linux、Windows 和 macOS 上安装和使用 Spacedrive 文件管理器。

1. 安装 Cargo、NodeJS 和 npm

对于此项目,您需要在系统上安装 Cargo 和 Pnpm。在 Linux 系统上,Spacedrive 可以安装在:

  • 基于 Debian 的系统
  • 软呢帽

注意:CentOS/ Rocky Linux 和 Alma Linux 存在多个依赖性问题,例如 webkit2gtk4.0gstreamer1-plugins-good-extras >streamer1-plugins-bad-free-extras 这使得运行安装变得如此复杂。

  • 安装 NodeJ

Spacedrive 需要 NodeJS 版本 18 及更高版本。我们的页面提供了可用于在各种系统上安装 NodeJS 的指南:

  • 如何安装 NodeJS

检查安装的版本:

$ node -v
v20.5.1

$ npm -v
9.8.0
  • 安装 pnpm

安装 pnpm 最简单的方法是使用 npm

sudo npm install -g pnpm
##OR
sudo npm install -g @pnpm/exe

您还可以通过发出以下命令直接安装 Pnpm:

##On Linux & MacOS
wget -qO- https://get.pnpm.io/install.sh | sh -
source /home/$USER/.bashrc

##On Windows
iwr https://get.pnpm.io/install.ps1 -useb | iex

您还可以使用自制

brew install pnpm

使用以下命令验证安装:

$ pnpm -v
8.9.2
  • 安装货物

要在系统上安装 Cargo 和 Rust,请切换到 root 用户:

sudo -i

现在访问 shell 并发出:

##On Linux & MacOS (Ensure curl is installed)
curl https://sh.rustup.rs -sSf | sh
source "$HOME/.cargo/env"

在 Windows 上,下载并运行 rustup-init.exe 文件。继续操作直至安装完成。

验证安装:

$ cargo -V
cargo 1.73.0 (9c4383fb5 2023-08-26)
  • 安装构建工具:

如果您的系统上也安装了构建工具,那就最好了。这可以使用以下命令来完成:

##On Debian/Ubuntu
sudo apt update -y
sudo apt-get install build-essential libegl-mesa0

##On Fedora
sudo dnf install mesa-libEGL
sudo dnf groupinstall "Development Tools"

##On MacOS
xcode-select --install

在 Windows 上,您可以下载并安装 Visual Studio Build Tools

2.安装Spacedrive文件管理器

在开始之前,您需要确保您的系统上安装了 git。继续并克隆 Spacedrive Github 存储库。

git clone https://github.com/spacedriveapp/spacedrive && cd spacedrive

现在您需要运行安装脚本,该脚本将安装 FFmpeg、LLVM、FFmpeg 以及 Spacedrive 所需的任何其他依赖包。

为此,请发出以下命令:

##On Linux & MacOS
./scripts/setup.sh

##On Windows
.\scripts\setup.ps1

示例输出:

完成后,我们需要安装依赖包:

pnpm i

现在运行 Codegen 并构建所需的依赖项:

pnpm prep

示例输出:

现在您可以继续并运行 Spacedrive 应用程序。

3. 运行 Spacedrive 应用程序

有多种 Spacedrive 应用程序可供使用,具体取决于您的系统。以下是各种 Spacedrive 应用程序以及如何运行它们:

##Desktop app(From the GUI terminal)
pnpm tauri dev

##Landing
pnpm landing dev

##Server
DATA_DIR=/path/to/library cargo run -p sdcore

##Webapp
pnpm web dev
##OR##
pnpm web dev --host <IP_address>

每次在这些分支之间切换时,都需要先运行pnpm prep命令。

构建 Spacedrive 桌面应用程序

在本指南中,我们将使用 Spacedrive 桌面应用程序。您可以选择构建 Spacedrive 桌面应用程序:

pnpm tauri build

构建完成后,您将在 target/release/bundle/ 下创建包

安装 Spacedrive 桌面应用程序。该命令将根据您的系统(Linux、Windows 和 MacOS)而有所不同。例如,在 Linux 上,我们将使用:

##On debian/Ubuntu
sudo dpkg -i target/release/bundle/deb/spacedrive*_amd64.deb

安装后,将创建一个桌面应用程序并可在 /usr/share/applications/spacedrive.desktop 中使用。使文件可执行:

sudo chmod +r /usr/share/applications/spacedrive.desktop

在 Linux 上,您还可以使用创建的 AppImage 来运行 Spacedrive。在本指南中查找说明:

  • 使用 AppImage 在 Linux 上安装和管理应用程序

4. 访问和使用 Spacedrive

现在通过您的应用程序菜单启动应用程序:

打开后,您需要进行一些配置。

首先,创建您的库:

根据需要进行隐私设置:

现在您将获得此概述页面。

根据需要使用 Spacedrive 继续并管理文件。

您还可以在 Spacedrive 上添加多个其他位置和服务器。

判决

关于如何在 Linux、Windows 和 MacOS 上安装和开始使用 Spacedrive 的指南到此结束。我希望您能从本指南中受益。欲了解更多信息,请访问 Spacedrive 官方页面。

在此页面上查看更多内容:

  • 您可以使用的最佳 Linux 文件管理器
  • 适用于 Linux 的最佳控制台/终端文件管理器

更新于:4个月前
赞一波!

文章评论

评论问答