Instalar o Jonot
Todos os binários nativos do Jonot são publicados em
downloads.jonot.io. Cada versão disponibiliza
tanto um caminho de ficheiro com número de versão (imutável, seguro para fixar)
como um caminho latest/ (atualizado a cada versão, com um TTL de cache
curto).
Jonot Host
Seção intitulada “Jonot Host”A aplicação Jonot Host corre numa máquina Linux de retaguarda e mantém as filas a funcionar durante quebras de ligação à internet, sincronizando automaticamente quando a ligação é restabelecida.
| Pacote | Ligação |
|---|---|
Debian / Ubuntu (.deb) | jonot-host-linux.deb |
Fedora / RHEL (.rpm) | jonot-host-linux.rpm |
Instalar via apt (Debian / Ubuntu)
Seção intitulada “Instalar via apt (Debian / Ubuntu)”Adicione o repositório do Jonot uma vez, e depois use apt upgrade para futuras atualizações:
curl -fsSL https://downloads.jonot.io/host/latest/jonot-host-public.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/jonot-host.gpgecho "deb [signed-by=/usr/share/keyrings/jonot-host.gpg] https://downloads.jonot.io/host/apt stable main" \ | sudo tee /etc/apt/sources.list.d/jonot-host.listsudo apt update && sudo apt install jonot-hostInstalar via dnf/rpm (Fedora / RHEL)
Seção intitulada “Instalar via dnf/rpm (Fedora / RHEL)”Adicione o repositório do Jonot uma vez, e depois use dnf upgrade para futuras atualizações:
sudo rpm --import https://downloads.jonot.io/host/latest/jonot-host-public.ascsudo tee /etc/yum.repos.d/jonot-host.repo <<'REPO'[jonot-host]name=Jonot Hostbaseurl=https://downloads.jonot.io/host/rpmenabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://downloads.jonot.io/host/latest/jonot-host-public.ascREPOsudo dnf install jonot-hostmacOS e Windows
Seção intitulada “macOS e Windows”| Pacote | Ligação |
|---|---|
macOS (.dmg) | JonotHost-latest.dmg |
Windows (.msi) | JonotHost-latest.msi |
As versões para macOS e Windows atualizam-se automaticamente depois de
instaladas: Sparkle no macOS, WinSparkle no Windows. Os pacotes Linux .deb /
.rpm atualizam-se através do repositório apt/dnf configurado acima.
Clientes de ambiente de trabalho Jonot Kiosk, Desk e Display
Seção intitulada “Clientes de ambiente de trabalho Jonot Kiosk, Desk e Display”As aplicações de quiosque, balcão e visor também correm como clientes nativos de ambiente de trabalho (Windows, macOS, Linux). Incorporam a mesma aplicação web de quiosque/balcão/visor num motor de navegador incorporado baseado em Chromium (descarregado uma vez, na primeira execução), pelo que herdam a personalização de marca, todos os idiomas suportados e a sincronização em tempo real. Os clientes de quiosque e balcão acrescentam capacidades nativas que o navegador não tem: impressão local de recibos via TCP/9100 e failover automático para um anfitrião local durante quebras de ligação à internet. O cliente de quiosque também corre em ecrã inteiro, com supressão de atalhos e saída protegida por PIN. O cliente de visor é apenas de saída — sem impressão, sem saída protegida por PIN — e mantém o ecrã ligado automaticamente no macOS e Windows, sem depender das próprias definições de energia do sistema operativo.
Os clientes atualizam-se automaticamente depois de instalados: Sparkle no
macOS, WinSparkle no Windows. Os pacotes Linux .deb e .rpm são autónomos,
sem repositório gerido — atualize descarregando e instalando o novo pacote.
Jonot Kiosk (desktop)
Seção intitulada “Jonot Kiosk (desktop)”| Pacote | Ligação |
|---|---|
macOS (.dmg) | JonotKiosk-latest.dmg |
Windows (.msi) | JonotKiosk-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-kiosk-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-kiosk-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-kiosk-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-kiosk-linux-arm64.rpm |
Jonot Desk (desktop)
Seção intitulada “Jonot Desk (desktop)”| Pacote | Ligação |
|---|---|
macOS (.dmg) | JonotDesk-latest.dmg |
Windows (.msi) | JonotDesk-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-desk-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-desk-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-desk-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-desk-linux-arm64.rpm |
Jonot Display (desktop)
Seção intitulada “Jonot Display (desktop)”| Pacote | Ligação |
|---|---|
macOS (.dmg) | JonotDisplay-latest.dmg |
Windows (.msi) | JonotDisplay-latest.msi |
Debian / Ubuntu (.deb, amd64) | jonot-display-linux-amd64.deb |
Debian / Ubuntu (.deb, arm64) | jonot-display-linux-arm64.deb |
Fedora / RHEL (.rpm, amd64) | jonot-display-linux-amd64.rpm |
Fedora / RHEL (.rpm, arm64) | jonot-display-linux-arm64.rpm |
Para instalações públicas resistentes a adulteração, adicione um perfil de quiosque ao nível do sistema operativo por baixo do quiosque de ambiente de trabalho — consulte Bloquear o quiosque de ambiente de trabalho.
Windows: ultrapassar os avisos de segurança
Seção intitulada “Windows: ultrapassar os avisos de segurança”Os instaladores .msi do Windows ainda não têm assinatura de código
(a assinatura Authenticode está planeada). Até lá, o Windows mostra a
aplicação como de “Editor desconhecido”, e tanto o Microsoft Edge como o
Microsoft Defender SmartScreen bloqueiam o ficheiro na primeira vez que o
descarrega e executa. Isto é esperado — acontece com todos os instaladores
novos e de baixo volume, e não porque haja algum problema com o descarregamento.
Passo 1 — permitir o descarregamento no Microsoft Edge
Seção intitulada “Passo 1 — permitir o descarregamento no Microsoft Edge”O Edge recusa-se a manter o ficheiro à primeira, mostrando “O
JonotDesk-x.y.z.msi não é descarregado frequentemente. Certifique-se de que
confia nele antes de o abrir.” (O nome exato do ficheiro depende da
ligação usada — as ligações latest/ descarregam como JonotDesk-latest.msi.)
Abra o painel de Descarregamentos (o ícone ↓ na barra de ferramentas),
passe o rato sobre o item bloqueado, clique no botão ⋯ (mais ações)
junto a ele e escolha Manter.
O Edge pede mais uma confirmação — “Certifique-se de que confia no JonotDesk-x.y.z.msi antes de o abrir.” Clique no botão Manter mesmo assim (pode ser necessário expandir o botão duplo Eliminar para o revelar).
O descarregamento é agora mantido e aparece uma ligação Abrir ficheiro. Clique nela para iniciar o instalador.
Passo 2 — permitir que a aplicação corra apesar do SmartScreen
Seção intitulada “Passo 2 — permitir que a aplicação corra apesar do SmartScreen”Na primeira vez que o instalador corre, o Microsoft Defender SmartScreen bloqueia-o com “O Windows protegeu o seu PC … impediu o arranque de uma aplicação não reconhecida.” O botão Executar mesmo assim está oculto — clique na ligação Mais informações para o revelar.
O SmartScreen mostra então o nome da aplicação e o editor, e surge um botão Executar mesmo assim junto a Não executar. Clique em Executar mesmo assim para iniciar o instalador.
O instalador MSI prossegue então normalmente. Estes avisos só aparecem quando descarrega e executa pela primeira vez um instalador — a aplicação instalada arranca sem eles depois disso. As atualizações no local entregues pelo WinSparkle são descarregadas fora do navegador, pelo que ignoram o aviso de descarregamento do Edge; o SmartScreen ainda pode avisar uma vez para o instalador atualizado, até a aplicação acumular reputação suficiente. Ambos os avisos devem deixar de aparecer assim que os instaladores tiverem assinatura de código e o certificado de assinatura tiver acumulado reputação no SmartScreen.
Aplicações Android
Seção intitulada “Aplicações Android”Jonot Kiosk (Android)
Seção intitulada “Jonot Kiosk (Android)”Quiosque de auto-atendimento para tablet.
| Método de instalação | Ligação |
|---|---|
| Google Play (recomendado) | Obter no Google Play |
| APK direto (no local / MDM) | jonot-kiosk.apk |
Jonot Desk (Android)
Seção intitulada “Jonot Desk (Android)”Aplicação de balcão do pessoal para chamar e gerir senhas.
| Método de instalação | Ligação |
|---|---|
| Google Play (recomendado) | Obter no Google Play |
| APK direto (no local / MDM) | jonot-desk.apk |
Jonot Display (Android)
Seção intitulada “Jonot Display (Android)”Visor de fila apenas de saída para TVs, monitores e tablets, incluindo Android TV e Fire TV.
| Método de instalação | Ligação |
|---|---|
| Google Play (recomendado) | Obter no Google Play |
| APK direto (no local / MDM) | jonot-display.apk |
Verifique o seu descarregamento
Seção intitulada “Verifique o seu descarregamento”O anfitrião de ambiente de trabalho, o quiosque, o balcão e o visor de
ambiente de trabalho publicam cada um o seu próprio SHA256SUMS /
SHA256SUMS.asc / Jonot<App>-public.asc no respetivo caminho
<app>/latest/ (ex.: host/latest/jonot-host-public.asc,
kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc,
display/latest/JonotDisplay-public.asc). Todos os quatro são assinados pela
mesma chave GPG de versão do Jonot
(C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). A assinatura destacada
está em SHA256SUMS.asc. Verificar a assinatura prova que o ficheiro de
checksum foi publicado pelo Jonot; o checksum prova depois que o binário
descarregado corresponde ao que foi publicado.
Nota: o .dmg é verificado pelo Gatekeeper e pela notarização do macOS, e não
pelo SHA256SUMS, pelo que sha256sum -c --ignore-missing cobre o .deb, o
.rpm e o .msi, mas não o .dmg.
Os passos abaixo usam o anfitrião como exemplo de referência. Substitua por
kiosk, desk ou display (e JonotKiosk-public.asc,
JonotDesk-public.asc, ou JonotDisplay-public.asc) para as outras
aplicações.
Passo 1 — descarregar o ficheiro de checksum e a chave pública
Seção intitulada “Passo 1 — descarregar o ficheiro de checksum e a chave pública”curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMScurl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS.asccurl -fsSLO https://downloads.jonot.io/host/latest/jonot-host-public.ascPasso 2 — importar e verificar a impressão digital da chave
Seção intitulada “Passo 2 — importar e verificar a impressão digital da chave”gpg --import jonot-host-public.ascgpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3A impressão digital deve corresponder exatamente a
C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3. Se não corresponder,
descarte o descarregamento.
Passo 3 — verificar a assinatura do ficheiro de checksum
Seção intitulada “Passo 3 — verificar a assinatura do ficheiro de checksum”gpg --verify SHA256SUMS.asc SHA256SUMSDeverá ver Good signature from "Jonot Release <releases@jonot.io>".
Passo 4 — verificar o seu ficheiro descarregado
Seção intitulada “Passo 4 — verificar o seu ficheiro descarregado”sha256sum -c SHA256SUMS --ignore-missingUm resultado OK confirma que o ficheiro está intacto.
Notas de versão
Seção intitulada “Notas de versão”Consulte o registo de alterações do anfitrião para as notas de versão de cada versão. Todas as versões de aplicações nativas também estão listadas na página de Releases do GitHub.