Skip to content

Instantly share code, notes, and snippets.

@renatoapcosta
Last active September 3, 2024 15:39
Show Gist options
  • Save renatoapcosta/9c9ec3af186e305d64ab41eba87ad45a to your computer and use it in GitHub Desktop.
Save renatoapcosta/9c9ec3af186e305d64ab41eba87ad45a to your computer and use it in GitHub Desktop.
MacOS - Brew

Instalando Brew

Baixando o brew no terminal

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Procurar um pacote

brew search git

Instalar um pacote

brew install git

Atualizar um pacote

brew upgrade git

Atualizar todos pacotes

brew upgrade

Remover um pacote

brew uninstall git

Atualizando a lista de pacotes

Atualiza o brew

brew update

Lista os pacotes desatualizados

brew outdated

Atualiza todos os pacotes e limpa as versões antigas

brew upgrade --cleanup

Documentação do brew

https://docs.brew.sh/

Programas úteis

Controle de Versão:

brew install git
brew install mercurial

Manipulação de Arquivos

brew install ack  # busca de texto
brew install rename # renomeia de acordo com regras ou regex

Linguagens

brew install node
brew install python ( instale com ambientes virtuais )
brew install ruby
brew install swiftenv  # instala versões de desenvolvimento da Swift :)

Rede

brew install nmap
brew install wireshark
brew install wget
brew install youtube-dl  # download de videos

Extra

Homebrew-Cask estende Homebrew para instalar mais programas

Obter o Homebrew-Cask

brew tap caskroom/cask

Instalar pacotes

brew cask install atom
brew cask install google-chrome

Desistalar

brew cask uninstall --force 

Avaliar o status da instalação

brew doctor
brew cask doctor

    Criar pacotes

brew cask create my-cask

Instalar JDK

Atualiza os pacotes de jdk para consultar

brew tap caskroom/versions

Verificar se um pacote existe para ser instalado

brew cask info java8

Instalar jdk

brew cask install java8

Para gerenciar jdk

Instale jenv

brew install jenv

Edit ~/.bash_profile

if which jenv > /dev/null; then eval "$(jenv init -)"; fi

export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"

Inicie o terminal e adicione os path

jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home/

Listar jdk

jenv versions

Para selecionar um jdk

jenv global oracle64-1.8.0.162
jenv local oracle64-1.8.0.162

Programas

brew install maven

brew install tomcat@8

brew install ant

brew install wildfly-as

brew cask install eclipse-jee 

brew cask install postman

brew cask install visual-studio-code

Client git

brew install git

brew cask install tower

Monitora CPU, GPU, memory, network, disk usage, disk activity, temperatures, fans e battery

brew cask install istat-menus

Ver pcloud pasta mac

Sublime Text 3

brew cask install sublime-text

https://gist.github.com/cantgis/fb17ab10287c512379fbefad7fa5be1c

SNIPPETS: São blocos de códigos que irá realizar algumas tarefas. Ex: Atalho auto completar

Plugin: Para facilitar desenvolvimento
1) Instalar PACKAGE CONTROL http://sublime.wbond.net install now
2) Copiar codigo gerado em sublime>view>show console e enter
3) Em sublime>tools>command pallete
Instalar plugins
Digite Install Package
Side Bar
Emet
Twitter Bootstrap

Client Banco de Dados

brew install mysql-client

export PATH=/usr/local/opt/mysql-client/bin:$PATH

brew cask install dbeaver-community

Edit ~/.bash_profile

export M2_HOME=/usr/local/Cellar/maven/3.6.0/libexec

export CATALINA_HOME=/usr/local/Cellar/tomcat@8/8.5.34/libexec

export PATH=$CATALINA_HOME/bin:$M2_HOME/bin:$PATH    

Instalar VirtualBox e Vagrant

brew cask install virtualbox

brew cask install vagrant

Ajuda você a gerenciar todas as suas máquinas virtuais

brew cask install vagrant-manager

Adiciona um Box vagrand

vagrant box add ubuntu/trusty64

vagrant init trusty64

vagrant up

vagrant ssh

vagrant halt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment