Skip to content

Passo a passo como estou configurando minha máquina.

Notifications You must be signed in to change notification settings

evertonlopesc/everlc-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 

Repository files navigation

Linkedin Badge

Setting Ubuntu 20.04

Passo a passo como estou configurando minha máquina.

Instalar as principais ferramentas;

sudo apt install -y git curl wget zsh neovim tilix libncurses5-dev

GIT

Verifique se esse arquivo está criado: .gitconfig, caso contrário crie e cole esses alias dentro

[user]
	name = Seu Nome
	email = seu@email
[core]
	editor = vim
[color]
	status = auto
	branch = auto
	interactive = auto
	diff = auto

No exemplo abaixo eles executam o mesmo comando

git status && git st

BASH SHELL

Minha configuração Config Bash


ZSH, ZINIT e OH-MY-ZSH

Executar esse comando abaixo

chsh -s $(which zsh)

Fecha o terminal e abre novamente.

Instalar o oh-my-zsh (Site oficial)

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Usando o editor de sua escolha, abra o arquivo .zshrc descomenta o alias do zshconfig e addiciona os plugins que você quiser e escolha o tema.

vim ~/.zshrc

antes -> # alias zshconfig="mate ~/.zshrc" | depois -> alias zshconfig="vim ~/.zshrc"

Adicionar os plugins

plugins=(
  git
  bundler
  dotenv
  osx
  rake
  rbenv
  ruby
  gem
  postgres
  rails
)

Plugins para o zsh: Guia Zinit plugins

sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zinit/master/doc/install.sh)"

Adicionar no final do arquivo .zshrc os seguintes comandos:

zinit load zdharma/history-search-multi-word
zinit light zsh-users/zsh-autosuggestions
zinit light zdharma/fast-syntax-highlighting
zinit snippet https://gist.githubusercontent.com/hightemp/5071909/raw/

Crie seu tema ZSH: Customer ZSH

Fechar e abrir o terminal, depois

sudo apt update

Precisa reiniciar o sistema

reboot

Estilizando o ambiente linux

Flat Remix


Google Chrome

Site guia de instalação


Micrsoft-Edge

Site oficial


SNAP

Executar o comando

sudo apt install snap

VS Code via SNAP, gosto dessa versão

sudo snap install code --classic

Configuração VS Code. Hoje eu trabalho com Ruby on Rails, logo essa conf. está direcionada a ele.

Settings VS Code - Gist


Dependências para Desenvolvimento

Executar o comando

sudo apt -y install build-essential gnupg2 autoconf m4 libncurses5-dev libwxgtk3.0-gtk3-dev libgl1-mesa-dev libglu1-mesa-dev libpq-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop libxml2-utils libncurses-dev openjdk-11-jdk default-jdk libssl-dev exuberant-ctags ncurses-term silversearcher-ag fontconfig imagemagick libmagickwand-dev libreadline-dev vim-gtk3 gcc g++

RVM -> Gerênciar versão do Ruby

Install GPG2 keys. Chave atualizada

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

How To Install Ruby On Rails On Ubuntu 20.04 - itzgeek


PostgreSQL

Create the file repository configuration:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Import the repository signing key:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Update the package lists:

sudo apt-get update

Modifique o arquivo:

sudo vim /etc/apt/sources.list.d/pgdg.list

Acrescentar [arch=amd64] nesse arquivo, conforme código abaixo:

deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main

Instalar o PostgreSQL:

sudo apt-get -y install postgresql-13 postgresql-contrib-13 postgresql-server-dev-13

Execute:

pg_ctlcluster 13 main start

Caso o de cima dê erro, execute:

sudo systemctl start postgresql@13-main

Siga o apartir do passo 2:

Como instalar o PostgreSQL no Ubuntu 20.04

Definir senha para o postgres:

sudo su - postgres
psql -c "alter user postgres with password '<password>'"

Criar usuário com senha, indico para projetos:

psql

Comando para criar usuário com senha:

CREATE ROLE <name_user> WITH SUPERUSER CREATEDB CREATEROLE LOGIN ENCRYPTED PASSWORD '<password>';

Verificar usuário no banco:

\du

Criando o banco de dados pertencente a um usuário:

CREATE DATABASE <name_database> OWNER <user_name>;

Verificar banco de dados:

\l

Instalar o PgAdmin 4 (usei a versão desktop): pgAdmin 4 (APT)


SSH

Referência sobre os tipos de chaves

Gerar chave SSH RSA - Digital Ocean

Gerar chave ed25519

Install OpenSSH Server


About

Passo a passo como estou configurando minha máquina.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published