Skip to content
Hello, and Welcome to the Website! Check out the Site Features, or come Meet Bill!
DroneBot Workshop

DroneBot Workshop

Arduino, ESP32, Electronics, IoT, Raspberry Pi and Robotics – Welcome to the Workshop!

Menu

  • Home
    • Projects
    • Tutorials
  • Arduino
  • Raspberry Pi
  • ESP32
  • Electronics
  • Robots
    • Build a REAL Robot
    • Quadcopters
  • Forum
  • YouTube
  • About
    • Contact Us
    • Frequently Asked Questions
    • About Bill
    • DroneBot Workshop Newsletter
    • Privacy and Cookies
    • Terms of Use
    • Sitemap

Linux

Build a Developers Linux Workstation

Here is a complete and detailed guide to building a Linux-based Developers Workstation from scratch!

Starting with a “barebones computer” kit we will put together a Developers Workstation that has 15 essential software applications, plus a few custom tweaks.

Make sure to download the “Cheat Sheet” to simplify your build.

DroneBot Workshop December 23, 2020April 12, 2023 Project, Software 55 Comments Read more

Let's keep in touch!

Please subscribe to the newsletter and keep up to date with what is happening in the workshop.

Zero spam, no sales - just useful information!

Latest Articles

  • ESP32 Low-Power Modes
  • WireClaw – OpenClaw for the ESP32
  • Arduino Modulino Modules – Getting Started
  • Using Ethernet with ESP32
  • Top Resources for Learning Electronics

Table of Contents

  • 1 Introduction
      • 1.0.1 Making Things Easier!
  • 2
  • 3 Workstation Requirements
    • 3.1 What about Single Board Computers?
    • 3.2 Linux Distributions
      • 3.2.1 Ubuntu
      • 3.2.2 Debian
      • 3.2.3 Linux Mint
      • 3.2.4 MX Linux
      • 3.2.5 Manjaro Linux
  • 4 Build & OS Install
    • 4.1 Building the Workstation
      • 4.1.1 Intel NUC
      • 4.1.2 Memory Installation
      • 4.1.3 SSD Installation
    • 4.2 Installing Ubuntu Linux 20.04
      • 4.2.1 Getting the Ubuntu Installation Media
      • 4.2.2 Booting the Installation Media
      • 4.2.3 Installing Ubuntu Linux
      • 4.2.4 First Boot
      • 4.2.5 Configure WiFi
  • 5 Setting up Ubuntu Linux
    • 5.1 Installing Software on Ubuntu Linux
    • 5.2 Working at the Linux Command Line
      • 5.2.1 Using sudo
      • 5.2.2 Updates and Upgrades
    • 5.3 Essential Included Software
      • 5.3.1 Creating a Favorites Icon in Ubuntu 20.04
      • 5.3.2 Terminal
      • 5.3.3 Text Editor
    • 5.4 Customizations
      • 5.4.1 Nemo File Manager
      • 5.4.2 XKill Hotkey
      • 5.4.3 Turn off Caps Lock
      • 5.4.4 Install ChaseApp
      • 5.4.5 Format Work Drive
  • 6 Install IDE’s
    • 6.1 Arduino IDE
      • 6.1.1 Install Arduino IDE
      • 6.1.2 Fix USB Port Permissions
    • 6.2 Visual Studio – PlatformIO
      • 6.2.1 Install Visual Studio Code
      • 6.2.2 Install PlatformIO
    • 6.3 Python IDE’s
      • 6.3.1 PyCharm
      • 6.3.2 Thonny IDE
  • 7 Install Text Editors & File Management Tools
    • 7.1 Install Geany
    • 7.2 Install Meld
    • 7.3 Install Balena Etcher
    • 7.4 Git File Management
      • 7.4.1 GitG
      • 7.4.2 Git Cola
      • 7.4.3 GitKraken & SmartGit
  • 8 Install Communications & Network Tools
    • 8.1 Install FileZilla
    • 8.2 Install XTerm
    • 8.3 Install Angry IP Scanner
  • 9 Install Schematic & PCB Tools
    • 9.1 Install KiCad
    • 9.2 Install EasyEDA
  • 10 Install Graphics & Media Tools
    • 10.1 Install VLC
    • 10.2 Install Shutter
    • 10.3 Install Peek
  • 11 Conclusion
    • 11.1 Parts List
    • 11.2 Resources
      • 11.2.1 Cheat Sheet
      • 11.2.2 Linux Downloads
      • 11.2.3 Customizations & Included Software
      • 11.2.4 Integrated Development Environments
      • 11.2.5 Editors and File Management Tools
      • 11.2.6 Communications Tools
      • 11.2.7 Schematic & PCB Tools
      • 11.2.8 Graphics & Media Tools

Categories

  • 6-Wheel Rover Project
  • Arduino
  • Build a REAL Robot
  • DroneBot Top Lists
  • Electronics
  • ESP32
  • Featured
  • General
  • IoT
  • Project
  • QuadCopter
  • Raspberry Pi
  • Raspberry Pi 10 Projects
  • Robots
  • Software
  • Tutorial
  • Vendors

What's New?

  • ESP32 Low-Power Modes
  • WireClaw – OpenClaw for the ESP32
  • Arduino Modulino Modules – Getting Started
  • Using Ethernet with ESP32
  • ESP32 Online Tools
  • Experimenters Guide to Rapid Prototyping Systems
  • MicroPythonOS – Android-like OS for Microcontrollers
  • ESP32 Selection Guide – 2026
  • Working with the Adafruit I2C Rotary Encoder
  • Seeeduino XIAO ESP32-C5
  • Arduino App Lab – Build Your First App
  • Arduino Uno Q – Getting Started
  • Find Your Way with the LSM303AGR Multifunction Sensor
  • Meet the Seeeduino XIAO Family
  • Measuring Air Pressure with Microcontrollers

What’s Popular

  • Arduino
  • Tutorials
  • ESP32
  • Electronics
  • Raspberry Pi
  • Projects
  • ESP32 Selection Guide - 2026
  • Getting started with ESP32
  • Sound with ESP32 - I2S Protocol
  • Controlling DC Motors with the L298N Dual H-Bridge and an Arduino

© 2025 DroneBot Workshop

  • Home
  • Arduino
  • Raspberry Pi
  • Drones
  • Robots
  • Electronics
  • IoT
  • Reviews
  • Tutorials
  • About Us
  • Contact Us
  • Privacy and Cookies