Ubuntu Out-of-the-Box Experience

Convenience Script

Static file: /static/scripts/ubuntu-oobe.sh

sudo apt install -y curl && curl https://script.aaanh.app/static/scripts/ubuntu-oobe.sh | bash

If curl is not installed, install it with sudo apt install curl.

What this script does?
  • Use apt to update and upgrade
  • Install packages: git, zsh, net-tools, build-essential, powerline, fonts-powerline, vim, openssh-server, tmux, python3, python-is-python3 python3-pip.
  • Set up and configure zsh, oh-my-zsh, zsh-highlighting, zsh theme.

Dev Tools

sudo apt install -y curl && curl https://script.aaanh.app/static/scripts/ubuntu-dev-tools.sh | bash

Manual

  1. Update and upgrade apt

    sudo apt update && sudo apt upgrade
    
  2. Install commonly-used packages

    sudo apt install git zsh net-tools build-essential powerline \
      fonts-powerline vim openssh-server \
      tmux python3 python-is-python3 python3-pip curl
    
  3. Additional optional desktop packages

    sudo apt install gnome-tweaks grub-customizer nodejs npm
    
  4. Install and power up vim

    git clone https://github.com/aaanh/vimrc ~/.vim_runtime && cd ~/.vim_runtime && ./install_awesome_vimrc.sh
    
  5. Use local time (optional, for dual boot with Windows)

    timedatectl set-local-rtc 1 --adjust-system-clock
    
  6. Github CLI

    curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
    sudo apt update
    sudo apt install gh
    

    After installation, login with gh auth login

  7. Additional user applications

    1. Visual Studio Code: https://code.visualstudio.com/download

    2. Discord: https://discord.com/download

    3. Anaconda: https://www.anaconda.com/products/individual

    4. Zoom: https://zoom.us/download

    5. Slack (snap or rpm): https://slack.com/downloads/linux

  8. Solid black 4K resolution wallpaper πŸ‘Œ

    curl -o ~/Pictures/black-solid-4k.png "https://script.aaanh.app/static/images/black-solid-4k.png"