/laptop-setup-ubuntu-20.04

Install Ubuntu 20.04 with vanilla GNOME and without snap and snap packages

Primary LanguageShellOtherNOASSERTION

Customize Ubuntu 20.04 to run with vanilla GNOME and without snap

This is no longer maintained, I am now using Fedora: https://github.com/dorfsmay/fedora-workstation-setup

Running all the scripts (or the “runall.bash” script) will install vanilla GNOME, remove snap and snap packages, and install packages according to my personal preferences. Pick and chose scripts to suit your own needs.

Some manual steps are required. Earlier attempts of automating everything have led to complexity resulting in stagnation and difficulties to maintain across new versions of OS. I tried to strike a balance between automation, simplicity and maintainability for future versions.

Snapped

I understand the motivation behind the snap technology, but at this point in time, snap has issues that are too detrimental for my desktop workflow: * short lived applications slower to start than I intend to use them (eg: GNOME Character Map) * automatic upgrades (having to "delay" it, rather than just refresh whenever you are ready) * a Ubuntu only technology

This was my attempt at removing snap from Ubuntu 20.04, which worked, but tunred out to be too difficult to add other software beyond the basic. I have decided to move to other Linux distributions that don’t have these issues and still have a wide variety of Software that can be easily installed.

Why using Bash

It was a conscious decision to use GNU Bash as the programming language despite its many flaws for reasons which distinguish it from recent build systems:

Basic setup

  1. Install Ubutnu 20.04

  2. Get files and unzip::

    cd /var/tmp
    wget https://github.com/dorfsmay/laptop-setup-ubuntu-20.04/archive/main.zip
    unzip main.zip
  3. Install everything

    cd laptop-setup-ubuntu-20.04/idempotent
    ./runall.bash
  4. reboot

  5. Check manual steps in the MANUAL-STEPS directory

Regular updates

  • update Ubuntu

    1. sudo apt update

    2. sudo apt upgrade -y

    3. reboot