Instale o Hardcharger™

    Uma linha instala o hardcharger-server e o cliente hardcharger no seu diretório pessoal, sem precisar de sudo. Mantenha várias versões lado a lado e alterne entre elas em segundos.

    curl https://install.hardcharger.gizmodata.com | sh

    Prefere não executar por conta própria? O GizmoData Cloud executa o Hardcharger para você com um clique.

    Escolha sua plataforma

    Apple silicon, macOS 15 ou posterior. Os binários são assinados com o Developer ID da GizmoData e notarizados pela Apple.

    curl https://install.hardcharger.gizmodata.com | sh

    Instala em ~/.hardcharger e mostra a linha que coloca ~/.hardcharger/bin no seu PATH (adicione --modify-path para que ele faça isso). Macs com Intel: use a imagem Docker.

    Ou baixe o tarball da versão

    Primeiros passos

    Inicie um servidor com a interface web e depois execute uma consulta pelo cliente de linha de comando. O cliente usa TLS, a menos que você diga o contrário, então um servidor local iniciado sem certificado precisa de --tls=false.

    HARDCHARGER_ADMIN_PASSWORD='change-me' hardcharger-server --web-ui --database demo.duckdb
    # open http://localhost:31337/ui and sign in as hardcharger / change-me
    
    HARDCHARGER_PASSWORD='change-me' hardcharger --host localhost --tls=false --username hardcharger \
      --command "SELECT 42 AS answer"

    Versões, opções e desinstalação

    Passe opções ao script depois de sh -s --, ou defina a variável de ambiente.

    Fixe uma versão (versões candidatas também)
    curl https://install.hardcharger.gizmodata.com | sh -s -- --version 2.0.0
    # or
    curl https://install.hardcharger.gizmodata.com | HARDCHARGER_VERSION=2.0.0 sh
    $env:HARDCHARGER_VERSION = '2.0.0'; irm https://install.hardcharger.gizmodata.com/install.ps1 | iex
    Listar, adicionar ao PATH, desinstalar
    curl https://install.hardcharger.gizmodata.com | sh -s -- --list           # installed versions
    curl https://install.hardcharger.gizmodata.com | sh -s -- --modify-path    # add ~/.hardcharger/bin to your shell's PATH
    curl https://install.hardcharger.gizmodata.com | sh -s -- --uninstall 2.0.0   # remove one version
    curl https://install.hardcharger.gizmodata.com | sh -s -- --uninstall      # remove everything
    shPowerShellAmbienteO que faz
    --version <v>-Version <v>HARDCHARGER_VERSIONlatest (o padrão), X.Y.Z, vX.Y.Z ou uma versão candidata como 2.0.0-rc.1. latest nunca escolhe uma versão candidata.
    --prefix <dir>-Prefix <dir>HARDCHARGER_PREFIXRaiz da instalação. Padrão ~/.hardcharger (%USERPROFILE%\.hardcharger no Windows).
    --list-List—Versões instaladas, com a atual marcada com estrela.
    --uninstall [<v>]-Uninstall [-Version <v>]—Remove uma versão, ou o prefixo inteiro.
    --modify-path-ModifyPath—Adiciona <prefix>/bin ao arquivo de inicialização do seu shell (Windows: o PATH do seu usuário). Sem isso, o instalador apenas mostra a linha.
    ——HARDCHARGER_INSTALL_MIRRORUm diretório ou URL organizado como as versões (vX.Y.Z/<asset>), para instalações isoladas da rede (air-gapped).

    O que é instalado

    • hardcharger-server: o servidor, com a interface web compilada nele (desligada até --web-ui).
    • hardcharger: o cliente de linha de comando, com histórico, autocompletar e paginador.
    • A licença, o changelog e o THIRD_PARTY_NOTICES.md, que lista cada componente incluído e a sua licença.
    • Cada versão no seu próprio diretório; bin/ aponta para a atual. Um download ou uma verificação que falha mantém a versão anterior como atual.
    ~/.hardcharger/
    ├── versions/
    │   └── 2.0.0/
    │       ├── bin/hardcharger-server
    │       ├── bin/hardcharger
    │       ├── LICENSE
    │       ├── CHANGELOG.md
    │       └── THIRD_PARTY_NOTICES.md
    └── bin/
        ├── hardcharger-server -> ../versions/2.0.0/bin/hardcharger-server
        └── hardcharger        -> ../versions/2.0.0/bin/hardcharger

    Verifique o que você baixou

    Checksums

    O instalador confere cada arquivo com o SHA256SUMS da versão e com o digest do próprio GitHub para o arquivo, e recusa qualquer divergência.

    Binários assinados

    macOS: Developer ID da GizmoData, hardened runtime, notarizado pela Apple. Windows: cada executável e MSI tem assinatura de código EV (Authenticode), com carimbo de tempo RFC 3161.

    Verificado antes da troca

    Todo binário precisa executar --version (e, no Linux, ser compatível com a sua glibc) antes de o instalador torná-lo o atual.

    Checksums, manualmente (ao lado do arquivo baixado)
    shasum -a 256 -c --ignore-missing SHA256SUMS
    # hardcharger-macos-arm64.tar.gz: OK
    Assinatura e notarização no macOS
    codesign -dv --verbose=2 ~/.hardcharger/bin/hardcharger-server 2>&1 | grep -E 'Authority|TeamIdentifier'
    # Authority=Developer ID Application: Gizmo Data LLC (XYB42X6NFX)
    spctl -a -vv -t install ~/.hardcharger/bin/hardcharger-server
    # accepted  source=Notarized Developer ID
    Assinatura no Windows
    Get-AuthenticodeSignature "$env:USERPROFILE\.hardcharger\bin\hardcharger-server.exe" | Format-List Status, SignerCertificate

    Perguntas frequentes sobre a instalação

    Como instalo o Hardcharger?

    No macOS ou no Linux, execute curl https://install.hardcharger.gizmodata.com | sh; no Windows, execute irm https://install.hardcharger.gizmodata.com/install.ps1 | iex no PowerShell. O instalador coloca o hardcharger-server e o cliente hardcharger em ~/.hardcharger/bin, sem sudo. Também há imagens Docker, MSIs assinados para Windows, tarballs das versões e um pacote Python.

    Quais plataformas o Hardcharger suporta?

    macOS com Apple silicon (macOS 15 ou posterior), Linux em x86-64 e arm64 com glibc 2.28 ou posterior, e Windows em x64 e arm64. Macs com Intel, Alpine (musl) e sistemas de 32 bits podem usar a imagem Docker. Um app para iPhone e iPad chega em breve.

    Como instalo uma versão específica ou uma versão candidata?

    Passe --version ao script, por exemplo curl https://install.hardcharger.gizmodata.com | sh -s -- --version 2.0.0, ou defina HARDCHARGER_VERSION. O padrão, latest, nunca escolhe uma versão candidata. As versões instaladas ficam lado a lado, então voltar para uma que você já tem não baixa nada.

    Como verifico o download?

    O instalador confere cada download com o SHA256SUMS da versão e com o digest do próprio GitHub para o arquivo, e executa cada binário antes de passar a usá-lo. Os binários para macOS são assinados com o Developer ID da GizmoData e notarizados pela Apple, e os executáveis e MSIs do Windows têm assinatura de código EV da GizmoData (Authenticode).

    Como desinstalo o Hardcharger?

    Execute curl https://install.hardcharger.gizmodata.com | sh -s -- --uninstall para remover todas as versões, ou acrescente um número de versão para remover só aquela. No Windows, use install.ps1 -Uninstall, ou remova o MSI em Aplicativos.

    Preciso de uma chave de licença?

    Não. O Hardcharger não tem edições nem chaves de licença: todos os recursos, inclusive controle de acesso, SSO, instrumentação e a interface web, estão em toda versão, sob Apache-2.0.

    Ou pule a instalação

    O GizmoData Cloud é a melhor forma de executar o Hardcharger: um servidor gerenciado com um clique na AWS, no Google Cloud ou no Azure.

    Hardcharger™ e GizmoData™ são marcas comerciais da GizmoData LLC.

    Agende uma demonstração!Agendamento via Calendly