Qual distro?

Publicado por Jefferson Rocha (última atualização em 10/10/2017)

[ Hits: 695 ]

Homepage: https://slackjeff.com.br

Download qualdistro?




Este programa foi a necessidade que tive pois recebo bastante perguntas em meu canal do youtube, site e email de qual distribuição usar. qual ambiente gráfico? Meu PC vai rodar isso ou aquilo?

Então resolvi dar uma ajuda para os mesmos... o usuário responde as questões e no fim virá a distribuição e ambiente que mais se adapta ao seu hardware.

Pretendo manter este programa que está na versão 0.1, está aberto também à melhorias!

  



Esconder código-fonte

#!/bin/sh

# NOME: Qualdistro?

# AUTOR: Jefferson Rocha

# EMAIL: lrcjefferson@gmail.com

# HOMEPAGE do AUTOR: http://slackjeff.emmilinux.com.br

# LICENÇA: "GPL" https://www.gnu.org/licenses/gpl.txt

# VERSÃO: 0.1

# DEPENDENCIA: 

# DESCRIÇÃO: Programa para verificar qual a distribuição
# que mais se encaixa para o usuário!
# São feitas algumas perguntas e no final se o número for,
# menor que X ele fica com um determinado grupo.
# Se for maior que Y ele fica com outro grupo.
# Programa é dividido em dois grupos inicialmente.

# OBSERVAÇÕES: As resposta (read) das perguntas começam neste esquema:
# Tela de boas vindas fica com a var "pre" seguindo "pre1" etc.../
# Na parte do questionario fica como var "rep1" "rep2" etc...

# MODO DE USO: Dê a sua devida permissão: (chmod +x qualdistro?)e,
# chame ./qualdistro? .
# Recomendavel usar o programa em fullscreen para, melhor experiencia.
#----------------------FIM-DO-CABEÇALHO-----------------------------------|


# VÁRIAVEIS GRUPO 1
ubuntu="Ubuntu"
linux_mint="Mint"
elementary="Elementary"
fedora="Fedora"
manjaro="Manjaro"
arch_Linux="Arch Linux"
opensuse="openSUSE"

# VÁRIAVEIS GRUPO 2
slack="Slackware"
deb="Debian"



####### Telas de boas vindas, Explicação e questionario de perguntas sobre o usuario
      echo -e "Antes de começar o nosso questionario, quero te conhecer um pouco... pode ser?\nDeseja prosseguir [s/n]??"
      read pre
   if [ "$pre" != "s" ]; then
      echo "Que pena, saindo..." ; sleep 1
   exit
fi         
      clear
      echo "Quantos anos você utiliza distribuições GNU/Linux em geral?"
      read pre1

      echo
      echo "Você já programou em shell? se não... deseja aprender? [sim/nao]"
      read pre2

   if [ "$pre2" != "sim" ]; then
      echo -e "Hm.... $pre1 é isso mesmo? ok... chega de falar\nOu escrever haha, vamos começar :)"; sleep 4
else
      echo "entre no meu site que disponibilizo vários pdfs para leitura"; sleep 2
      echo
      echo "http://slackjeff.emmilinux.com.br"; sleep 4
fi


######### Questionario para o usuário.   
      clear # Limpeza básica
      echo -e "Você é uma pessoa que gosta de novidades e deseja ter tudo que é mais de novo em primeira mão?\n [1 para sim / 2 para não]"
      read rep1

      echo
      echo -e "Você prefere estabilidade ao invés de recursos novos?\n[1 para sim / 2 para não]"
      read rep2

      echo
      echo -e "Você gosta da filosofia KISS (keep it simple stupid) ou acha algo ultrapassado?\n [1 para sim / 2 para não]"
      read rep3

      echo
      echo -e "Você gosta de jogar jogos?\n [1 para sim / 2 para não]" #Só se for até derreter o processador haha
      read rep4

      echo
      echo -e "$USER, Você é um usuario que gosta de fuçar e aprender novas coisas ou somente\nGosta de usar o computador para fins especificos?\n[1 para fuçador / 2 para usuário nutella]"
      read rep5

######## SOMA para jogar na condição de resposta
soma=$(($rep1 + $rep2 + $rep3 + $rep4 + $rep5))


########### Condição com duas tomadas.

   if [ "$soma" -lt "7" ]; then
      echo -e "$USER, Definimos que você se encaixa em uma destas opções de Distribuições:\n$ubuntu, $linux_mint, $elementary, $fedora, $manjaro, $arch, $opensuse."
else
      echo -e "$USER, definimos que você curti ESTABILIDADE\nPor isso estas opções de distribuições são as que mais se encaixam para você:\n$slack, $deb."
fi




############ Segunda parte, informações sobre o hardware do usuário
   echo
   echo -e "Ótimo, agora vamos para a segunda parte para saber um pouco melhor da sua máquina\nPara definir qual melhor ambiente gráfico" ;sleep 3
   
   echo
   echo "Seu computador tem 1gb, 2gb, 4gb ou 8gb mais de memoria RAM [1/2/4/8]?"
   read rep6

   echo
   echo "Quantos cores tem seu computador? 1 Core, 2 Cores, 4 Cores, 8 Cores+ (1/2/4/8)"
   read rep7

   if [ "$rep6" -lt "5" -a "$rep7" -lt "3" ]; then
      echo  -e "$USER, os melhores ambientes para um computador mais modesto são: LXDE, XFCE, MATE\nSe gosta de algo minimalista use os BOX... Fluxbox, Openbox\nPorem a familia BOX não são para iniciantes por ter uma dificuldade Maior de configuração."
else
      echo -e "$USER, seu computador é exelente, use estes ambientes com tranquilidade:\nCINNAMON, KDE, UNITY, GNOME, DEEPIN DESKTOP, PANTHEON...\n$USER, você está muito bem servido! :)"
fi

Scripts recomendados

Bom treino para iniciados em Shell pt2

dinosudo – alternativa CLI para executar aplicativos gráficos como root enquanto logado como

Script para média anual de aluno

Mover arquivos conforme nomenclatura

Pesquisa de grupos do sistema por nome de grupo ou gid


  

Comentários
[1] Comentário enviado por albfneto em 10/10/2017 - 15:30h

legal. Favoritado.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[2] Comentário enviado por hauck em 14/10/2017 - 15:31h

Muito bom este script, mas eu não entendi uma parte..
" Quantos cores tem seu computador? 1 Core, 2 Cores, 4 Cores, 8 Cores+ (1/2/4/8) "
O que são estes cores que você se refere no script?
Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts