Resultados 1 a 1 de 1

Tópico: Linux o que é AppImage, Snap e Flatpak?

  1. #1
    Toca Fun! Avatar de gu1le
    Data de Ingresso
    Sep 2011
    Localização
    Arrabaldes
    Posts
    1.982
    Pontos: 65.260, Level: 100
    Atividade geral: 21,0%
    Conquistas:
    Tagger  - Primeira Classe Engajado(a) na comunidade Social 50000 Pontos de Experiência Criador(a) de conteúdo - Master

    Padrão Linux o que é AppImage, Snap e Flatpak?

    .

    AppImage é um formato de pacote (um modo de empacotar software) que permite que o desenvolvedor coloque todas as dependências que o programa precisa dentro do pacote (o AppImage).

    .

    O usuário pode querer baixar um arquivo original do desenvolvedor e executar no sistema Linux desktop do mesmo modo que as pessoas fazem no Windows e no Mac.

    .

    O desenvolvedor pode desejar prover um pacote para o sistema Linux desktop sem ter necessidade fazer parte de determinada distribuição, sem precisar ter de construir o mesmo pacote para centenas de distribuições diferentes.

    .

    O APPIMAGE é um formato que não necessita de comandos e nem precisa ser instalado no sistema, como o snap e o flatpak.

    .

    Para baixar pacotes snap e flatpak é necessário instalar snapd e flatpak.

    .

    Depois disto, o usuário pode baixar pacotes snap e flatpak que funcionarão sem necessidades das bibliotecas do sistema GNU/Linux que estiver usando, mas estes pacotes consomem espaço do sistema. O snap altera a estrutura do próprio sistema do usuário.

    .

    O AppImage não. Você baixa dá poder de execução e o programa é executado. Se deletar o arquivo appimage não fica nada no seu sistema eu acho.

    .

    O Flatpak é na minha opinião menos invasivo que o snap, mas também tem que ter espaço.

    .

    PARA SABER SOBRE APPIMAGE VISITO:

    .

    https://appimage.org/

    .

    Para saber onde encontrar pacotes AppImage um bom começo é:

    .

    https://github.com/AppImage/appimage.github.io

    https://appimage.github.io/apps/

    .

    O QUE É SNAP?

    .

    Os maiores pacotes são snap.

    .

    Snap é um formato de pacote (um modo de empacotar software) que permite que o desenvolvedor coloque todas as dependências que o programa precisa dentro do pacote (o Snap).

    .

    Este pacote pode ser por enquanto; instalado por meio de uma Central de Aplicativos e pelo terminal (atualmente); uma vez instalados, pacotes Snap funcionam em Sandbox, o que permite uma maior estabilidade do sistema, facilita o dowgrade, caso seja necessário, e fecha as portas para bichinhos virtuais.

    .

    VEJA ABAIXO OS COMANDOS SNAP QUE EXISTEM HOJE:

    .

    Usage:

    snap [OPTIONS]

    Install, configure, refresh and remove snap packages.

    Snaps are 'universal' packages that work across many different Linux systems, enabling secure distribution of the latest apps and utilities for
    cloud, servers, desktops and the internet of things.

    This is the CLI for snapd, a background service that takes care of snaps on the system. Start with 'snap list' to see installed snaps.

    Application Options:

    --version Print the version and exit

    Help Options:

    -h, --help Show this help message

    Available commands:

    abort Abort a pending change

    ack Adds an assertion to the system

    alias Sets up a manual alias

    aliases Lists aliases in the system

    buy Buys a snap

    changes List system changes

    connect Connects a plug to a slot

    disable Disables a snap in the system

    disconnect Disconnects a plug from a slot

    download Downloads the given snap

    enable Enables a snap in the system

    find Finds packages to install (aliases: search)

    get Prints configuration options

    help Help

    info show detailed information about a snap

    install Installs a snap to the system

    interface Lists snap interfaces

    interfaces Lists interfaces in the system

    known Shows known assertions of the provided type

    list List installed snaps

    login Authenticates on snapd and the store

    logout Log out of the store

    logs Retrieve logs of services

    pack pack the given target dir as a snap

    prefer Prefer aliases from a snap and disable conflicts

    refresh Refreshes a snap in the system

    remove Removes a snap from the system

    restart Restart services

    revert Reverts the given snap to the previous state

    run Run the given snap command

    services Query the status of services

    set Changes configuration options

    start Start services

    stop Stop services

    switch Switches snap to a different channel

    tasks List a change's tasks (aliases: change)

    try Tests a snap in the system

    unalias Unalias a manual alias or an entire snap

    version Shows version details

    watch Watch a change in progress

    whoami Prints the email the user is logged in with.

    .

    Visito:

    .

    https://snapcraft.io/docs/reference/snap-command

    .

    O QUE É FLATPAK?

    .

    O Flatpak é um modo de empacotar os softwares para Linux com todas as suas dependências inclusas, tal qual o Snap, porém o Flatpak também consegue compartilhar bibliotecas existentes entre os pacotes para não duplicá-las, ao contrário do Snap, isso garante que o tamanho dos pacotes Flatpak sejam consideravelmente menores.

    .

    Os aplicativos empacotados no formato Flatpak são "multi-distros", isso permite que o mesmo pacote de software seja instalado no Solus, Debian, no Fedora, no Manjaro

    .

    O Flatpak tem a capacidade de economizar um pouco de espaço em disco, pois este empacotamento permite que bibliotecas sejam compartilhadas caso elas já existam no sistema, evitando que alguns MB a mais de espaço sejam tomados.

    .

    A equipe de desenvolvimento do Gnome é ativa na construção do Flatpak, já disponibilizou vários de seus softwares no formato, o LibreOffice por exemplo, também já disponibilizou imagens de seus softwares sob este novo modo de empacotamento.

    .

    VEJA ABAIXO ALGUNS COMANDOS FLATPAK:

    .

    flatpak list

    .

    EXECUTANDO OS APLICATIVOS:

    .

    flatpak run nome_do_aplicativo

    .

    REMOVENDO APLICATIVO:

    .

    flatpak uninstall nome_do_aplicativo

    .

    ATUALIZANDO:

    .

    flatpak update

    .

    REPOSITÓRIOS QUE ADICIONEI ANTERIORMENTE:

    .

    flatpak remote-list

    flatpak remote-list nome_do_repositório

    .

    REMOVER REPOSITÓRIO:

    .

    flatpak remote-delete nome_do_repositório

    .

    Runtimes – coleções de dependências usadas por aplicativos

    .

    GNOME SDK TEM QUASE TUDO:

    .

    flatpak remote-add --if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo

    .

    “--if-not-exists” determina que só é adicionado o que ainda não tem. GNOME é o nome do repositório

    .

    ~ $flatpak
    Uso:
    flatpak [OPÇÃO…] COMANDO

    Comandos embutidos:
    Gerência de aplicativos e runtimes instalados
    install Instala um aplicativo ou runtime
    update Atualiza um aplicativo ou runtime instalado
    uninstall Desinstala um aplicativo ou runtime instalado
    list Lista aplicativos e/ou runtimes instalados
    info Mostra informações do aplicativo ou runtime instalado
    config Configure flatpak

    Finding applications and runtimes
    search Search for remote apps/runtimes

    Execução de aplicativos
    run Executa um aplicativo
    override Sobrepõe as permissões para um aplicativo
    make-current Especifica a versão padrão para executar
    enter Insere o espaço de nome de um aplicativo em execução

    Gerência de acesso a arquivos
    document-export Concede a um aplicativo acesso a um arquivo específico
    document-unexport Revoga o acesso a um arquivo específico
    document-info Mostra informações sobre um arquivo específico
    document-list Lista arquivos exportados

    Gerência de repositórios remotos
    remotes Lista todos os remotos configurados
    remote-add Adiciona um novo repositório remoto (via URL)
    remote-modify Modifica as propriedades de um remoto configurado
    remote-delete Exclui um remoto configurado
    remote-ls Lista o conteúdo de um remoto configurado
    remote-info Show information about a remote app or runtime

    Compilação de aplicativos
    build-init Inicializa um diretório para compilação
    build Executa um comando de compilar dentro do diretório de compilação
    build-finish Finaliza um diretório de compilação para exportar
    build-export Exporta um diretório de compilação para um repositório
    build-bundle Cria um arquivo de pacote a partir de um diretório de compilação
    build-import-bundle Importa um arquivo de pacote
    build-sign Assina um aplicativo ou runtime
    build-update-repo Atualiza o arquivo de sumário num repositório
    build-commit-from Cria um novo commit baseado numa referência existente
    repo Mostra informações sobre um repo

    Opções de ajuda:
    -h, --help Mostra opções de ajuda

    Opções de aplicativo:
    --version Exibe informações sobre a versão e sai
    --default-arch Exibe a arquitetura padrão e sai
    --supported-arches Exibe arquiteturas para as quais há suporte e sai
    --gl-drivers Exibe drivers gl ativos e sai
    -v, --verbose Print debug information during command processing, -vv for more detail
    --ostree-verbose Exibe a informações de depuração da árvore do sistema durante o processamento de comandos

    .

    Para saber mais visito:

    https://semanickzaine.wordpress.com/...tivos-flatpak/

    .

    Até Breve!

    .

    :)


    fonte: https://semanickzaine.wordpress.com/


    “A leitura torna o homem completo; a conversação torna-o ágil; e o escrever dá-lhe precisão.”
    (*¥*)
    - Francis Bacon


  2. Os seguintes 2 usuários agradeceram à gu1le por este post:

    lureinhardt (11-02-2018), michelchad (11-02-2018)

Tópicos Similares

  1. Um Ótimo Fórum sobre Linux - Linux Total
    Por gu1le no fórum » Artigos
    Respostas: 1
    Último Post: 02-08-2017, 11:23
  2. Respostas: 0
    Último Post: 14-07-2017, 11:16
  3. Respostas: 1
    Último Post: 03-05-2017, 20:39

Tags para este Tópico

Marcadores

Permissões de Postagem

Sobre nós
© 2006 - 2018. tocadacoruja.net

  • » FAQ
  • » Manual do Fórum
  • redes sociais