Skip to content

Instantly share code, notes, and snippets.

@robertov8
Last active April 1, 2019 13:49
Show Gist options
  • Save robertov8/622344174ce1c53d2a846df9a01455b6 to your computer and use it in GitHub Desktop.
Save robertov8/622344174ce1c53d2a846df9a01455b6 to your computer and use it in GitHub Desktop.
Install apps

Mount Home

sudo blkid /dev/sdb2
sudo nano /etc/fstab
# UUID=d8733b21-1265-482e-96f7-bd551f2d30b9 /home ext4 defaults,errors=remount-ro 0 1

# Directory home/roberto
sudo mkdir /mnt/funtoo
sudo mkdir /home/roberto

UUID=04f64919-01ee-4c0a-b4f3-f514145111f9 /mnt/funtoo ext4 defaults,errors=remount-ro 0 1
/mnt/funtoo/home/roberto /home/roberto none bind

# Re: selinux - change directory failed: permission denied
chcon -t home_root_t /home
chcon -t user_home_dir_t /home/<user>

Nvidia

http://acrelinux.org/instalando-o-driver-nvidia-no-fedora/

RPMFusion

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Fedy

sudo dnf -y install https://dl.folkswithhats.org/fedora/$(rpm -E %fedora)/RPMS/folkswithhats-release.noarch.rpm
sudo dnf -i install fedy


* Dropbox for Nautilus
* Google Chrome
* Hangouts plugin
* Popcorn Time
* Skype
* Spotify
* - VirtualBox
* VirtualBox-Guest

* Android Studio
* Atom
* GitKraken
* Oracle JDK
* - Sublime Text 3
* Visual Studio Code

* Arc Theme
* Paper Themes

* Better font rendering

* Archive formats
* Multimedia codecs

ZSH

https://github.com/sorin-ionescu/prezto

sudo dnf install powerline powerline-fonts fontawesome-fonts zsh
chsh -s /bin/zsh

wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf

mv PowerlineSymbols.otf ~/.local/share/fonts/
fc-cache -vf ~/.local/share/fonts/
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/

NODE

sudo yum install gcc-c++ make
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# ~/.zshrc
export PATH=~/.npm-global/bin:$PATH

### YARN
https://yarnpkg.com/pt-BR/docs/install
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo dnf install yarn

### NVM
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.7/install.sh | bash

JAVA

sudo update-alternatives --config java
sudo nano /etc/environment
# JAVA_HOME="/usr/lib/jvm/java-8-oracle"
# JAVA_HOME="/usr/java/latest"
source /etc/environment
echo $JAVA_HOME

Watchman

https://facebook.github.io/watchman/docs/install.html

$ sudo dnf install libtool clang openssl-devel redhat-rpm-config python-devel

$ cd /tmp/ && git clone https://github.com/facebook/watchman.git && cd watchman
$ git checkout v4.9.0
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

sudo dnf copr enable phillopreiato/watchman
sudo dnf install watchman

# Error: A non-recoverable condition has triggered.  Watchman needs your help!
echo fs.inotify.max_user_instances=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
echo fs.inotify.max_queued_events=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

React Native

http://facebook.github.io/react-native/releases/next/docs/getting-started.html

Virtualbox

sudo dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
wget https://www.virtualbox.org/download/oracle_vbox.asc && sudo rpm --import oracle_vbox.asc
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo && sudo mv virtualbox.repo /etc/yum.repos.d/
sudo dnf update
sudo dnf install VirtualBox-5.1
sudo groupadd vboxusers
sudo gpasswd -a $USER vboxusers

Docker

# Docker
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager \
--add-repo \
https://download.docker.com/linux/fedora/docker-ce.repo
# sudo dnf makecache fast
sudo dnf install docker

# Docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# OR

sudo dnf -y install docker docker-compose

sudo groupadd docker
sudo usermod -aG docker $(whoami)

Ruby

curl -sSL https://get.rvm.io | bash

Outros

https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-centos-7

sudo dnf groupinstall 'Development Tools' && dnf groupinstall 'C Development Tools and Libraries'

