Linux New Dev System Setup - gecko-8/devwiki GitHub Wiki

Up

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

  1. Browse here and copy the latest Curl install command: https://github.com/nvm-sh/nvm
  2. Execute that Curl command in your terminal.
  3. Once installed, browse to Node.js and record the latest LTS version number.
  4. In the terminal, execute the following command:
    nvm install <Node version>

Flatpak

  1. Install Flatpak and the store plugin with:
    apt install flatpak gnome-software-plugin-flatpak
  2. Add the Flathub repository: sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Snap

  1. Install Snap and the store plugin with:
    apt install snapd gnome-software-plugin-snap

Docker

Docker Engine

  1. Install following instructions here: https://docs.docker.com/engine/install/debian/#install-using-the-repository
  2. 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

  1. 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.

  1. Install Debian package from here.
  2. Open file manager and open Debian package with Software Installer.
  3. Install normally.

.NET SDK

  1. Execute the commands found here: Microsoft Directions

.NET Developer Certificate

  1. 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

  1. Install from Snap, not Flatpak. Flatpak version has issues.
  2. Open Rider.
  3. In the Welcome panel, click Configure/Settings.
  4. Select Tools/Server Certificates from the left navigation.
  5. Check "Accept non-trusted certificates automatically".
  6. Click the + in the Accepted certificates pane.
  7. Navigate to your Home folder and choose the certificate saved above.

GIT

  1. Run the following command:
    sudo apt install git

GIT Credential Manager

  1. You may need to run the following command to setup the credential storage:
    git config --global credential.credentialStore secretservice
  2. Install the .NET Tool method from here: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/install.md#net-tool

PSQL

  1. Execute the following commands:
    sudo apt-get update
    sudo apt-get install postgres-client