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

Change Text Size

  • 90%  100%  110%  120%  
Image

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!

Image

Latest Articles

  • 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
Image

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
  • Electronics
  • ESP32
  • Featured
  • General
  • IoT
  • Project
  • QuadCopter
  • Raspberry Pi
  • Raspberry Pi 10 Projects
  • Robots
  • Software
  • Tutorial
  • Vendors

What's New?

  • 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
  • WLED – Getting Started with ESP32
  • TMP117 Precision Temperature Sensor
  • Using Non-Volatile Storage with ESP32
  • Carbon Dioxide Sensors for Microcontrollers
  • Arduino Nano R4
  • I²C Tricks and Tips with ESP32
  • LD2410C Human Presence Detector
  • ESP32 PWM Fan Controller
  • TF Luna LIDAR with ESP32 & Raspberry Pi Pico
  • DC Servo Motor Guide – With ESP32 & Arduino

What’s Popular

  • Arduino
  • Tutorials
  • ESP32
  • Electronics
  • Sound with ESP32 - I2S Protocol
  • Projects
  • Raspberry Pi
  • Using Servo Motors with ESP32
  • Getting started with ESP32
  • Welcome to the Workshop!

© 2025 DroneBot Workshop

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