Instalación
Descarga un binario precompilado para Windows, macOS o Linux, o compila Arca desde el código fuente con Cargo.
Actualizado el
Cada versión publica binarios precompilados para Windows, macOS y Linux. También puedes compilar Arca desde el código fuente con un toolchain de Rust estándar.
Descargar una versión
Consigue el archivo para tu plataforma desde la última versión:
Todos los archivos de todas las versiones, con su hash SHA-256, están en la página de versiones.
Windows
Ejecuta el instalador. Está generado con Inno Setup desde windows/arca.iss y configura Arca junto con el menú contextual del Explorador; ver Integración con Windows.
Paquetes de Linux
El .deb y el .rpm instalan los dos binarios en /usr/bin y añaden Arca al menú de aplicaciones:
sudo apt install ./arca_*_amd64.deb # Debian, Ubuntusudo dnf install ./arca-*.x86_64.rpm # Fedorasudo zypper install ./arca-*.x86_64.rpm # openSUSELa AppImage no necesita instalación. Dale permiso de ejecución y ábrela; con --cli se ejecuta la línea de comandos en lugar de la ventana:
chmod +x arca-v*-linux-x86_64.AppImage./arca-v*-linux-x86_64.AppImage./arca-v*-linux-x86_64.AppImage --cli --helpmacOS y Linux
Descarga el tarball de tu plataforma, descomprímelo y pon el binario arca en algún lugar de tu PATH:
tar -xzf arca-v*-linux-x86_64.tar.gz# luego mueve el binario arca a tu PATH, por ejemplo:sudo mv arca /usr/local/bin/Nix
En NixOS, o en cualquier Linux con Nix y los flakes activados, el repositorio es un flake. Compila los dos programas desde el código fuente e instala la entrada de escritorio:
nix run github:beyondhumane/arca # abre la ventananix run github:beyondhumane/arca#arca -- --helpnix profile install github:beyondhumane/arca # instala arca y arca-guinix develop abre una shell con el toolchain de Rust y las herramientas con las que comparan interop.sh y bench.sh.
Compilar desde el código fuente
Necesitas Rust 1.95 o más reciente. La compilación por defecto también compila libzstd, así que debe haber un compilador de C disponible (cc, clang o MSVC).
git clone https://github.com/beyondhumane/arcacd arcacargo build --release # el binario queda en target/release/arcaDos perfiles de compilación
Usa --no-default-features --features codecs-native para excluir solo RAR.
Verificar tu compilación
cargo test --workspacebash interop.sh # el criterio de aceptación de la faseinterop.sh hace ida y vuelta de los archivos con zip, unzip, tar y 7-Zip del sistema, así que ten esas herramientas instaladas primero. Ver Interoperabilidad para saber qué comprueba.
Sobre el perfil de release
Las compilaciones de release usan LTO completo, una sola unidad de generación de código, panic = "abort" y símbolos eliminados, ajustados para el requisito R1 (arranque) y R3/R4 (rendimiento).
[profile.release]opt-level = 3lto = "fat"codegen-units = 1panic = "abort"strip = true