Como fazer um programa executável de qualquer lugar no Linux

How Make Program Executable From Everywhere Linux

A maioria das pessoas instala programas do gerenciador de pacotes oficial, então não precisam se preocupar com o que fazer no Linux. Depois de instalá-los, eles simplesmente digitam o nome do programa e ele funciona como ninguém. O que acontece se você escrever seu próprio script de shell executável ou baixar um programa da Web? E se você compilou algo do código-fonte e não rodou fora de um determinado diretório? Naturalmente, você deve sempre se certificar de que cada programa está seguro antes de executá-lo, mas há várias maneiras de fazê-lo funcionar em qualquer lugar assim que você o fizer.

Primeiro, você precisa trabalhar na linha de comando. Procure a palavra Terminal no Ubuntu Dash se você usa Unity. A maioria dos ambientes de área de trabalho permitirá que você abra um terminal se você pressionar Ctrl + Alt + T. Os usuários de ambientes de desktop como LXDE, Xfce4 e KDE podem clicar no menu Aplicativos, apontar para Ferramentas do Sistema e depois apontar para Terminal. Embora você geralmente precise de acesso de administrador para trabalhar com programas, não será necessário usar o sudo para isso na maioria dos casos.



Método 1: Editando suas variáveis ​​de caminho

Supondo que você saiba onde o programa está e ele já tenha sido configurado para ser executado, você pode adicioná-lo ao seu caminho. O caminho de pesquisa informa ao bash onde procurar o nome do programa que você digita no prompt. Se você já usou as linhas de comando do Windows ou do MS-DOS, deve se lembrar deste truque. Vamos supor que você tenha um executável em sua pasta de downloads. Se você quiser ser capaz de executá-lo de qualquer lugar, desde que sua sessão permaneça aberta, digite export PATH = $ PATH: ~ / Downloads e pressione Enter.

Isso mudará o caminho para sua sessão atual, mas ao abrir uma nova janela ou fechar a atual, você voltará ao caminho padrão. Certo, isso o torna perfeito para momentos em que você deseja realizar experimentos, mas não é ideal se você está tentando fazer algo permanente. Tipo nano ~ / .bashrc na linha de comando se desejar fazer uma mudança para sempre.

Se você preferir um editor diferente, como vi ou vim, pode substituir a palavra nano neste comando pelo nome do seu editor de texto de terminal favorito. Pressione a tecla Page Down ou a seta do cursor para baixo para chegar ao final do arquivo e, em seguida, adicione o comando de caminho. Por exemplo, adicionamos a linha export PATH = $ PATH: / home / user / Downloads na parte inferior para torná-lo um local permanente.

Isso será analisado sempre que você abrir uma nova janela do shell. Lembre-se de que seu nome de usuário provavelmente não é usuário, então você deve substituí-lo. Pressione Ctrl + O para salvá-lo se estiver usando o nano e pressione Ctrl + X para sair. Você deve terminar e, para a maioria dos usuários, isso é mais do que suficiente, pois esse método envolve o mínimo de brincadeiras. Existem outros caminhos que você pode seguir, sem trocadilhos.

Método 2: Criar diretório ~ / .local / bin

Embora o diretório ~ / .local / bin esteja realmente incluído na maioria das atribuições PATH padrão, ele tende a não ser realmente criado em muitas implementações GNU / Linux populares. A menos que você o tenha criado porque estava fazendo um script de shell ou algo mais que queria executar de qualquer lugar, provavelmente ainda não o tem. Dito isto, como foi adicionado por padrão, os programas ficarão sem ele imediatamente.

No prompt de comando, digite mkdir ~ / .local / bin e pressione Enter. Você não deve ver nenhuma saída. Se você receber uma mensagem de erro que diz algo como “mkdir: não é possível criar o diretório“ /home/user/.local/bin ”talvez com um nome diferente de usuário, então você simplesmente já tem esse diretório. Você pode ignorar a mensagem de erro com segurança se for esse o caso, porque tudo o que ela diz é que você já tem um diretório e o bash não vai deixar você colocar outro em cima dele.

Agora, sempre que você mover algo para esse diretório, deverá ser capaz de executá-lo de qualquer lugar. Suponha que você tenha um script de shell chamado chkFile em sua pasta Downloads que você primeiro verificou para ter certeza de que era seguro e não causaria nenhum problema. Naturalmente, este é apenas um nome de arquivo inventado e você vai querer digitar ls ~ / Downloads ou o que você precisa para encontrar o nome real. Supondo que nosso exemplo estivesse certo, você precisaria digitar chmod + x ~ / Downloads / chkFile para torná-lo executável e, em seguida, digite mv ~ / Downloads / chkFile ~ / .local / bin para colocá-lo no diretório correto. A partir de então, você deverá ser capaz de executá-lo de qualquer lugar.

Método 3: Executar programas graficamente

Embora muitos usuários do Linux prefiram usar a linha de comando, você não precisa executar scripts dessa forma se não quiser. Você tem outras opções. Pressionar as teclas Super e E na maioria dos ambientes de desktop gráfico abrirá um navegador de arquivos, ou você pode pesquisar o Gerenciador de arquivos no Ubuntu Unity Dash dependendo da configuração com a qual está trabalhando. Você terá uma visão de todas as pastas em seu diretório inicial, então clique duas vezes naquela que contém o executável que você está procurando. Você também pode destacá-lo e apertar a tecla Enter.

Dependendo do seu gerenciador de arquivos, o que acontece a seguir pode ser um pouco diferente. Alguns irão executá-lo automaticamente em um terminal ou iniciá-lo automaticamente como um programa. Alguns, como o PCManFM, que está incluído no Lubuntu, fornecerão um prompt.

Este processo é um pouco mais pesado e só deve ser feito com arquivos que você tem certeza que valem a pena. Dito isso, esta é uma maneira muito útil de iniciar scripts enquanto você os está criando e pode ser algo que passa despercebido por aqueles que só trabalham com a linha de comando regularmente.

4 minutos lidos