Added many setup steps for Debian

This commit is contained in:
William Lewis 2024-07-02 09:09:51 -05:00
parent d5e1dc6b97
commit e47fb0884d

View File

@ -31,4 +31,102 @@
* LibreOffice
* Electrum BTC Wallet
* Remmina
* Lutris
* Lutris
* speedcrunch
# Debian Setup Steps
### To search packages
```bash
apt-cache search <keyword>
```
### 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
<username> 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 <file_name>.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)