Last active
September 6, 2018 09:49
-
-
Save AnnoyingTechnology/3a972233026ad38fc8ac1bb859ae4b93 to your computer and use it in GitHub Desktop.
Debian 10, install lovely software and tools
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Compatible with Debian Buster (10) only (current testing). | |
# Does not work with Ubuntu 18.04, does not work with Debian 9.5 stretch. | |
# preliminary tool | |
apt install dirmngr | |
# add Flat Remix repo and keys | |
echo "deb http://ppa.launchpad.net/daniruiz/flat-remix/ubuntu $(lsb_release -sc) main" | tee /etc/apt/sources/list.d/flat-remix.list | |
# add virtualbox repo and keys | |
wget -qO - https://www.virtualbox.org/download/oracle_vbox_2016.asc | apt-key add - | |
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | tee /etc/apt/sources.list.d/virtualbox.list | |
# add sublime-text repo and keys | |
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | apt-key add - | |
echo "deb https://download.sublimetext.com/ apt/stable/" | tee /etc/apt/sources.list.d/sublime-text.list | |
# add php repo and keys | |
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add - | |
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list | |
# add noise music player (from elementary os) | |
wget -qO - https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xBF36996C4E1F8A59 | apt-key add - | |
echo "deb http://ppa.launchpad.net/elementary-os/daily/ubuntu xenial main" | tee /etc/apt/sources.list.d/elementary.list | |
apt install apt-transport-https | |
apt update | |
# virtualbox has been removed from the list of installs as there is an anomaly | |
apt install pitivi handbrake meld libreoffice obs-studio plank chromium shotwell \ | |
dkms vlc youtube-dl sublime-text rsync epiphany-browser filezilla transmission \ | |
thunderbird picard nload htop iotop strace borgbackup remmina pwgen lynx curl lm-sensors \ | |
knockd screen build-essential noise deepin-movie deepin-image-viewer \ | |
deepin-screen-recorder materia-gtk-theme deepin-terminal deepin-calculator corebird \ | |
wireshark linssid gqrx-sdr goldendict ncdu jq lbzip2 pigz | |
# fix any broken package | |
apt install --fix-missing --fix-broken | |
# actually install any repaired package | |
apt install -f | |
# remove bloatware/crapware | |
apt --purge remove rhythmbox hoichess hitori iagno five-or-more four-in-a-row gnome-klotski \ | |
gnome-mahjongg aisleriot gnome-nibbles gnome-mines gnome-robots gnome-music gnome-sudoku \ | |
swell-foop tali quadrapassel gnome-tetravex gnome-taquin mpv lightsoff mpv gnome-games \ | |
gnome-terminal gnome-calculator | |
# cleanup | |
apt autoremove | |
# compile virtualbox kernel module | |
#vboxconfig |
Aliases
alias json="jq -C ''"
alias cat="bat"
alias r="su root"
alias ls="exa -agl --time-style iso"
alias tree="exa --tree"
alias ping="prettyping --nolegend"
alias du="ncdu"
If not using exa ls -AFGlh --color
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
CLI Tools alternatives
Maybe even create a PPA/Repo