sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
wget --quiet -O - https://dl.winehq.org/wine-builds/Release.key | sudo apt-key add -
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt update
sudo apt install -y unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller
- Systemless Root and modules installer. Bypasses google sceurity checks
- Various system modification modules. Requires root (can be installed as magisk module)
- Most comprehensive audio effects/modification app. (can be installed as magisk module)
Rolling Release linux are those which once not based on a yearly release cycle. Once you update the packages, you have the latest version of that distribution. No need to upgrade system to next version.
- Not based on any base distro(Debian, Arch)
In this tutorial we are going to setup Elasticsearch and it's integration with rails. We will be using Searchkick gem for rails integration
Make sure you already have openjdk10 or greater
brew tap adoptopenjdk/openjdk
As always, there are multiple ways of setting up an Elasticsearch cluster. In this case, we will be manually setting up a cluster consisting of one master node and two data nodes, all on Ubuntu 18.04 instances on AWS EC2 running in the same VPC. The security group was configured to enable access from anywhere using SSH and TCP 5601 (Kibana).
Installing Java
#!/usr/bin/env bash | |
# Install common tools and utilities | |
sudo apt install -y unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract | |
# Install build tools and programming languages | |
sudo apt install -y build-essential git git-lfs gitk openssl python3 python3-setuptools python3-pip python3-gi libssl-dev resolvconf default-jre default-jdk llvm clang clang-tools lldb lld cmake gradle nodejs ruby ruby-build rust-all golang | |
# Configure some system specifications |
#!/usr/bin/env zsh | |
# Download required fonts to user font path | |
mkdir -p ~/.local/share/fonts | |
curl -fsSL https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/FiraCode/Retina/complete/Fira%20Code%20Retina%20Nerd%20Font%20Complete.ttf -o "${HOME}/.local/share/fonts/Fira Code Retina Nerd Font Complete.ttf" | |
curl -fsSL https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/FiraCode/Bold/complete/Fira%20Code%20Bold%20Nerd%20Font%20Complete.ttf -o "${HOME}/.local/share/fonts/Fira Code Bold Nerd Font Complete.ttf" | |
curl -fsSL https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/FiraCode/Light/complete/Fira%20Code%20Light%20Nerd%20Font%20Complete.ttf -o "${HOME}/.local/share/fonts/Fira Code Light Nerd Font Complete.ttf" | |
curl -fsSL https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/FiraCode/Medium/complete/Fira%20Code%20Medium%20Nerd%20Font%20Complete.ttf -o "${HOME}/.local/share/fonts/Fira Code Medium Nerd Font Complete.ttf" | |
curl -fsSL https://github.com/ryanoasis/nerd-fo |
Excellent GoRails Article(which is main source for this guide too). I did benefited from lot of other resources online as well.
(Skip this if you are not using DO, and create your own VPS instance on the service of your choice. Steps below may still be helpful.)
There are few options for this step, DO provide us some pre built images for lot of platforms in which they have pre-installed nginx, node and other related dependencies for each image. Rails one is little outdated, I tried that but didn't go very well for me, you can give it a shot if you have enough time.
For this guide we will go with bear bone ubuntu 18.04 server.
While creating the droplet, you will be asked to set an ssh key, just generate an ssh key with ssh-keygen
on your local system and copy contents of .pub
file into the textbox provided.