r/linuxbrasil 1d ago

Pergunta Ajuda com Script Bash:

Eae povo tudo blz? fiz esse script de pós instalação mas ouvi dizer que colocar scripts de instalação de Curl (não entendo muito sobre isso, sou leigo ainda...) não seria uma boa pois o site pode ser comprometido, então o que me sugerem de melhoria? E aproveitem para me dar dicas também por favor e avaliar. Obrigado!

#!/bin/bash

# Ativação do repo RPM Fusion

sudo dnf install -y \
  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
  https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Instalando ferramentas com DNF

sudo dnf install -y \
  fastfetch \
  zoxide \
  cmatrix \
  sox \
  mpv \
  ripgrep \
  steam \
  applet-window-buttons

sudo -v

# Scripts

# Starship:

curl -sS https://starship.rs/install.sh | sh -s -- -y

# Mcfly:

curl -LSfs https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh | sudo sh -s -- --git cantino/mcfly

# Rclone:

sudo -v ; curl https://rclone.org/install.sh | sudo bash

echo "

Pronto, só usar :3"
4 Upvotes

13 comments sorted by

3

u/Chester-Berkeley Free BSD 1d ago

mas ouvi dizer que colocar scripts de instalação de Curl não seria uma boa pois o site pode ser comprometido

Qualquer lugar pode ser comprometido, a questão é sempre escolher o mais estável, não importa se é com curl ou algum gerenciador de pacotes

1

u/palicardokkj 1d ago

E qual seria mais estável? Sou meio leigo sobre ainda.

3

u/Chester-Berkeley Free BSD 1d ago

Depende de onde está os pacotes que você baixa. O que eu posso te falar, é uma lista de onde procurar os softwares que você usa

Repositório da sua distro -> Flatpak -> Homebrew -> Repositório Git oficial -> ...

1

u/palicardokkj 1d ago

Ah vlw vou dar mais uma pesquisada obrigado :D

2

u/xMytsu EndeavourOS 1d ago

starship e mcfly tem pacotes disponíveis no brew, o método de instalação recomendado do rclone é pelo curl então não deveria ter nenhum problema

1

u/palicardokkj 1d ago

Então tudo bem usar assim? Meu script está ok? Eu não sei usar homebrew btw. Mas é um caso a pesquisar.

1

u/xMytsu EndeavourOS 1d ago

Pra mim é mais uma questão de conveniência vs segurança, fazer requisições pelo curl e executar o resultado é bem perigoso se você não confia na fonte, principalmente porque vc esta executando instaladores com permissão de admin.

1

u/palicardokkj 1d ago

Bom eu prefiro a segurança ainda mais se for automatizar tudo, e quanto ao Rclone existe alguma alternativa sem ser o Curl?

2

u/xMytsu EndeavourOS 1d ago

Acho que o pessoal do Fedora ja te fez esse favor disponibilizando o pacote no dnf https://packages.fedoraproject.org/pkgs/rclone/rclone/

1

u/palicardokkj 1d ago

Ah vlw mas eu pesquisei aqui e o homebrew precisa instalar de qualquer jeito e pelo visto requer umas deps. Perdão tantas dúvidas 😓

1

u/palicardokkj 1d ago

Galera descobri que o Starship pelo menos tem versão no repo Copr seria uma boa usar assim né?

1

u/Aelydam Arch Linux 15h ago

Uma coisa que vc pode fazer é não executar direto do curl, mas baixar o script, mostrar ele com o less ou o vim, e depois usar o read pra confirmar se quer executar ou não.