Pasang CLI
Satu binary per sistem operasi. Tidak perlu Go atau compiler.
CLI Retrojet hanya satu file. Taruh binary yang sesuai dengan sistem kamu di salah satu folder PATH, dan selesai.
Pilih binary
| File | Sistem |
|---|---|
retrojet-darwin-arm64 | macOS dengan Apple silicon (M1 dan seterusnya) |
retrojet-darwin-amd64 | macOS dengan Intel |
retrojet-linux-amd64 | Linux x86_64 |
retrojet-linux-arm64 | Linux ARM64, misalnya Graviton atau Raspberry Pi 64-bit |
retrojet-windows-amd64.exe | Windows x86_64 |
Setiap rilis juga menyertakan checksums.txt berisi SHA-256 setiap file, supaya kamu bisa memastikan file yang
diunduh utuh dan tidak diubah:
shasum -a 256 retrojet-darwin-arm64 # hash file yang kamu unduh
grep retrojet-darwin-arm64 checksums.txt # hash resmi, harus sama
Script install
curl -fsSL https://retrojetdev.cloud/compose.sh | sh
checksums.txt, lalu menambahkannya ke PATH. Untuk sekarang, pakai langkah manual di bawah.Install manual
macOS dan Linux
Contoh ini memakai binary Apple silicon. Ganti nama file sesuai sistem kamu dari tabel di atas.
mkdir -p ~/.retrojet/bin
cp retrojet-darwin-arm64 ~/.retrojet/bin/retrojet
chmod +x ~/.retrojet/bin/retrojet
echo 'export PATH="$HOME/.retrojet/bin:$PATH"' >> ~/.zshrc
Di Linux dengan bash, tulis baris terakhir ke ~/.bashrc. Setelah itu buka terminal baru.
macOS memblokir binary yang diunduh lewat browser sampai ditandatangani Apple, dengan pesan “cannot be opened because the developer cannot be verified”. Hapus tanda karantinanya sekali saja:
xattr -d com.apple.quarantine ~/.retrojet/bin/retrojet
File yang diunduh dengan curl, seperti yang nanti dilakukan script install, tidak pernah mendapat tanda ini.
Windows
- Buat folder, misalnya
C:\Tools\retrojet. - Salin
retrojet-windows-amd64.exeke folder itu dan ganti namanya menjadiretrojet.exe. - Tambahkan folder itu ke
Pathlewat Settings → System → About → Advanced system settings → Environment Variables. - Buka terminal baru.
Cek hasil install
retrojet --version
retrojet version 0.1.0
Berikutnya: login dan hubungkan project.