A grande maioria do software que pode ser instalado em sistemas Linux, é encontrado em gestores de pacotes, no formato .deb ou .rpm, bem como alguns pacotes universais como Flatpaks, AppImage e Snaps. Apesar disso, alguns pacotes de software são disponibilizados com extensão .bin ou .run, e são igualmente executáveis.
Vou dar um exemplo de como podem instalar um programa .bin
Instalar Snowflake
Este programa permite gerir em modo gráfico sessões SSH (Secure Shell). A instalação está disponível em vários formatos, mas para efeitos de exemplo, será instalado o pacote .bin.
1 – Criar pasta no diretório home para guardar todos os executáveis .bin
- mkdir Bin.exec (Podem escolher o nome que quiserem)
2- Descarregar o software e enviar para a pasta criada, com recurso ao comando wget
- wget -P ~/Bin.exec https://github.com/subhra74/snowflake/releases/download/v1.0.4/snowflake-1.0.4-setup-amd64.bin
3 – Entrar na pasta onde está o programa, com o comando cd e permitir adicionar privilégios de execução com o comando chmod, lembrando que têm de usar privilégios de administração com sudo.
- cd Bin.exec
- sudo chmod +x snowflake-1.0.4-setup-amd64.bin
4 – Adicionar a pasta Bin.exec à variável $PATH. Isto vai permitir que sempre que qualquer ficheiro executável seja descarregado para essa pasta, não necessitam de colocar o ./, antes.
- echo $PATH (confirma os directórios actuais)
- export PATH=$PATH:$HOME/Bin.exec/ >> ~/.profile (Torna a alteração persistente)
- echo $PATH$ (confirma agora o diretório adicionado)
- source ~/.profile (Aplica as alterações no profile e se tiver algum erro informa qual e em que linha)
5 – Instalar
- sudo snowflake-1.0.4-setup-amd64.bin
6 – Confirmar o diretório onde está o programa com o comando which
- which -a snowflake
Para uma pesquisa mais profunda e encontrar mais referencias ao programa, podem usar o comando find da seguinte forma:
- sudo find / -type f,d \( -name “snowflake” -o -name “snowflake.*” \)
Alguns programas já incluem um ficheiro para desinstalação, no entanto outros não, mas convêm sempre saber onde estão instalados. Regra geral, podem ser encontrados no diretório /usr/bin, bin/ e /opt/. Para remover, podem usar o comando rm -rf ou rm -Ri, este último inclui uma pergunta antes de remover, o que vai ajudar a não apagarem algo de for involuntária.
Conclusão:
Este foi apenas um exemplo de como instalar qualquer pacote .bin ou .run, criar uma pasta para organizar os executáveis, adicioná-la à variável $PATH que os vai procurar e tornar persistente por adicionar o directório ao ./profile.
Fiquem bem e até à próxima!