Arquivo binário de programa Flatpack [RESOLVIDO]

1. Arquivo binário de programa Flatpack [RESOLVIDO]

DevGC
DevGC

(usa Arch Linux)

Enviado em 31/12/2021 - 18:08h


RESUMO: Onde fica o arquivo binário que chama um programa instalado pelo Flathub

Olá

Estou começando a programar e vou usar o vs code. Instalei ele pela loja do arch linux pelo repositório do Flathub. Existe um comando que pode instalar no PATH do sistema que é o 'code'. Porém, não consegui instalar pelo vs code. Fui pesquisar e vi um site falando sobre adicionar no path com comando pelo terminal, basta colocar o caminho do arquivo binário que chama o vs code. Mas onde está o arquivo binário dele?


  


2. MELHOR RESPOSTA

Ruan
ru4n

(usa Fedora)

Enviado em 01/01/2022 - 11:53h

Tu pode criar um aliases:
alias code='flatpak run com.visualstudio.code' 


Ou criar um script:
#!/usr/bin/env bash
flatpak run com.visualstudio.code $*


O flatpak é um "executor" de contêineres, e para executar aplicativos flatpak, é preciso executar o flatpak antes, de qualquer forma.

Agora, uma recomendação pessoal: para IDEs, prefira usar pacotes nativos (.deb para Debian/Ubuntu, .rpm para Fedora/OpenSuSe. No Arch: pacman -S code).
IDEs em contêineres tem alguns problemas. Um bem conhecido, é o funcionamento do terminal integrado, que fica restrito ao contêiner.
Por exemplo: dentro do vscode tu não vai conseguir executar o nodejs instalado na máquina, se estiver usando o terminal integrado.

Até existe uma forma de usar o shell do SO dentro do terminal integrado no vscode, mas costuma dar muitos problemas.

Com pacote nativo do vscode, esses problemas não existem. Inclusive, o binário "code" fica disponível facilmente para usar de qualquer lugar do sistema.

3. Re: Arquivo binário de programa Flatpack

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 01/01/2022 - 00:26h

Acho que para o que vc diz seja melhor criar um aliase.
https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Aliases

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


4. Re: Arquivo binário de programa Flatpack [RESOLVIDO]

DevGC
DevGC

(usa Arch Linux)

Enviado em 01/01/2022 - 08:38h


aguamole escreveu:

Acho que para o que vc diz seja melhor criar um aliase.
https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Aliases

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


Eu pensei sobre isso também, lembrei de um vídeo antigo que vi sobre criar scripts no linux

https://www.youtube.com/watch?v=oDSJteTnnEU

O comando que era para funcionar seria

code (nome do arquivo).(extensão do arquivo)

isso abre o vs code com um arquivo criado com o nome e extensão definidos. Mas como fazer isso com um script?



5. Re: Arquivo binário de programa Flatpack [RESOLVIDO]

DevGC
DevGC

(usa Arch Linux)

Enviado em 01/01/2022 - 09:47h


Bom, no final acabei fazendo um script

O código que usei foi esse. Se alguém tiver alguma ideia de como melhorar ele aceito sugestões. De preferencia se tiver como eu digitar só code nomearquivo.js (por exemplo) e ele já criar o arquivo

#!/bin/bash

echo "Qual o nome do seu arquivo:"
read nome_arquivo
flatpak run com.visualstudio.code $nome_arquivo




6. Re: Arquivo binário de programa Flatpack [RESOLVIDO]

DevGC
DevGC

(usa Arch Linux)

Enviado em 01/01/2022 - 14:03h


ru4n escreveu:

Tu pode criar um aliases:
alias code='flatpak run com.visualstudio.code' 


Ou criar um script:
#!/usr/bin/env bash
flatpak run com.visualstudio.code $*


O flatpak é um "executor" de contêineres, e para executar aplicativos flatpak, é preciso executar o flatpak antes, de qualquer forma.

Agora, uma recomendação pessoal: para IDEs, prefira usar pacotes nativos (.deb para Debian/Ubuntu, .rpm para Fedora/OpenSuSe. No Arch: pacman -S code).
IDEs em contêineres tem alguns problemas. Um bem conhecido, é o funcionamento do terminal integrado, que fica restrito ao contêiner.
Por exemplo: dentro do vscode tu não vai conseguir executar o nodejs instalado na máquina, se estiver usando o terminal integrado.

Até existe uma forma de usar o shell do SO dentro do terminal integrado no vscode, mas costuma dar muitos problemas.

Com pacote nativo do vscode, esses problemas não existem. Inclusive, o binário "code" fica disponível facilmente para usar de qualquer lugar do sistema.


Essa solução é muito melhor. Eu não sabia que existia o pacote nativamente no Arch. Final da história: desinstalei o vs code flatpak, apaguei o script, instalei nativamente com o pacman e o comando code funciona normalmente agora.

Obrigado amigo você é um amigo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts