From 3d072cc323a0c4998728d9f31dd349c09e46f1fd Mon Sep 17 00:00:00 2001 From: Emerson Rocha Luiz Date: Thu, 16 May 2019 08:09:43 -0300 Subject: [PATCH] agua-pescadora (#5), nodejs (#8), editores (#13): adicionado NodeJS e Emacs --- logbook/aguia-pescadora.sh | 48 +++++++++++++++++++++---- logbook/aguia-pescadora/usr/local/ajuda | 30 +++++++++++++--- 2 files changed, 67 insertions(+), 11 deletions(-) diff --git a/logbook/aguia-pescadora.sh b/logbook/aguia-pescadora.sh index ee14118..efbcbe4 100644 --- a/logbook/aguia-pescadora.sh +++ b/logbook/aguia-pescadora.sh @@ -1,3 +1,5 @@ +echo "Este diário de bordo foi feito para ser visualizado, nao executado assim!" +exit ###################### Diario de bordo: aguia-pescadora ####################### # 2 vCPUs, 1,5GB RAM, 30GB SSD (CloudAtCost) # Ubuntu 16.04.2 LTS 64bit @@ -166,6 +168,7 @@ vim /usr/local/bin/ajuda # customizar aqui... o arquivo esta commitado no repositorio +##### Ambientes de desenvolvimento / Linguagens de programação, inicio ##### Ambientes de desenvolvimento / Linguagens de programação #### C/C++ @@ -178,8 +181,24 @@ sudo apt install gcc build-essential # libbinutils libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-7-dev libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpx2 libquadmath0 libstdc++-7-dev libtsan0 libubsan0 # linux-libc-dev make manpages-dev +#### NodeJS +### +## +# +# @see https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04 +sudo apt install nodejs +sudo apt install npm + +# @TODO: considerar dar mais opções. Ou então deixar que o usuario escolha versões exatas, e aqui permanecer o padrao de sistema (fititnt, 2019-05-16 05:59 BRT) + +#### PHP +### +## +# PHP 7.2 +sudo apt install php-cli php-common + +# @TODO por padrão instala o 7.2 (que assim como python nem é a ultima); considerar melhorar mais opções disso (fititnt, 2019-05-16 04:39 BRT) -##### Ambientes de desenvolvimento / Linguagens de programação #### Python ### ## @@ -191,11 +210,28 @@ apt install python-minimal # @TODO ver com mais calma versoes padroes do python (fititnt, 2019-05-16 03:56 BRT) -#### PHP -### +##### Ambientes de desenvolvimento / Linguagens de programação, fim + +##### Editores de texto / Editores de código via terminal, inicio +#### ## -# PHP 7.2 -sudo apt install php-cli php-common +# +#### Emacs +sudo apt install emacs +#### nano +# Já veio instalado com o Ubuntu 18.04 -# @TODO por padrão instala o 7.2 (que assim como python nem é a ultima); considerar melhorar mais opções disso (fititnt, 2019-05-16 04:39 BRT) \ No newline at end of file +#### NeoVim +# @see https://neovim.io/ +# @see https://www.youtube.com/watch?v=kZDT10nFiTY + +# @TODO considerar instalar o NeoVim, que em tese seria mais amigável que o Vim (fititnt, 2019-05-16 06:27 BRT) + +#### vi/ vim +# Já vieram instalados com o Ubuntu 18.04 + +# +## +### +##### Editores de texto / Editores de código via terminal, inicio diff --git a/logbook/aguia-pescadora/usr/local/ajuda b/logbook/aguia-pescadora/usr/local/ajuda index b8d844c..fd25ae3 100644 --- a/logbook/aguia-pescadora/usr/local/ajuda +++ b/logbook/aguia-pescadora/usr/local/ajuda @@ -8,19 +8,33 @@ echo echo "${green} Comando 'ajuda' de aguia-pescadora.etica.ai - PACOTES INSTALADOS - +Discussão no GitHub: https://github.com/fititnt/cplp-aiops/issues?q=is%3Aissue+is%3Aopen+label%3Aserver-aguia-pescadora +Configuração de aguia-pescadora: https://raw.githubusercontent.com/fititnt/cplp-aiops/master/logbook/aguia-pescadora.sh + PACOTES PARA DESENVOLVIMENTO DE SOFTWARE + ---------------------------------------- C/C++ CCC padrão: [$(gcc --version | head -n1)] ${yellow}gcc${green} G++ padrão: [$(g++ --version | head -n1)] ${yellow}g++${green} + JAVASCRIPT (NODEJS) + NodeJS padrão (**): [$(nodejs -v | head -n1)] + ${yellow}nodejs${green} [$(nodejs -v | head -n1)] + ${yellow}node${green} [$(node -v | head -n1)] + ${yellow}js${green} [$(js -v | head -n1)] + Node Package Manager, NPM padrão (**), o gerenciador de pacotes do NodeJS + ${yellow}npm${green} [$(npm -v | head -n1)] + PERL Perl padrão: [$(perl -v | head -n2 | tail -n1)] ${yellow}perl${green} + SHELL SCRIPT + Bash padrão: + ${yellow}bash${green} [$(bash --version | head -n1 | tail -n1)] + PHP PHP padrão (*): [$(php --version | head -n1)] ${yellow}php${green} @@ -38,7 +52,13 @@ Comando 'ajuda' de aguia-pescadora.etica.ai *: recomendado você customizar um alias para versão explicita que quer usar. Esta versão padrão poderá ser alterada sem previo aviso para uma versão mais atual - LINKS EXTERNOS - Discussão no GitHub: - - https://github.com/fititnt/cplp-aiops/issues?q=is%3Aissue+is%3Aopen+label%3Aserver-aguia-pescadora + **: considere usar gerenciador de pacote da própria linguagem (NVM do NodeJS, + RVM do Ruby, etc) + + EDITORES DE CÓDIGO / IDEs + -------------- + ${yellow}emacs${green} [$(emacs --version | head -n1)] + ${yellow}nano${green} [$(nano --version | head -n1)] + ${yellow}vim${green} [$(vim --version | head -n1)] + ${normal}" \ No newline at end of file