AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1002839
Accepted
Michael Cole
Michael Cole
Asked: 2018-02-04 20:07:06 +0800 CST2018-02-04 20:07:06 +0800 CST 2018-02-04 20:07:06 +0800 CST

Pacote de serviço CLI em AppImage ou Flatpak?

  • 772

Eu gostaria de empacotar um serviço - por exemplo, nginx. Eu vi que os snaps podem fazer isso, o que é ótimo.

O Flatpak tem algum plano para um tempo de execução CLI (interface de linha de comando) disponível como um serviço?

O Appimage tem algo parecido?

snap appimage flatpak
  • 1 1 respostas
  • 969 Views

1 respostas

  • Voted
  1. Best Answer
    Kurt Pfeifle
    2018-02-24T04:38:51+08:002018-02-24T04:38:51+08:00

    "O AppImage tem algo parecido?"

    Sim, não há problema em converter ferramentas CLI em AppImages totalmente funcionais.


    CLI AppImages do próprio projeto AppImage

    Os desenvolvedores AppImage oferecem vários de seus utilitários CLI que servem para criar, atualizar e executar AppImages como AppImages prontos:


    appimaged

    appimage. Este é um daemon auxiliar (opcional) que cria automaticamente entradas de menu para cada novo AppImage armazenado em qualquer um dos diretórios monitorados:

    • Baixe o AppImage em: https://github.com/AppImage/AppImageKit/releases

    appimageupdatetool

    appimageupdatetool. Esta é uma ferramenta que busca e aplica atualizações automáticas de delta binário a qualquer AppImage que esteja preparado para este mecanismo. (Para que o mecanismo de atualização seja ativado, o criador do AppImage precisa ter feito uso do formato AppImage 'tipo 2' !) Você pode verificar se ele está ativado executando ' ./my.AppImage --appimage-updateinfo' . Para atualizar um AppImage, basta executar:

    appimageupdatetool -d my.AppImage   # describe where update comes from...
    appimageupdatetool my.AppImage      # actually apply the update...
    
    • Baixe o AppImage em: https://github.com/AppImage/AppImageUpdate/releases

    linuxdeployqt

    linuxdeployqt. Apesar do nome, isso não pode ser usado APENAS para aplicativos Qt, mas também para outros. Essa ferramenta torna os aplicativos Linux autossuficientes copiando as bibliotecas e plug-ins que o aplicativo usa. Opcionalmente também gera um AppImage.

    • Baixe o AppImage em: https://github.com/probonopd/linuxdeployqt/releases

    zsync2 e zsyncmake2

    zsync2 e zsyncmake2. Estes dois compõem as ferramentas essenciais para suportar o mecanismo delta binário para 'tipo 2' AppImages:

    • O zsync2 faz o trabalho pesado de baixar os deltas e corrigir uma cópia do AppImage existente (antigo) em um novo. No final do processo, você baixou uma porcentagem do volume do AppImage antigo, mas tem os dois AppImages de tamanho completo (antigo e novo) disponíveis localmente. Depois é só testar o novo e ficar com ele (ao lado do antigo ou como único) se gostar.

    • zsyncmake2 é a ferramenta que cria um arquivo *.zsync a partir de QUALQUER arquivo (não apenas um AppImage). Portanto, para 'my.binaryfile.exe' , ele criará 'my.binaryfile.exe.zsync' . Esse arquivo *.zsync (muito menor) contém os metadados sobre o arquivo principal que ajudará a identificar quais intervalos de bytes foram alterados em relação à versão anterior. Se ambos os arquivos agora estiverem hospedados lado a lado, o utilitário CLI 'zsync2' pode descobrir qual(is) intervalo(s) de byte(s) do binário principal (novo) ele deve solicitar para download para atualizar o binário local (antigo) .

    • Baixe o AppImage em: https://github.com/AppImage/zsync2/releases


    CLI AppImages de outras partes

    Eu mesmo construí alguns AppImages para meu próprio uso (alguns dos quais permanecem privados por enquanto), porque eles são muito convenientes para mim: eu os hospedo em um diretório compartilhado em um Raspbery Pi em minha WLAN doméstica, mas os executo em vários Sistemas Linux onde tenho o diretório compartilhado montado automaticamente em cada inicialização. Isso também funciona muito bem ao testar ISOs de Live CD.


    ImageMagick v7.0.x

    ImageMagick v70.x. Estou criando novos lançamentos (não oficiais, claro!) quase diariamente para o ImageMagick7. Esperançosamente, isso será adotado em breve pelos próprios desenvolvedores do ImageMagick...

    • Baixe o AppImage em: https://github.com/KurtPfeifle/ImageMagick/releases

    QPDF

    QPDF. Também criei pré-lançamentos do QPDF 8.0a. Esperançosamente, não demorará muito para que o desenvolvedor do QPDF lance suas próprias compilações do AppImage (você terá que verificar aqui .)

    Este também é um exemplo de como incluir seu próprio script 'AppRun' personalizado em um AppImage. Para ver todas as funcionalidades dele, execute o AppImage com a flag ' --usage' .

    • Baixe o AppImage agora em: https://github.com/KurtPfeifle/qpdf-appimage-testing/releases   <== Aqui, ainda haverá AppImages experimentais disponíveis no futuro. Eles cobrirão os desenvolvimentos de código atuais, com base nos commits mais recentes do Git, não nos lançamentos oficiais.

    Atualização: Jay Berkenbilt, o autor do QPDF fez o primeiro lançamento oficial do QPDF-8.0.0, que inclui um AppImage como a única compilação binária para Linux. Obtenha aqui: github.com/qpdf/qpdf/releases . Eu recomendo que você renomeie o AppImage para qpdf.aiapós o download (ou crie um link simbólico com esse nome para ele). Isso torna o manuseio do nome AppImage (desajeitado para uma ferramenta CLI!) muito mais fácil e permite que você continue a usar a distribuição (antiga) fornecida qpdfcomo antes. Sem conflito!


    Software de amostra IPP

    Software de amostra IPP. Um AppImage com não apenas um , mas quatro utilitários CLI diferentes é o IPP Sample Software fornecido pelo ISTO Printer Working Group (PWG) , que mostra os conceitos do Internet Printing Protocol (IPP) e o novo padrão IPP Everywhere que está por vir. Eu fiz ASCIIcast fornecendo um pequeno tutorial introdutório sobre este software usando meu AppImage, que você pode assistir aqui:

    asciiccast


    Microsoft PowerShell para Linux

    Microsoft PowerShell para Linux. A Microsoft está distribuindo seu novo PowerShell para Linux como um AppImage. Um ASCIIcast sobre isso rodando no Debian está aqui:

    asciiccast

    • Baixe o PowerShell AppImage em: https://github.com/PowerShell/PowerShell/releases
    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve