# Get started

## Quick setup

We strongly suggest this method to install termscp

If you are a Linux, a FreeBSD or a MacOS user, you can install termscp via this simple command , which will use a shell script installer:

    curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/JBhDb" | sh

## Windows users

You can install termscp on Windows via Chocolatey

    choco install termscp

Consider that Chocolatey moderation can take up to a few weeks since last release, so if the latest version is not available yet, you can install it downloading the ZIP file from Github and then, from the ZIP directory, install it via

    choco install termscp -s .

## Linux users

Opt for these methods instead if you don't feel confident using the shell script

### Arch derived users

On Arch Linux based distros, you can install termscp using pacman then run:

    pacman -S termscp

### Debian derived users

On Debian based distros, you can install termscp using the Deb package via:

    wget -O termscp.deb https://github.com/veeso/termscp/releases/latest/download/termscp_0.19.0_amd64.deb
    sudo dpkg -i termscp.deb

### Redhat derived users

### Brew

Install termscp via Brew

    brew install veeso/termscp/termscp

## MacOS users

Opt for these methods instead if you don't feel confident using the shell script

Install termscp via Brew

    brew install veeso/termscp/termscp

## Install with Cargo

Opt for this method instead if binaries for your platform are not available

If a package is not available for your system, you can opt to install termscp via Cargo. To install termscp via Cargo, these requirements must be satisfied:

- Linux:
  - pkg-config
  - libdbus-1
  - libsmbclient
- FreeBSD:
  - dbus
  - pkg-conf
  - gcc

Then you can install it via

    cargo install --locked termscp

Or if you don't want to have support for keyring or you're building on *BSD:

    cargo install --locked --no-default-features --features smb termscp

    cargo install --locked --no-default-features --features keyring termscp