-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSetup Linux.txt
1565 lines (1003 loc) · 47 KB
/
Setup Linux.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0. Particionamento do Linux
. Clique no botão "Nova Tabela de Partição"
Tamanho : 500 mb
Tipo Partição : Primary
Tipo Formatação : Ext4
Ponto de Montagem : "/boot"
. Clique no botão "+"
Tamanho : Minimo 20000 mb
Tipo Partição : Logical
Tipo de Formatação : Ext4
Ponto de Montagem : "/"
. Clique no botão "+"
Tamanho : 2 x qtd memória
Tipo da Partição : Logical
Tipo Formatação : swap
. Clique no botão "+"
Tamanho : Exemplo 5000 mb
Tipo da Partição : Primary
Tipo de Formatação : Ext4
Ponto de Montagem : "/home"
1. Instalação do VIM
--------------------
. Abra o terminal e digite os comandos abaixo:
sudo apt-get update
sudo apt-get install vim
2. Instalação do Postgres e do IDE SQL do Postgres
--------------------------------------------------
. Abra o terminal e execute os comandos abaixo:
# Se for no Ubuntu 19 em diante instale a versão 11 do postgres
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install postgresql-10 postgresql-contrib
sudo apt-get install pgadmin3
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
sudo -u postgres psql -c "CREATE DATABASE testdb;"
. Após a instalação altere as configurações do banco para permitir melhor controle de acessso. Abra o arquivo da seguinte forma:
sudo vim /etc/postgresql/10/main/pg_hba.conf
. Altere as configurações da seguinte forma:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
to
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
. Abra outro arquivo de configurações:
sudo vim /etc/postgresql/10/main/postgresql.conf
. Altere as seguintes configurações:
#listen_addresses = 'localhost'
Para
listen_addresses = '*'
# Isto libera o banco para ser conectado de outras estações.
. Reinicialize o serviço:
sudo /etc/init.d/postgresql restart
ou
sudo service postgresql restart
. Acesse o banco da seguinte forma, utilizando a senha “postgres”:
sudo -su postgres
psql [Database Name] [User Name]
Exemplo: psql testdb postgres
. Criação de Usuários:
# [Database Name] = desenv
# [User Name] = supervisor
sudo -u postgres createuser --interactive --password [User Name]
sudo -u postgres createdb [Database Name] -O [User Name]
sudo service postgresql restart
sudo -u postgres psql postgres
postgres=# \password [User Name]
\q
sudo -su postgres
psql -U [User Name] -d [Database Name] -W
. Executar script .sql:
psql -q -h [hostname] -d [database] -U [user] -f [file SQL]
Exemplo:
psql -q -h localhost -d desenv -U supervisor -f ~/Downloads/pessoa.sql
2. Instalação do pgAdmin4
su
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
sudo apt install pgadmin4
sudo apt install pgadmin4-desktop
3. Instalação do banco de dados MySQL:
-------------------------------------
. Para desinstalar o MySQL:
sudo apt-get remove -y mysql-server
sudo apt-get remove -y mysql-client
sudo apt-get remove -y mysql-common
. Abra o terminal e execute os comandos abaixo:
sudo apt update
sudo apt upgrade
# No passo abaixo use <Tab> para mover entre as opções e dê <OK> para finalizar a escolha
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
# Escolha a primeira opção para escolher a versão do banco 8.0 ou 5.7
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
sudo apt update
if you encounter the "signature couldn't be verified" error like this :
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
You need to import the missing gpg key with the following command :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
After that, rerun the apt update :
sudo apt update
Check if MySQL 5.7 repository is successfully installed by using this command :
sudo apt-cache policy mysql-server
# Para versão atual 8.0
sudo apt install mysql-server
# Para versão 5.7
sudo apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*
sudo systemctl restart mysql
# Passo opcional caso queira melhorar o nivel de segurança do banco
# sudo mysql_secure_installation
sudo mysql -u root
// ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'brasil2';
create user 'marco'@'localhost' identified by 'brasil2';
GRANT ALL PRIVILEGES ON *.* to 'marco'@'localhost' WITH GRANT OPTION;
mysql -u marco -p
4. Instalação do Java
---------------------
. Tentativa de instalar o JDK via linha de comando, caso não dê certo siga os passos seguintes:
# os comandos abaixo será para habilitar o "sudo apt-get" que não vem por default no Debian
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C2518248EEA14886
# Ir no arquivo /etc/apt/sources.lists.d/webupd8team-ubuntu-java-eoan.list e altere o conteudo por:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
# SE quiser altere o nome do arquivo para webupd8team-ubuntu-java-trusty.list
sudo apt update
sudo apt install oracle-java8-installer
# Para escolher a versão do java que será utilizado
sudo update-alternatives --config java
sudo update-alternatives --config javac
#Abra o arquivo de variaveis e insira as vars abaixo
sudo vim /etc/environment
JAVA_HOME="..."
JRE_HOME="..."
# Se quiser podemos colocar as variaveis ambientais no arquivo ~/.bashrc, ou /etc/bash.bashrc
. Outra maneira de instalar o java e acessar o site da oracle e baixar o jdk8. Consulte no google "Download jdk 8";
. Após a instalação abra o terminal.
. Acesse a pasta de Downloads:
cd ~/Downloads
. Execute os comandos abaixo:
sudo mv ~/jdk-*-linux-x64.tar.gz /opt
sudo cd /opt
sudo tar -zxf jdk-[versao]-linux-x64.tar.gz
sudo mv jdk-*-linux* jdk8
sudo update-alternatives --install /usr/bin/java java /opt/jdk8/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk8/bin/javac 100
sudo rm /opt/jdk8/jdk-*-linux-x64.tar.gz
. Escolher a versão do java default caso tenha mais de uma instalada:
sudo update-alternatives --config java
sudo update-alternatives --config javac
java -version
javac -version
# Caso a configuração dos links não encontre a versão instalada faça a instalação abaixo
sudo apt-get install libc6-i386
. Configuração das variaveis ambientais. Coloque as duas linhas abaixo num dos arquivos /etc/bash.bashrc,
~/.bashrc, /etc/profile ou /etc/environment
export JAVA_HOME=/opt/jdk/jdk15/
export JRE_HOME=/opt/jdk/jdk15/
export JAVA_OPTS="-Xms256M -Xmx1024M -XX:PermSize=32M"
export CLASSPATH=.:[pathname]/*
https://www.oracle.com/java/technologies/downloads/#java11
https://www.oracle.com/java/technologies/downloads/#license-lightbox
https://download.java.net/java/GA/jdk12/33/GPL/openjdk-12_linux-x64_bin.tar.gz
https://jdk.java.net/15/
5. Instalação do Tomcat
-----------------------
. Acessar o site do apache e baixar o pacote tomcat.
. Mover o arquivo da pasta de Downloads e executar os comandos abaixo:
sudo mv apache-tomcat*.tar-gz /opt
cd /opt
sudo tar xfzv apache-tomcat-9.0.24.tar.gz
sudo mv apache-tomcat-9.0.24/* tomcat-9/
sudo chmod 777 tomcat-9/* -R
cd tomcat-9/bin
./startup.sh
. Acessar o browser para testar o servidor com o endereço http://localhost:8080
. Edite o arquivo tomcat-users.xml, descomente a tag <tomcat-users> e deixe como abaixo:
sudo vim /opt/tomcat-9/conf/tomcat-users.xml
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
6. Instalação do Eclipse:
------------------------
. Realizar download do Eclipse STS
. Mover o arquivo da pasta de Downloads e executar os comandos abaixo:
sudo mv spring-tool-suite-3.9.9*.tar-gz /opt
cd /opt
sudo tar xfzv spring-tool-suite-3.9.9*.tar-gz
sudo mv spring-tool-suite-3.9.9*.tar-gz eclipse-sts
sudo chmod 777 eclipse-sts -R
. Criar um lançador na pasta /usr/share/applications/eclipse.desktop
[Desktop Entry]
Type=Application
Name=Spring STS
Comment=Spring Tool Suite
Icon=/opt/eclipse-sts/icon.xpm
Exec=/opt/eclipse-sts/SpringToolSuite4
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=STS
. Torne o app executável:
sudo chmod +x /usr/share/applications/eclipse.desktop
. Instalação de PlugIn no Eclipse:
. Acesse Help -> Install New Software
. Add...
. No "Name" insira "Thymeleaf"
. No "Location" insira "https://www.thymeleaf.org/eclipse-plugin-update-site/"
ou "https://github.com/thymeleaf/thymeleaf-extras-eclipse-plugin"
. Add...
. No "Name" insira "Emmet"
. No "Location" insira "http://download.emmet.io/eclipse/updates/"
. Instalação do Lombok
. Acesse a página do Lombok e faça download do arquivo lombok.jar
. Acesse o terminal e o local onde foi descarregado o jar e execute o comando abaixo:
java -jar lombok.jar
. Informe o local onde o Eclipse está instalado e pressione o botão "Install/Update"
. Nos projetos Maven adicione a dependência abaixo:
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
</dependencies>
. Acesse Windows -> Preferences -> Java -> Installed JREs -> Edit
Escolha a pasta onde encontra-se a instação do JRE
. Acesse Windows -> Preferences -> General -> Key
Localize o item Match Pair Outword e apague o shortcut
Localize o item Delete Line e verifique se:
Binding : Ctrl+D
When : Edit Text
Localize o item Merge Lines e apague o shortcut
. Acesse Windows -> Prefrence - Editors -> Text Editor -> Spelling
Altere o "Encoding" para UTF-8
. Acesse Windows -> Preference -> General / Appearence
Altere o "Theme" para Classic / Dark
. Acesse Windows / Preference / Run/Debug / Console
Altere "Console Buffer Size" para 1.000.000.
. Acesse Windows -> Preferences -> General -> Workspace
Altere "Text file encoding" para UTF-8
. Acesse Windows -> Preferences -> General -> Editors -> File Associations
Inclua o File Type "*.sql" e associe com o "Generic Text Editor (default)"
. Atalhos
Tecla de atalho Descrição
--------------- ---------
Ctrl+Espaço Realiza o code completion, ou seja, sugere opções para qualquer
coisa que você tenha digitado, com base em nomes de classes, mé-
todos, propriedades etc.
Ctrl+1 Import / Create class..
Ctrl+D Apaga linha
Ctrl+F Procura texto no arquivo atual
Ctrl+I Corrige identação da linha atual
Ctrl+H Procura texto nos outros arquivos
Ctrl+K Localiza no arquivo aberto outras ocorrências do texto selecionado.
Ctrl+L Localiza uma linha determinada.
Ctrl+M Maximiza o editor da aba posicionada
Ctrl+N New (Class, Project,...)
Ctrl+W Fecha o editor atual
Ctrl+Shift+Space Apresenta os argumentos de uma função
Ctrl+Shfit+F Formata texto
Ctrl+Shift+T Localização rápida de classes Java, apenas digitando partes do nome.
Ctrl+Shift+R Localização rápida de quaisquer arquivos, apenas digitando partes
do nome.
Ctrl+O Exibe a lista de propriedades e métodos da classe atual. Permite
busca rápida pelo nome.
Ctrl+Shift+O Organiza a lista dos imports da classe.
Ctrl+shift+B Adiciona Breakpoints de debug
Ctrl+Shift+F Formata o código-fonte.
Ctrl+/ Adiciona um comentário de linha.
Ctrl+Shift+/ Adiciona um comentário de bloco.
Shift+Alt+R Renomeia a propriedade ou o método selecionado, realizando o
refactory de todo o código. Ou seja, será modificado o nome do
elemento em todos os lugares nos quais ele era referenciado.
Shift+Alt+S Abre menu para geração de código (Getters/Setter; Constructor, ...)
Shift+Alt+Z Mostra os comandos que podem ser usado para abraçar um conjunto de linha
de codigo. Para isso devemos fazer a seleção de um conjnto de linhas e
acionar a shortkey e escolher o comando
F2 Mostra a documentação da classe, método ou propriedade que
estiver com o foco.
F3 Abre a declaração da classe, método ou propriedade que estiver com
o foco.
F11 Aciona execução em modo debug
Ctrl+F11 Aciona execução em modo runtime
Ctrl+Shift+L Lista todas as teclas de atalhos disponíveis na IDE.
Alt+Seta Acima, ou Seta abaixo Move o texto selecionado
Bookmark Va na barra vertical esquerda, click com o mouse direito e escolha
"Add Bookmark". Depois vá no "Quick Access" digite "View Bookmarks"
para encontrar o bookmark
7. Instalação do VSCode:
-----------------------
. Acessar a pagina de download da microsoft:
https://code.visualstudio.com/download
. Baixar o arquivo .deb
. Abrir o terminal e acessar a pasta Downloads
. Executar o comando abaixo:
sudo dpkg -i code_1.37.1-1565886362_amd64.deb
. Atalhos
Alt + 1, 2, 3, 4, ... Posiona na aba no.
Ctrl + b Ativar o menu lateral esquerdo
Ctrl + Alt + P Para ativar a linha de comandos
Ctrl + P Localiza um determinado arquivo
Ctrl + W Fecha a aba corrente
Ctrl + Shift + W Fecha todas as abas abertas
Ctrl + Rolagem do Mouse
sobre as abas
abertas Faz a rolagem das abas.
Ctrl + K + C ou
Ctrl + / Comenta linha atual, ou bloco selecionado
Ctrl + K + U ou
Ctrl + / Descomenta linha, ou bloco selecionado.
Ctrl + Shift +
Acento Agudo Abre o terminal na parte inferior
Ctrl + X Apaga linha
Ctrl + H Localiza e atualiza uma expressão
Ctrl + F2 Selecione um texto e pressionando Ctrl + F2
muda todos os textos equivalente a medida
que vai se digitando
Alt + Arrow(up/Down) Move a linha para cima, ou para baixo.
Ctrl + Shift + O Abre a lista de funções/métodos da classe atual
Ctrl + G Posicionar na linha No. que for digitado
Alt + Backspace Apaga palavra inteira a esquerda
Ctrl + Shift + . Mostra os métodos da classe
Ctrl + Shift + L Altera dinamicamente em todo o arquivo a palavra que está sendo alterada
Ctrl + M Para cercar um conjunto de tags numa página HTML ( Precisa de configurar, verifique como fazer em "Configurações" logo abaixo)
cTRL + Ctrl + - Para apagar uma tag que abraça um conjunto de tags HTML ( Precisa de configurar, verifique como fazer em "Configurações" logo abaixo)
. Instale as seguinte Extensões:
SQL Formatter - Shortcut Shift+Alt+F, ou Ctrl+K+F
ou SQL Beautify - Shif + Alt + F
open-in-browser - Shortcut Ctrl+Alt+O, Alt + B
Delphi Extension Pack - Key Map Delphi, Number Bookmark
Bootstrap v4 Snippets
VS Code Printing Free
Material Icon Theme
Numbered Bookmarks - Shortcut Ctrl+Shit+1,2,3... , Ctrl+1,2,3...
Power Mode - Foguinho
HTML CSS Support - Ctrl + Space mostra as opções
Intellisense for CSS Class
JS-CSS-HTML Formatter - Ctrl + Shift + I
Live Server - File -> Open Folder, Alt + L + O / Click no simbolo na barra do rodapé
- Extensao que exibe online as alteraçoes feitas a página
no navegador.
- Acesse o setting e inclua "liveServer.settings.CustomBrowser": "chrome"
- Para colocar o VSCode do lado do navegador clique Super + Left no VSCode
e Super + Left no navegador
Rainbow Brackets - Ajuda identificar a abertura e fechamentos dos parenteses
Language Support for
Java(TM) by Red Hat - Acesse o setting e inclua "java.home": "/opt/jdk18/",
Java Debugger - Crie um novo "launch.json" informando nele:
"jdkPath": "/opt/java-11/bin" e
"classpath": [
".",
"${fileDirname}",
"/home/marco/Downloads/mysql-connector-java-5.1.49-bin.jar"
]
Java Language Support
JQuery Code Snippets - Basta digitar algo que comece com "jq"
Code Runner - Ctrl + Shift + N, ou clique direito
Regex Workbench - Clique na estrela entre / / na barra de baixo
MDX Preview - Consulta em tela de arquivo com extensão .MD
Extensões para se trabalhar com o Angular:
------------------------------------------
Chrome (Verificar se nas versões recentes do VSCode ele já vem instalado automaticamente, tente fazer os procedimentos abaixo
sem instalar o plugin para ver se dá certo )
// https://www.youtube.com/watch?v=Lczqac3paNM
. Pré requisito que o navegador Chrome esteja instalado no sistema operacional.
. Acesse o projeto, vá para a área de Debug, acione a criação do "launch.json" e informe o ambiente "Chrome".
. Acesse o arquivo launch.json e altere o conteúdo pelo abaixo:
{
// Use o IntelliSense para saber mais sobre os atributos possíveis.
// Focalizar para exibir as descrições dos atributos existentes.
// Para obter mais informações, acesse: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Debug Angular",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}"
}
]
}
. Acesse o terminal para levantar o projeto
$ ng serve
. No VSCode acesse a página principal.
. Na área de debug de o "play" no debug.
. No navegador vá até a página onde você que depurar e faça as ações para isso.
Angular 2, 4 and upcoming latest TypeScript HTML Snippets
. Dentro de algum template digite ngFor e tecle tab.
tslint - Plugin para apontar ausências no padrão de programação, deixando em vermelhos os pontos que não estão
em conformidade.
. Quando for trabalhar numa pasta de projeto, digite Ctrl + Shift + P e digitar "tslint",
surge vários comandos especificos do plugin, escolha "Enable Workspace Library Execution"
. Acrescente o trecho abaixo no arquivo launch.json para habilitar o plugin:
// Dentro do array "configurations"
"editor.codeActionsOnSave": {
"source.fixAll.tslint": true
}
. editorconfig for VS Code - Plugin destinado a manter o padrão de codificação
. As configurações dos padrões estão no arquivo .editorconfig
Testar
Gitlens
Settings Sync - Sincronização do VS Code na instalação ( Plugin, shortkeys, etc )
VSCode Icons
Brackets Pair Colorizer
CSS Peek
VS Color Picker
CSSTree Validator
. Configurações:
. Digite Ctrl K+S, localize o item "Delete Line" e configure Ctrl + D
. Acesse View / Minimap para retirar o scroll de código da direita
. Acessar configurações, ir em "Settings", Text editors, Sugestions:
. Na opção "Accept Suggestion On Enter" deixar como off
. Na opção "Suggest: Insert Mode" deixar como replace
. Na opção "Quick Suggestions Delay" deixar como 1000
. Acessar configurações, ir em "Workbench -> Appearence"
. Na opção "Tree: Ident" coloque 40
. Acesse "Keyboard Shortcuts" em configurações:
. Digite "Emmet: Wrap..." e altere o "Keybinding" para "Alt + M"
. De agora em diante, ao editar uma página HTML e quiser cercar um bloco de tags com uma outra,
basta:
. Selecionar o bloco
. Digitar "Alt + M"
. Informar a tag que deseja colocar, somente a identificação sem "<>", por exemplo: "div"
. Digite "Emmet: Remove Tag" e altere o "Keybinding" para "Alt+Shift+-", o "-" deve ser do bloco numerico
. De agora em diante, se precisar apagar uma tag HTML que cerca um conjunto de outras tags, basta posicioinar
o cursor sobre a "TAg" que deseja apagar e pressionar "Ctrl+Shift+-"
. Digite "Ctrl+Shift+P" e digite "Settings: Open User Settings (JSON)"
. Digite a configuração abaixo:
...,
"editor.fontFamily": "Hack Nerd Font",
"terminal.integrated.fontFamily": "Hack Nerd Font",
"remote.autoForwardPortsSource": "hybrid",
"workbench.tree.indent": 40,
"workbench.tree.renderIndentGuides": "always",
"workbench.colorCustomizations": {
"tree.indentGuidesStroke": "#c8e0be"
}
. Acesse Configurações -> Profile -> Import Profile
. Informe o link "https://vscode.dev/profile/github/12bd0215e34ffe344361b7dcf767842b" para resgatar as configurações para desenvolvimento em .NET
https://www.youtube.com/watch?v=Ni_9mo932nA 8:00
https://www.youtube.com/watch?v=cTJY-z3TbTw&t=246s
8. Instalacao do Adobe Reader
. Acesse a pagina de download do Adobe ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/
. Execute o comando abaixo:
cd ~/Downloads
sudo apt-get install -f ./AdbeRdr9.5.5-1_i386linux_enu.deb
8. Instalção do FoxIt:
---------------------
. Acesse a página de Download da FoxIt e realizar o download do Foxit Reader:
https://www.foxitsoftware.com/pt-br/downloads/
. Abrir o Terminal e acessar a pasta de Downloads.
. Executar os comandos abaixo:
sudo tar xfzv FoxitReader.enu.setup.2.4.4.0911.x64.run.tar.gz
sudo ./FoxitReader.enu.setup.2.4.4.0911\(r057d814\).x64.run
9. Instalação do Google Chrome:
-------------------------------
. Execute o comando abaixo para baixar o arquivo de instalação do Chrome:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
. Executar os comandos abaixo:
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f
google-chrome-stable
10. Aplicativo instalador de pacotes, concorrente do "sudo install"
sudo apt update
sudo apt install -y snapd
snap find <search terms>
sudo snap install <snapname>
sudo snap remove <snapname>
snap info <snapname>
sudo snap revert <snap name>
snap list
sudo snap remove <snapname>
11. Como instalar o postman
. Baixar o postman no link:
https://www.getpostman.com/downloads/canary
. Descompactar o arquivo tar:
sudo tar xvfz PostmanCanary-linux-x64-7.7.0-canary02.tar.gz
. Mover a pasta do postman para /opt
. Criar no desktop o lançador abaixo na pasta /usr/share/applications/postman.desktop
[Desktop Entry]
Comment=
Terminal=false
Name=Postman
Exec=/opt/postman/PostmanCanary
Type=Application
Icon=/opt/postman/app/resources/app/assets/icon.png
. Execute o comando abaixo:
sudo chmod +x /usr/share/applications/postman.desktop
12. Instalaçao do PopCorn-Time
. Baixe a ultima versão do cliente através do site oficial. https://popcorntime.sh/pt_BR
. Acessa a pasta onde o arquivo foi baixado.
. Como root, execute a sequencia abaixo
sudo mkdir /opt/popcorn && tar xvf -C Popcorn-Time-0.3.10-Linux-64.tar.xz /opt/popcorn
sudo wget -q -O /opt/popcorn/popcorntime.png https://upload.wikimedia.org/wikipedia/commons/6/6c/Popcorn_Time_logo.png
. Agora iremos criar o link simbólico que permitirá que usuários executem o programa sem privilégios adicionais.
sudo ln -s /opt/popcorn/Popcorn-Time /usr/bin/popcorn
. Instalaçao do aptitude
sudo apt-get install aptitude
. Instalaçao de mais bibliotecas
sudo aptitude install libgconf-2-4
. Crie manualmente no desktop do seu computador o lançador, ou crie o arquivo na Área de Trabalho com os parâmetros abaixo:
[Desktop Entry] Name=popcorn
GenericName=PopCorn Client
Comment=Cliente POPCORN
Exec=popcorn
Versão=1.0
Type=Application
Terminal=false
Icon=/opt/popcorn/popcorntime.png
Categories=Aplicativo;Network;
13. Instalaçao do aMule
sudo apt-get install amule
14. Instalaçao do PyCharm
. Download from JetBrains
Install PyCharm. The standard and recommended location is /opt, although you can modify this selection if necessary. Run the following command:
sudo tar xfz pycharm-*.tar.gz -C /opt/
. Run pycharm.sh from the bin subdirectory:
cd /opt/pycharm-*/bin
./pycharm.sh
. Complete the first-time-run wizard to get started.
sudo snap install pycharm-community --classic
15. Instalaçao da linguagem R
sudo apt-get install r-base
16. Instalaçao do RStudio
. Ir na página https://rstudio.com/products/rstudio/download/#download
. Acessar o terminal na pasta de Downloads e Executar o comando abaixo:
sudo apt install ./rstudio-1.2.5001-amd64.deb --fix-broken
17. Instalacao do Scala
. Fazer atualizaçao:
sudo apt-get update && sudo apt-get upgrade
. Ir na página de Download do Scala e baixar a versao:
https://www.scala-lang.org/download/2.12.10.html
. Executar os comandos abaixo:
cd Downloads/
tar zxf scala-2.13.1.tgz
sudo mv scala-2.13.1 /usr/share/scala
sudo ln -s /usr/share/scala/bin/scala /usr/bin/scala
sudo ln -s /usr/share/scala/bin/scalac /usr/bin/scalac
sudo ln -s /usr/share/scala/bin/fsc /usr/bin/fsc
sudo ln -s /usr/share/scala/bin/sbaz /usr/bin/sbaz
sudo ln -s /usr/share/scala/bin/sbaz-setup /usr/bin/sbaz-setup
sudo ln -s /usr/share/scala/bin/scaladoc /usr/bin/scaladoc
sudo ln -s /usr/share/scala/bin/scalap /usr/bin/scalap
scalac
scala
. Para sair do scala digite:
:q
18. Instalação maven
. Acesse a página do Maven e faça o download:
https://maven.apache.org/download.cgi
. Acesse a pasta de Download, faça a descompactação do arquivo maven e
copie-o para a pasta /opt
cd ~/Downloads
jar xvfz apache-maven[versao do maven]bin.tar.gz
sudo mv apache-maven-[versao] /opt
. Crie o arquivo /etc/profile.d/environment_java.sh conforme abaixo:
sudo vi /etc/profile.d/environment_java.sh
# Adicione as linhas abaixo
export M2_HOME=/opt/apache-maven-3.6.3
export MAVEN_HOME=/opt/apache-maven-3.6.3
export PATH=${PATH}:/opt/apache-maven-3.6.3/bin
. Carregue as configurações como abaixo:
source /etc/profile.d/environment_java.sh
. Teste o maven:
mvn -version
19. Instalação do Spring Boot CLI
. Acesse a página de download do Spring:
https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/
. Baixe a versão mais recente, ou estável.
. Descompacte o arquivo spring-boot-cli[versao]-bin.tar.gz na pasta /opt
. Crie, ou atualize, o arquivo /etc/profile.d/environment_java.sh conforme abaixo:
sudo vi /etc/profile.d/environment_java.sh
# Adicione as linhas abaixo
export SPRING_HOME=/opt/spring-2.2.4.RELEASE
export PATH=${PATH}:/opt/spring-2.2.4.RELEASE/bin
. Carregue as configurações como abaixo:
source /etc/profile.d/environment_java.sh
. Teste o spring:
spring --version
20. Instalação Teamviewer
sudo apt update
sudo apt install wget
### 64 Bit ###
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
### 32 Bit ###
wget https://download.teamviewer.com/download/linux/teamviewer_i386.deb
### 64 Bit ###
sudo apt install ./teamviewer_amd64.deb
### 32 Bit ###
sudo apt install ./teamviewer_i386.deb
21. Instalação do Remmina ( Acesso Remoto Área de Trabalho Windows)
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
sudo apt update
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret
22. Instalação do Nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | $SHELL
nvm --version
# Para instalar a versão lts mais recente
nvm install --lts
# Se quiser instalar uma versão especifica, utilize:
# nvm install 18.20.4
# Se quiser listar as versões do node disponivel no repositorio remoto
# nvm ls-remote
# Se quiser listar as versões instalada na máquina atual
# nvm ls
# Para usar uma versão instalada na máquina atual
# nvm use 20.17.0
# Para desinstalar uma versão do node js
# nvm uninstall 18.20.4
node -v
npm -v
ou
sudo apt-get install nodejs
sudo apt-get install npm
ou
sudo apt-get install curl python-software-properties
curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
sudo apt-get install -y nodejs
node -v
npm -v
ou
sudo apt-get remove nodejs --purge
sudo apt-get remove npm --purge
sudo apt autoremove
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install node@20
brew
sudo apt-get install build-essential
brew install node@20
export LDFLAGS="-L/home/linuxbrew/.linuxbrew/opt/node@20/lib"
source ~/.zshrc
node -v
npm -v
23. Instalação do TypeScript
sudo npm install -g typescript
23. Instalação do Git
sudo apt-get install git
git --version
git config --global user.name "maransi"
git config --global user.email "maransi"
git config --list
24. Instalação do speedtest-cli
sudo apt-get install speedtest-cli
speedtest-cli --list
speedtest-cli --server 12838