Tüm platformlarda tek komutla kurulum. sudo gerekmez — ev dizininize kurulum yapar.
Kurulum sonrası sunucu kurulumu için bkz. Hızlı Başlangıç. Paket yöneticileri, Docker ve diğer yöntemler için bkz. Sunucu Kurulumu.
Ne Yapar
- İşletim sistemini, CPU mimarisini ve platform varyantlarını (Rosetta 2) algılar
- GitHub Sürümleri adresinden doğru ikili dosyayı indirir
~/bindizinine kurulum yapar (--install-dirile özelleştirilebilir)- Kabuk yapılandırması ile kurulum dizinini
PATH’e ekler - Kabuk sekme tamamlama için
bedrud completionskomutunu çalıştırır - Sonraki adımları yazdırır
Gereksinimler
| Platform | Bağımlılıklar |
|---|---|
| macOS / Linux | curl + tar |
| Windows | PowerShell 5.1+ (Windows 10/11 ile birlikte gelir) |
Hızlı Kurulum
curl -fsSL https://get.bedrud.org | bashKabuğunuzu yeniden yükleyin, ardından doğrulayın:
source ~/.bashrc # veya ~/.zshrc
bedrud --versionirm https://get.bedrud.org/install.ps1 | iex
bedrud --versionBayraklar ve Seçenekler
Bash Kurulumu
Usage: curl -fsSL https://get.bedrud.org | bash -s -- [options]
| Bayrak | Varsayılan | Açıklama |
|---|---|---|
--install-dir <dir> | ~/bin | İkili dosyanın yerleştirileceği dizin |
--version <ver> | latest | Bir sürüme sabitle (ör. v1.2.0) |
--skip-shell | kapalı | Kabuk RC dosyalarını veya PATH’ı değiştirme |
-h, --help | — | Kullanım bilgisini yazdır ve çık |
Örnekler:
# Varsayılan
curl -fsSL https://get.bedrud.org | bash
# Sürüm sabitleme
curl -fsSL https://get.bedrud.org | bash -s -- --version v1.2.0
# Sistem geneli kurulum
curl -fsSL https://get.bedrud.org | sudo bash -s -- --install-dir /usr/local/bin
# CI / otomasyon — kabuk yapılandırmasını atla
curl -fsSL https://get.bedrud.org | bash -s -- --skip-shellPowerShell Kurulumu
Usage: irm https://get.bedrud.org/install.ps1 | iex
Parametre göndermek için önce dosyayı kaydedin:
irm https://get.bedrud.org/install.ps1 -OutFile install.ps1
.\install.ps1 -Version v1.2.0 -InstallDir C:\Tools| Parametre | Varsayılan | Açıklama |
|---|---|---|
-InstallDir <path> | $HOME\bin | bedrud.exe dosyasının yerleştirileceği dizin |
-Version <ver> | latest | Belirli bir sürümü kur |
-SkipPath | $false | Kurulum dizinini kullanıcı PATH’ına ekleme |
Ortam Değişkenleri
| Değişken | Varsayılan | Platformlar | Açıklama |
|---|---|---|---|
BEDRUD_INSTALL | ~/bin | Yalnızca Bash | Kurulum dizinini geçersiz kıl (--install-dir ile aynı) |
BEDRUD_REPO | bedrud-ir/bedrud | İkisi de | GitHub deposunu geçersiz kıl (çatallar veya yansılar için) |
BEDRUD_INSTALL=/opt/bedrud curl -fsSL https://get.bedrud.org | bash
BEDRUD_REPO=myorg/bedrud-fork curl -fsSL https://get.bedrud.org | bash$env:BEDRUD_REPO = "myorg/bedrud-fork"
irm https://get.bedrud.org/install.ps1 | iexPlatform Desteği
| Hedef | İşletim Sistemi | Mimari | Notlar |
|---|---|---|---|
darwin_amd64 | macOS | Intel (x86_64) | Standart |
darwin_arm64 | macOS | Apple Silicon (M1/M2/M3/M4) | Rosetta 2 otomatik algılanır |
linux_amd64 | Linux | x86_64 | Standart |
linux_arm64 | Linux | ARM64 | Standart |
freebsd_amd64 | FreeBSD | x86_64 | Standart |
windows_amd64 | Windows | x86_64 | Standart |
windows_arm64 | Windows | ARM64 | Standart |
İşletim sistemi ve mimari algılama mantığı
uname -s → "Darwin" → darwin
"Linux" → linux
"FreeBSD" → freebsd
"MINGW*" → PowerShell betiğine yönlendir
"MSYS*" → PowerShell betiğine yönlendir
uname -m → "x86_64" | "amd64" → amd64
"aarch64" | "arm64" → arm64
Özel Durum Algılama
Rosetta 2 (Apple Silicon üzerinde macOS Intel)
Algılama: sysctl -n sysctl.proc_translated değeri 1 döndürür.
Etki: Yerel ARM performansı için darwin_amd64 → darwin_arm64 olarak değiştirir.
Kurulum Akışı
- Windows kontrolü — MINGW/MSYS/CYGWIN algılandı mı? PowerShell komutunu yazdır, çık
- Bağımlılık kontrolü —
curl+targerektirir - Argüman ayrıştırma — en fazla 3 bayrak
- Platform algılama —
unameile işletim sistemi + mimari - Varyant algılama — Rosetta 2
- İndirme —
bedrud_{TARGET}.tar.xzdosyasını indir - Çıkarma ve kurulum — geçici dizin, çıkar,
mv → $INSTALL_DIR/bedrud,chmod +x - Doğrulama —
bedrud --versionkomutunu çalıştır - PATH kontrolü — PATH’te zaten var mı? Atla.
--skip-shell? Manuel komutu yazdır. Aksi halde → RC dosyasını düzenle - Tamamlamalar —
bedrud completionskomutunu çalıştır - Tamamlandı — başarı ve yeniden yükleme talimatlarını yazdır
İndirme URL formatı: github.com/{repo}/releases/{ver}/bedrud_{TARGET}.tar.xz
PATH ve Kabuk Yapılandırması
--skip-shell ayarlanmadığında, kurulum programı kurulum dizinini PATH’inize ekler.
| Kabuk | RC Dosyası |
|---|---|
| fish | ~/.config/fish/config.fish |
| zsh | $ZDOTDIR/.zshrc (varsayılan ~/.zshrc) |
| bash (macOS) | ~/.bash_profile, ardından ~/.bashrc |
| bash (Linux) | ~/.bashrc, ardından ~/.bash_profile |
Eklenen içerik:
# bedrud
export PATH="$HOME/bin:$PATH" # bedrud# bedrud yorum işareti yinelenen girişleri engeller — yeniden çalıştırmak güvenlidir.
Windows: Kayıt defteri düzeyinde [Environment]::SetEnvironmentVariable("PATH", ..., "User") kullanır. RC dosyası gerekmez.
Kurulum sonrası kabuğu yeniden yükleyin:
source ~/.bashrc # bash
source ~/.zshrc # zsh
source ~/.config/fish/config.fish # fishÇevrimdışı / Hava Boşluklu Kurulumlar
İndirme ve Aktarma
curl -fsSL -o bedrud.tar.xz \
https://github.com/bedrud-ir/bedrud/releases/latest/download/bedrud_linux_amd64.tar.xz
scp bedrud.tar.xz airgapped-server:/tmp/
# Hedef makinede:
tar -xf /tmp/bedrud.tar.xz -C /tmp/bedrud-extracted
mv /tmp/bedrud-extracted/bedrud ~/bin/
chmod +x ~/bin/bedrudKendi Barındırdığınız Yansı
BEDRUD_REPO=mycompany/bedrud-mirror curl -fsSL https://get.bedrud.org | bashDoğrudan İkili Dosya
Sürümler sayfasından indirin, çıkarın, PATH’inizde bir dizine taşıyın.
Kaldırma
rm ~/bin/bedrud
# Kabuk RC dosyasından PATH satırını kaldırın ("# bedrud" ifadesini arayın):
# ~/.bashrc, ~/.bash_profile, ~/.zshrc, ~/.config/fish/config.fishsystemd sunucu kurulumları için:
sudo bedrud uninstallWindows:
Remove-Item "$env:USERPROFILE\bin\bedrud.exe"
# System Properties → Environment Variables üzerinden PATH'ten kaldırınSorun Giderme
command not found: bedrud
source ~/.bashrc # kabuğu yeniden yükle
echo $PATH | tr ':' '\n' | grep "$HOME/bin" # PATH'ı kontrol etEksikse:
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcFailed to download bedrud
- İnternet bağlantısını kontrol edin
- Hedefin Sürümler sayfasında mevcut olduğunu doğrulayın
- Belirli bir sürümü deneyin:
--version v1.0.0 - Platformunuzda henüz önceden derlenmiş bir ikili dosya olmayabilir
macOS: Rosetta altında x64 çalıştırma (yavaş)
Yerel ARM’ı zorla:
arch -arm64 curl -fsSL https://get.bedrud.org | arch -arm64 bashWindows: “running scripts is disabled”
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
irm https://get.bedrud.org/install.ps1 | iex