7.2 KiB
slug | sidebar_position |
---|---|
/installation/ | 2 |
Kurulum
Task birçok kurulum yöntemi sunar. Aşağıdaki mevcut yöntemlere göz atın.
Paket Yöneticileri
Homebrew
Eğer macOS veya Linux kullanıyorsanız ve Homebrew yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:
brew install go-task/tap/go-task
The above Formula is maintained by ourselves.
Son zamanlarda, Task resmi Homebrew deposunda da kullanıma sunuldu, bu nedenle tercih ederseniz bu seçeneğe de sahipsiniz:
brew install go-task
Tea
Eğer macOS veya Linux kullanıyorsanız ve tea yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:
tea task
veya tea'nin magic'ini etkinleştirdiyseniz:
task
Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, tea'da kullanılabilir olana kadar biraz zaman ayırın.
Snap
Task, Snapcraft'ta mevcuttur, ancak Linux'unuzun dağıtım, Snaps to Task için klasik sınırlandırmanın doğru çalışmasına izin vermelidir:
sudo snap install task --classic
Chocolatey
Windows kullanıyorsanız ve Chocolatey yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:
choco install go-task
Bu yükleme yöntemi topluluğa aittir.
Scoop
Windows kullanıyorsanız ve Scoop yüklüyse, Task'ı yüklemek şunu çalıştırmak kadar basittir:
scoop install task
Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, Scoop'ta kullanılabilir olana kadar biraz zaman ayırın.
AUR
Arch Linux kullanıyorsanız yay
, pacaur
veya yaourt
gibi favori paket yöneticinizi kullanarak Task'ı AUR'dan yükleyebilirsiniz:
yay -S go-task-bin
Alternatif olarak, şu adresten yüklenen bu paket var: sürümler sayfasından derlenmiş dosyayı indirmek yerine kaynak kodu:
yay -S go-task
Bu yükleme yöntemi topluluğa aittir.
Fedora
Fedora kullanıyorsanız Task'ı dnf
kullanarak Fedora'nın resmi deposundan yükleyebilirsiniz:
sudo dnf install go-task
Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, Fedora'da kullanılabilir olana kadar biraz zaman ayırın.
Nix
NixOS kullanıyorsanız veya Nix yüklüyse Task'ı nixpkgs'den yükleyebilirsiniz:
nix-env -iA nixpkgs.go-task
Bu yükleme yöntemi topluluğa aittir. Task'ın yeni bir sürümünden sonra, nixpkgs'te kullanılabilir olana kadar biraz zaman ayırın.
npm
Bu paketi yükleyerek Task'ı yüklemek için Node ve npm komutlarını da kullanabilirsiniz.
npm install -g @go-task/cli
Winget
Windows kullanıyorsanız ve winget paket yönetim aracını kurduysanız, winget-pkgs'den Task'ı kurabilirsiniz.
winget install Task.Task
Derlenmiş Dosyayı Yükleyin
Derlenmiş Dosya
Derlenmiş dosyayı GitHub'daki sürümler sayfasından indirebilir ve $PATH
'nize ekleyebilirsiniz.
DEB ve RPM paketleri de mevcuttur.
task_checksums.txt
dosyası, her dosya için SHA-256 doğrulamalarını içerir.
Script'i Yükleyin
Ayrıca CI gibi senaryolarda çok yararlı olan bir yükleme script'imiz var. Bu komut dosyasının kolayca oluşturulmasını sağladığı için GoDownloader'a çok teşekkürler.
Varsayılan olarak, çalışma dizinine göre ./bin
dizinine kurulur:
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d
Kurulum dizinini -b
parametresiyle geçersiz kılmak mümkündür. Linux'ta, geçerli kullanıcı için ~/.local/bin
ve ~/bin
yüklemek veya tüm kullanıcılar için yüklemek için /usr/local/bin
yaygın seçeneklerdir:
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b ~/.local/bin
:::caution
macOS ve Windows'ta ~/.local/bin
ve ~/bin
varsayılan olarak $PATH
'e eklenmez.
:::
GitHub Actions
Task'ı GitHub Actions'a yüklemek istiyorsanız, Arduino ekibi tarafından bu action'u kullanmayı deneyebilirsiniz:
- name: Install Task
uses: arduino/setup-task@v1
with:
version: 3.x
repo-token: ${{ secrets.GITHUB_TOKEN }}
Bu yükleme yöntemi topluluğa aittir.
Kaynaktan Oluştur
Go Modülleri
Go'nun desteklenen bir sürümünün düzgün şekilde yüklendiğinden ve ayarlandığından emin olun. Go'nun gerekli minimum sürümünü go.mod dosyasında bulabilirsiniz.
Aşağıdakileri çalıştırarak en son sürümü global olarak yükleyebilirsiniz:
go install github.com/go-task/task/v3/cmd/task@latest
Veya başka bir dizine kurabilirsiniz:
env GOBIN=/bin go install github.com/go-task/task/v3/cmd/task@latest
:::tip
CI ortamları için bunun yerine, yalnızca en son yayınlanan derlenmiş dosyayı indireceğinden daha hızlı ve daha kararlı olan yükleme script'ini kullanmanızı öneririz.
:::
Tamamlamaları Kurma
Shell'inize karşılık gelen otomatik tamamlama dosyasını indirin.
Tüm tamamlamalar, Task'ın deposunda mevcuttur.
Bash
Öncelikle, paket yöneticinizi kullanarak bash-completion'ı kurduğunuzdan emin olun.
Tamamlama dosyasını çalıştırılabilir yapın:
chmod +x path/to/task.bash
Ardından, bunu ~/.bash_profile
ekleyin:
source path/to/task.bash
ZSH
_task
dosyasını $FPATH
içinde bir yere koyun:
mv path/to/_task /usr/local/share/zsh/site-functions/_task
~/.zshrc
dosyanızda aşağıdakilerin bulunduğundan emin olun:
autoload -U compinit
compinit -i
ZSH'nin sürüm 5.7 veya üstü önerilir.
Fish
task.fish
tamamlama script'ini taşıyın:
mv path/to/task.fish ~/.config/fish/completions/task.fish
PowerShell
Profil script'inizi aşağıdakilerle açın:
mkdir -Path (Split-Path -Parent $profile) -ErrorAction SilentlyContinue
notepad $profile
Aşağıdaki satırı ekleyin ve dosyayı kaydedin:
Invoke-Expression -Command path/to/task.ps1