diff --git a/SystemConfigurations/William/README.md b/SystemConfigurations/William/README.md index bf4355f..d066fb4 100644 --- a/SystemConfigurations/William/README.md +++ b/SystemConfigurations/William/README.md @@ -31,4 +31,102 @@ * LibreOffice * Electrum BTC Wallet * Remmina -* Lutris \ No newline at end of file +* Lutris +* speedcrunch + +# Debian Setup Steps + +### To search packages +```bash +apt-cache search +``` + +### Add to sudoers +```bash +su +apt-get install sudo +sudo visudo +``` + +Then add the following to the file, for your user of choice to give them 'sudo' powers + +```bash + ALL=(ALL:ALL) ALL +``` + +### Install basic tools +```bash +sudo apt-get update + +# CLI +sudo apt-get install git neofetch curl vim + +# KDE / Qt GUI +sudo apt-get install qdirstat transmission-qt electrum blender remmina gimp vlc speedcrunch +``` + +### Setup AppImageLauncher +* Grab the latest [.deb release](https://github.com/TheAssassin/AppImageLauncher/releases) +* Install the release + ```bash + sudo dpkg -i .deb + ``` +* Run 'AppImageLauncher Settings' to configure the launcher. + +### VSCodium +[Pulled from here](https://www.linuxcapable.com/install-vscodium-on-debian-linux/) + +```bash +sudo apt update +sudo apt upgrade +sudo apt install dirmngr software-properties-common apt-transport-https curl -y +curl -fSsL https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo gpg --dearmor | sudo tee /usr/share/keyrings/vscodium.gpg >/dev/null +echo "deb [arch=amd64 signed-by=/usr/share/keyrings/vscodium.gpg] https://download.vscodium.com/debs vscodium main" | sudo tee /etc/apt/sources.list.d/vscodium.list +sudo apt update +sudo apt install codium +``` + +### Syncthing +[Pulled from here](https://apt.syncthing.net/) + +To allow the system to check the packages authenticity, you need to provide the release key. + +```bash +# Add the release PGP keys: +sudo mkdir -p /etc/apt/keyrings +sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg + +# Add the "stable" channel to your APT sources: +echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list + +# Add the "candidate" channel to your APT sources: +echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing candidate" | sudo tee /etc/apt/sources.list.d/syncthing.list + +# Update and install syncthing: +sudo apt-get update +sudo apt-get install syncthing +``` + +### Docker / Docker Compose + +```bash +# Add Docker's official GPG key: +sudo apt-get update +sudo apt-get install ca-certificates curl +sudo install -m 0755 -d /etc/apt/keyrings +sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc +sudo chmod a+r /etc/apt/keyrings/docker.asc + +# Add the repository to Apt sources: +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ + $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +sudo apt-get update + +# Install Docker +sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +``` + +### Godot +Follow guide [here](https://docs.godotengine.org/en/stable/about/faq.html#linux)