返回 CodeWhale
INSTALL.id.md
根目录 / docs / INSTALL.id.md
1 # Menginstal Codewhale
2
3 Halaman ini mencakup setiap jalur instalasi yang didukung dan penanganan masalah umum saat instalasi gagal, termasuk **Linux ARM64** dan platform lainnya.
4
5 Jika Anda hanya menginginkan versi singkat, lihat [README utama](../README.md#install) atau [README Bahasa Indonesia](../README.id.md#instalasi).
6
7 ---
8
9 ## 1. Skrip Instalasi Web (macOS & Linux)
10
11 Pada macOS dan Linux, installer situs web adalah jalur instalasi dan pembaruan tersingkat:
12
13 ```bash
14 curl -fsSL https://codewhale.net/install.sh | sh
15 ```
16
17 Skrip ini akan mengunduh biner rilis `codewhale`, `codew`, dan `codewhale-tui` yang cocok, memverifikasinya terhadap `codewhale-artifacts-sha256.txt`, menginstal ke `~/.local/bin` secara bawaan, serta menyediakan perintah `codew`.
18
19 ---
20
21 ## 2. Platform yang Didukung
22
23 Rilis resmi Codewhale menyediakan biner pra-kemas untuk kombinasi platform dan arsitektur berikut:
24
25 | Platform | Arsitektur | `npm install` | `cargo install` | Aset Rilis GitHub |
26 | ------------ | ------------ | :---------: | :-------------: | ----------------------------------------------------- |
27 | Linux | x64 (x86_64) | ✅ | ✅ | `codewhale-linux-x64`, `codew-linux-x64`, `codewhale-tui-linux-x64` |
28 | Linux | arm64 | ✅ | ✅ | `codewhale-linux-arm64`, `codew-linux-arm64`, `codewhale-tui-linux-arm64` |
29 | Android / Termux | arm64 (aarch64) | ⚠️ Pratinjau | ⚠️ Pratinjau | Arsip pratinjau `codewhale-android-arm64.tar.gz` |
30 | macOS | x64 | ✅ | ✅ | `codewhale-macos-x64`, `codew-macos-x64`, `codewhale-tui-macos-x64` |
31 | macOS | arm64 (M-series) | ✅ | ✅ | `codewhale-macos-arm64`, `codew-macos-arm64`, `codewhale-tui-macos-arm64` |
32 | Windows | x64 | ✅ | ✅ | `codewhale-windows-x64.exe`, `codew-windows-x64.exe`, `codewhale-tui-windows-x64.exe` |
33 | Windows | arm64 | ✅ | ✅ | `codewhale-windows-arm64.exe`, `codew-windows-arm64.exe`, `codewhale-tui-windows-arm64.exe` |
34
35 ---
36
37 ## 3. Instalasi via npm
38
39 npm adalah pengelola paket yang paling umum digunakan:
40
41 ```bash
42 npm install -g codewhale
43 ```
44
45 Bagi pengguna Linux/macOS, pastikan direktori biner global npm berada di dalam `$PATH` Anda.
46
47 ---
48
49 ## 4. Instalasi via Cargo (Kompilasi dari Sumber Kode)
50
51 Jika Anda ingin mengompilasi biner langsung dari sumber kode menggunakan Rust:
52
53 ```bash
54 cargo install codewhale-cli --locked
55 cargo install codewhale-tui --locked
56 ```
57
58 Persyaratan sistem:
59 - Rust toolchain (versi stable terbaru)
60 - Dependensi `libdbus-1-dev` atau `pkg-config` pada Linux untuk integrasi keyring OS.
61
62 ---
63
64 ## 5. Android / Termux
65
66 Termux berjalan di atas Bionic libc Android dan menggunakan `$PREFIX` sebagai awalan Unix-nya.
67
68 1. Pasang paket dasar:
69 ```bash
70 pkg update && pkg install rust clang make pkg-config libsqlite
71 ```
72 2. Jalankan instalasi via Cargo:
73 ```bash
74 cargo install codewhale-cli --locked
75 cargo install codewhale-tui --locked
76 ```
77
78 ---
79
80 ## 6. Migrasi dari `deepseek-tui`
81
82 Jika Anda sebelumnya menggunakan `deepseek-tui`, seluruh sesi dan berkas konfigurasi Anda dapat ditransisikan dengan mudah:
83 - Jalur konfigurasi otomatis dimigrasikan dari `~/.config/deepseek-tui` ke `~/.config/codewhale`.
84 - Detail selengkapnya tersedia di [docs/REBRAND.md](REBRAND.md).
85
85 lines MARKDOWN