Effortless way to setup your fresh Ubuntu, Linux Mint, Debian installs. Please read the FAQ & the Docs before trying out.
Install your choice of Ubuntu/Debian or its derivative as you would( If you wish to automate that too, you can use preseed.cfg file
)
Run this in Terminal
wget -Nnv https://ae.prasadt.com/get -O - | bash
URL redirects to file with last known good commit on GitHub. It is cached & proxies to GitHub at CDN level. If you are paranoid, use git. If you wish to use master branch pass
--master
or-m
as an argument. Eg:wget -Nnv https://ae.prasadt.com/get -O - | bash -s --master
If you already have git on your system, you can use,
git clone https://github.com/tprasadtp/ubuntu-post-install.git && cd ubuntu-post-install
If you already have cloned the repo, you can use git pull
to get the latest changes.
This will use master branch which may not be as stable as versioned releases.
Update the list files or YAML file to suit your needs. Change PPAs, add or delete packages to list, tweak flags etc. Please see Configuration & Tasks.
Run the script as root.
-
To use default YAML configuration, which can be found here
https://ae.prasadt.com/dl/config/default.yml
.sudo ./after-effects --yaml --config-file ./config/default.yml
-
To use local list files in
data
sudo ./after-effects -L
If you are running this in a docker container, you probably are root and its possible that you might be missing
sudo
. So In that case just run it as./after-effects
. Be warned! You might be missing several dependencies of the script!!
See /docs or visit https://after-effects.prasadt.com.
I have not tested the script on the distros listed below. Because they use Ubuntu as their base, It should work fine. But no promises. Please note that Ubuntu 19.04 is enabled, that does not mean it works well. YMMV
A Complete list of supported distributions is given below.
Distribution | Code name/Version | Supported | Notes |
---|---|---|---|
Ubuntu 18.04 | Bionic Beaver | Yes | |
Ubuntu 16.04 | Xenial Xerus | Yes | |
Ubuntu 14.04 | Trusty Thar | Yes | |
Ubuntu 18.10 | Cosmic Cuttlefish | Yes | |
Ubuntu 19.04 | Disco Dingo | --- | Only use it for testing |
Linux Mint 17 | Quina | Yes | |
Linux-Mint 17.1 | Rebecca | Yes | |
Linux-Mint 17.2 | Rafaela | Yes | |
Linux-Mint 17.3 | Rosa | Yes | |
Linux Mint 18 | Sarah | Yes | |
Linux-Mint 18.1 | Serena | Yes | |
Linux-Mint 18.2 | Sonya | Yes | |
Linux-Mint 18.3 | Sylvia | Yes | |
Linux Mint 19 | Tara | Yes | |
Linux Mint 19.1 | Tessa | Yes | |
Debian 8 | Jessie | Yes | |
Debian 9 | Stretch | Yes | |
Debian 10 | Buster | --- | Only use it for testing |
Elementary-OS | Freya | Yes | Not tested |
Elementary-OS 0.4 | Loki | Yes | Not tested |
Elementary-OS 5.0 | Juno | Yes | Not tested |
Budgie Remix | 16.04 | Yes | |
PoP! OS | 17.10 & 18.04 | Yes | Not tested |
Linux-Lite | 3.X | Yes | (Based on Ubuntu 16.04) |
Zorin-OS | 12.X | Yes | (Based on Ubuntu 16.04) |
Bodhi Linux | 4 | Yes | (Based on Ubuntu 16.04) |
KDE Neon | Based on Ubuntu LTS | Might be buggy | Not Tested |
Peppermint 9 | Based on Ubuntu 18.04 | Yes | Not Tested |
Peppermint 8 | Based on Ubuntu 16.04 | Yes | Not tested |
Name | Key |
---|---|
Docker | docker |
Duo Security Unix | duo |
Google Chrome & Google Earth | |
Google Cloud SDK & GCS-FUSE | googlecloud |
Insync | insync |
Kubernetes | kubernetes |
Mendeley desktop | mendeley |
ROS | ros |
Signal for desktop | signal |
Skype | skype |
Spotify Desktop | spotify |
Visual Studio code | vscode |
Wine HQ | winehq |
- Please check FAQ & Known Issues.
- Please include the log file and terminal output while opening an issue.
- Never set environment variable
CI=true
&TRAVIS=true
unless you are running CI tests or are sure of its effects.