sudo dnf install \
screenfetch \
htop \
keepassxc \
ShellCheck \
fslint \
bleachbit \
engrampa \
zulucrypt \
p7zip \
bup \
zeal \
mousepad \
vagrant \
rkhunter \
mongodb \
gnome-calculator \
fontawesome-fonts \
gimp \
graphviz \
pavucontrol \
gitweb \
gcolor2 \
chrome-gnome-shell \
vlc \
wine \
unzip p7zip p7zip-plugins unrar \
terminator \
simplescreenrecorder \
glances \
gparted \
transmission \
ncdu

# sudo dnf copr enable shrike/extra-packages
# sudo dnf install grc

sudo dnf copr enable heliocastro/hack-fonts
sudo dnf install hack-fonts

PHP

sudo dnf install \
php \
php-pear-PHP-CodeSniffer \
composer \
php-pecl-xdebug

Slack

https://slack.com/downloads/linux

Genymotion

https://www.genymotion.com/fun-zone/

i3wn

sudo dnf install @xfce-desktop-environment

sudo dnf install i3 arandr nitrogen sysstat xfce4-whiskermenu-plugin

sudo dnf -y copr enable gregw/i3desktop
sudo dnf install i3blocks
sudo dnf install playerctl

[TOC]

Mount Home

sudo blkid /dev/sdb2
sudo nano /etc/fstab 
# UUID=d8733b21-1265-482e-96f7-bd551f2d30b9 /home ext4 defaults,errors=remount-ro 0 1

React Native

http://facebook.github.io/react-native/releases/next/docs/getting-started.html

NODE

sudo apt-get install -y build-essential
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

JAVA

sudo apt-get install default-jdk
sudo update-alternatives --config java
sudo nano /etc/environment # JAVA_HOME="/usr/lib/jvm/java-8-oracle"
source /etc/environment
echo $JAVA_HOME
sudo apt-get install \
curl nodejs-legacy npm \
lib32z1 lib32ncurses5 lib32stdc++6

Outros

https://www.google.com/chrome/browser/desktop/index.html

https://developer.android.com/studio/install.html

https://atom.io/

YARN

https://yarnpkg.com/pt-BR/docs/install

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn

Watchman

sudo apt-get install -y autoconf automake build-essential \
python-dev libtool m4 automake git pkg-config libssl-dev libcrypto++-dev
git clone https://github.com/facebook/watchman.git
cd watchman/
git checkout v4.9.0
./autogen.sh 
./configure 
make
sudo make install

Error when running watchman
https://github.com/facebook/react-native/issues/3199
echo 256 | sudo tee -a /proc/sys/fs/inotify/max_user_instances \
echo 32768 | sudo tee -a /proc/sys/fs/inotify/max_queued_events \
echo 65536 | sudo tee -a /proc/sys/fs/inotify/max_user_watches \
watchman shutdown-server

Typora

# optional, but recommended
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
# add Typora's repository
sudo add-apt-repository 'deb http://typora.io linux/'
sudo apt-get update
# install typora
sudo apt-get install typora

ZSH

https://github.com/joshaw/ZPrez

fonts-powerline 
sudo apt-get install zsh
sudo apt-get install fonts-font-awesome powerline fonts-powerline

Virtualbox

sudo apt-get install virtualbox virtualbox-ext-pack

Genymotion

https://www.genymotion.com/fun-zone/

Docker

# Docker
sudo apt-get update	
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo usermod -aG docker $(whoami)

# Docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Outros

sudo apt-get install \
screenfetch \
htop \
nautilus-dropbox \
keepassx \
shellcheck \
fslint \
grc \
bleachbit \
fonts-hack-ttf

# Spotify
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 0DF731E45CE24F27EEEB1450EFDC8610341D9410
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
sudo apt-get install spotify-client

# https://www.gitkraken.com/download/linux-deb

PHP

sudo apt-get install \
php \
php-codesniffer \
composer \
php-xdebug \

Slack

https://slack.com/downloads/instructions/ubuntu

Dropbox

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
sudo apt-get install naultilus-dropbox

Themes

sudo apt-get install arc-theme
cd /tmp 
git clone https://github.com/horst3180/arc-icon-theme --depth 1 && cd arc-icon-theme
sudo make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment