Linux New Dev System Setup - gecko-8/devwiki GitHub Wiki
These instructions are written for a base of Debian 12 but will likely work with small modification for any Debian based distribution.
Node.js
NVM
- Browse here and copy the latest Curl install command: https://github.com/nvm-sh/nvm
- Execute that Curl command in your terminal.
- Once installed, browse to Node.js and record the latest LTS version number.
- In the terminal, execute the following command:
nvm install <Node version>
Flatpak
- Install Flatpak and the store plugin with:
apt install flatpak gnome-software-plugin-flatpak
- Add the Flathub repository:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Snap
- Install Snap and the store plugin with:
apt install snapd gnome-software-plugin-snap
Docker
Docker Engine
- Install following instructions here: https://docs.docker.com/engine/install/debian/#install-using-the-repository
- Perform the "Manage Docker as a non-root user" and "Configure Docker to start on boot with systemd" sections of the post-install instructions here: https://docs.docker.com/engine/install/linux-postinstall/
Docker Desktop
- Follow the install instructions here: https://docs.docker.com/desktop/install/debian/
VS Code
IMPORTANT: If you install from Flatpak or Snap, VS Code will likely have issues with the integrated terminal.
- Install Debian package from here.
- Open file manager and open Debian package with Software Installer.
- Install normally.
.NET SDK
- Execute the commands found here: Microsoft Directions
.NET Developer Certificate
- Download the repository and execute the script as directed here: https://github.com/BorisWilhelms/create-dotnet-devcert
IMPORTANT: Be sure to use the -s switch to save the certificate
Rider
- Install from Snap, not Flatpak. Flatpak version has issues.
- Open Rider.
- In the Welcome panel, click Configure/Settings.
- Select Tools/Server Certificates from the left navigation.
- Check "Accept non-trusted certificates automatically".
- Click the + in the Accepted certificates pane.
- Navigate to your Home folder and choose the certificate saved above.
GIT
- Run the following command:
sudo apt install git
GIT Credential Manager
- You may need to run the following command to setup the credential storage:
git config --global credential.credentialStore secretservice
- Install the .NET Tool method from here: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/install.md#net-tool
PSQL
- Execute the following commands:
sudo apt-get update sudo apt-get install postgres-client