Getting a web development ready Ubuntu 22.04

Well, «getting a web development ready Ubuntu 20.04» is just the quick title… it should be more like «getting a web development ready Ubuntu 20.04 to have it ready to work in the way I like it»

The first I will do is to install some basic, small and very usefull software:

sudo apt install curl vim gparted synaptic git libgl1-mesa-glx libxcb-xtest0 libxcb-xinerama0 software-properties-common libgdk-pixbuf2.0-0 libpango1.0-0 mesa-utils libegl1-mesa gnome-tweaks chrome-gnome-shell ca-certificates gnupg lsb-release qemu-system-x86 pass uidmap gnome-shell-extension-prefs gnome-shell-extensions libproj22 libzip4 flatpak gnome-software-plugin-flatpak redis-tools plocate gpick

Add flatpack main repo:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Then I would install some snaps

sudo snap install slack redis-desktop-manager robo3t-snap postman && sudo snap install kubectl --classic && sudo snap install helm --classic

And in the meanwhile dowload some .deb packages from Google Chrome, MongoDB Compass, Dropbox, MS teams, Zoom, Insomnia, Nosqlbooster, Mysql Workbench. Install them with apt install:

sudo apt install ./mongodb-compass_*_amd64.deb

Install Docker

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER

Install docker-compose

sudo curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod a+x /usr/local/bin/docker-compose

Remember to reboot before running Docker

Download the Jetbrains IDE of your preference unzip the package and create a .desktop shortcut in (or install it using SNAP):

/home/freefri/.local/share/applications/

Next install AWS-cli:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
rm -R ./aws
rm awscliv2.zip
echo "END"

Install OCI cli:

bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"
oci --version

Let’s install Tableplus as a mysql client (alternative to mysql workbench)

wget -qO - https://deb.tableplus.com/apt.tableplus.com.gpg.key | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://deb.tableplus.com/debian/21 tableplus main"
sudo apt update

To solve a problem in Ubuntu 22.04:

vim /usr/share/applications/tableplus.desktop
sudo update-desktop-database
sudo gtk-update-icon-cache

Remember to upgrade all packages and snaps.

Install some useful but big software:

sudo apt install gimp inkscape libreoffice

I like to add some user directories inside Dropbox, so Desktop or Downloads get synchronized:

vim ~/.config/user-dirs.dirs

Install NVM:

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile

Install NPM

url https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile
curl -sL https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt-get install -y nodejs

Install yarn

npm install yarn --global

Add Gmail to «Online accounts» app from ubuntu

Remove unused packages

sudo apt autoremove

Show week numbers on calendar:

gsettings set org.gnome.desktop.calendar show-weekdate true

Install some gnome-shell-extensions like Vertical overview, Custom hot corners extended, Resource monitor,

With Dell Inspiron 16 plus, check how to fix flickering effect.

Deja un comentario