Skip to content

Instantly share code, notes, and snippets.

@LuizHGodoy
Forked from IgorM-Oliveira/config-linux.md
Created February 18, 2022 12:14
Show Gist options
  • Save LuizHGodoy/e01cdc83410c83d11a9e3d42500efbaf to your computer and use it in GitHub Desktop.
Save LuizHGodoy/e01cdc83410c83d11a9e3d42500efbaf to your computer and use it in GitHub Desktop.
Configuração de máquinas Linux baseadas em .deb

Obs.:

  • Todos que tem um " ~ " é para baixar o programa direto no seu desktop logo apos, executar os comandos referentes
  • Lembrando que essas configurações são para Ubuntu 20.04 ou superior

Definir senhas se root

  • sudo passwd root

Desktop updating

  • sudo apt update && sudo apt upgrade -y

MongoDB

MongoDB Compass

PostgreSQL

  • sudo apt update
  • sudo apt install postgresql postgresql-contrib

PGAdmin

DBeaver

Automatico

Repositorio

Arquivo .deb

Manual

  • sudo dpkg -i ~/Downloads/dbeaver-ce*

Snap (Recomendo)

  • sudo snap install dbeaver-ce

VSCode

Automatico

  • wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
  • sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
  • sudo sh -c 'echo "deb \
    [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] \
    https://packages.microsoft.com/repos/code stable main" > \
    /etc/apt/sources.list.d/vscode.list'
  • rm -f packages.microsoft.gpg
  • sudo apt install apt-transport-https
  • sudo apt update
  • sudo apt install code

Manual

  • sudo dpkg -i ~/Downloads/code_*

Snap (Recomendo)

  • sudo snap install --classic code

PHPStorm @todo

Manual

  • sudo tar vzxf ~/Downloads/PhpStorm* -C /opt/
  • sudo mv /opt/PhpStorm*/ /opt/phpstorm
  • sudo ln -s /opt/phpstorm/bin/phpstorm.sh /usr/bin/phpstorm
  • echo -e
    '[Desktop Entry]\n \
    Version=1.0\n Name=phpstorm\n \
    Exec=/opt/phpstorm/bin/phpstorm.sh\n \
    Icon=/opt/phpstorm/bin/phpstorm.png\n \
    Type=Application\n \
    Categories=Utility;TextEditor;Development;IDE\n \
    StartupWMClass=jetbrains-phpstorm' \
    | sudo tee /usr/share/applications/phpstorm.deskto

Snap (Recomendo)

  • sudo snap install phpstorm --classic

WebStorm @todo

Manual

  • sudo tar vzxf ~/Downloads/WebStorm* -C /opt/
  • sudo mv /opt/WebStorm*/ /opt/webstorm
  • sudo ln -s /opt/webstorm/bin/webstorm.sh /usr/bin/webstorm
  • echo -e '[Desktop Entry]\n \
    Version=1.0\n Name=webstorm\n \
    Exec=/opt/webstorm/bin/webstorm.sh\n \
    Icon=/opt/webstorm/bin/webstorm.png\n \
    Type=Application\n \
    Categories=Utility;TextEditor;Development;IDE\n \
    StartupWMClass=jetbrains-webstorm' \
    | sudo tee /usr/share/applications/webstorm.desktop

Snap (Recomendo)

  • sudo snap install webstorm --classic

GIT

  • sudo apt install git

GITKraken

Automatico

Manual

  • sudo dpkg -i ~/Downloads/gitkraken*
  • sudo apt install -f

Snap (Recomendo)

  • sudo snap install gitkraken --classic

Discord

Automatico

Manual

  • sudo dpkg -i ~/Downloads/discord*
  • sudo apt install -f

Snap (Recomendo)

  • sudo snap install discord

Telegram

  • sudo tar Jxf tsetup* -C /opt/
  • sudo mv /opt/Telegram*/ /opt/telegram
  • sudo ln -sf /opt/telegram/Telegram /usr/bin/telegram
  • echo -e \
    '[Desktop Entry]\n Version=1.0\n \
    Name=Telegram\n Exec=/opt/telegram/Telegram\n \
    Icon=Telegram\n \
    Type=Application\n \
    Categories=Application;Network;' \
    | sudo tee /usr/share/applications/telegram.desktop
  • sudo chmod +x /usr/share/applications/telegram.desktop

Chrome

Automatico

Manual

  • sudo dpkg -i ~/Downloads/google-chrome-stable*

Skype

Automatico

Manual

  • sudo dpkg -i ~/Downloads/skypeforlinux*

Insomnia

Automatico

Manual

  • sudo dpkg -i ~/Downloads/Insomnia.Core*

Postman @todo

Automatico

  • curl https://dl.pstmn.io/download/latest/linux64 -o Postman.tar.gz
  • sudo tar vzxf Postman* -C /opt/
  • sudo mv /opt/Postman*/ /opt/postman
  • sudo ln -s /opt/phpstorm/bin/Postman /usr/bin/postman
  • echo -e \
    '[Desktop Entry]\n \
    Version=1.0\n Name=postman\n \
    Exec=/opt/postman/Postman\n \
    Icon=/opt/postman/app/resources/app/assets/icon.png\n \
    Type=Application\n Categories=Application' \
    | sudo tee /usr/share/applications/postman.desktop

Manual

  • sudo tar vzxf ~/Downloads/Postman* -C /opt/
  • sudo mv /opt/Postman*/ /opt/postman
  • sudo ln -s /opt/phpstorm/bin/Postman /usr/bin/postman
  • echo -e \
    '[Desktop Entry]\n \
    Version=1.0\n Name=postman\n \
    Exec=/opt/postman/Postman\n \
    Icon=/opt/postman/app/resources/app/assets/icon.png\n \
    Type=Application\n Categories=Application' \
    | sudo tee /usr/share/applications/postman.desktop

Remover Postman

  • sudo rm -r /opt/postman/
  • sudo rm -r /bin/postman
  • sudo rm -r /usr/share/applications/postman.desktop

Snap (Recomendo)

  • sudo snap install postman

Docker

  • sudo apt-get update
  • sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • sudo apt-key fingerprint 0EBFCD88
  • sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
  • sudo apt-get update
  • sudo apt-get install docker-ce docker-ce-cli containerd.io
  • sudo groupadd docker
  • sudo usermod -aG docker $USER
  • Reiniciar a maquina

Docker-compose

PHP

Automático (Recomendo)

  • sudo apt update
  • sudo apt install php php-cli php-fpm php-json php-pdo php-mysql php-pgsql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-bz2 php-intl php-dom

Manual

  • sudo apt install software-properties-common
  • sudo add-apt-repository ppa:ondrej/php
  • sudo apt-get update
  • sudo apt install php7.4
  • sudo apt-get install php7.4-{cli,fpm,json,pdo,mysql,pgsql,zip,gd,mbstring,curl,xml,pear,bcmath,bz2,intl,dom}

Composer

  • sudo apt update
  • sudo apt install php-cli unzip
  • cd ~
  • curl -sS https://getcomposer.org/installer -o composer-setup.php
  • HASH=`curl -sS https://composer.github.io/installer.sig`
  • echo $HASH
  • php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  • sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

NVM

Repositorio

Listar versões

  • nvm ls-remote --lts

Ultima versão Latest LTS: Erbium

  • nvm install < node version >

Yarn

  • npm install --global yarn

Font Fira Code

  • sudo apt install fonts-firacode

VLC

  • sudo apt install vlc

Spotify

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