Skip to content
Welcome to the Workshop! Come and explore the new website features.
DroneBot Workshop

DroneBot Workshop

Arduino, Electronics, IoT, Raspberry Pi and Robots – 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 54 Comments Read more

Change Text Size

  • 90%  100%  110%  120%  

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

  • Op-Amps – Analog Building Blocks
  • Arduino GIGA R1 WiFi
  • Use a PS3 Controller with an ESP32
  • Using ChatGPT to Write Code for Arduino and ESP32
  • Using the ESP32 DAC (and making a Fruity Instrument)

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?

  • Op-Amps – Analog Building Blocks
  • Arduino GIGA R1 WiFi
  • Use a PS3 Controller with an ESP32
  • Using ChatGPT to Write Code for Arduino and ESP32
  • Using the ESP32 DAC (and making a Fruity Instrument)
  • Mecanum Wheel Robot Car with ESP-NOW Remote Control
  • Driving DC Motors with Microcontrollers
  • Measure Air Quality with Microcontrollers
  • Pico W with the Arduino IDE
  • Building a Dual-Boot Workstation
  • Designing and Building Linear DC Power Supplies
  • Using GC9A01 Round LCD Modules
  • Sound with ESP32 – I2S Protocol
  • Using Arduino Interrupts – Hardware, Pin Change and Timer
  • Using the ESP32-CAM MicroSD Card

What’s Popular

  • Arduino
  • Tutorials
  • ESP32
  • Electronics
  • Raspberry Pi
  • Getting started with ESP32
  • Sound with ESP32 - I2S Protocol
  • Projects
  • Getting started with the ESP32-CAM
  • ESP32 WiFiManager - Easy WiFi Provisioning

© 2023 DroneBot Workshop

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