DroneBot Workshop

DroneBot Workshop

Build your own Electronics, IoT, Drones 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, 2020September 28, 2021 Project, Software 46 Comments Read more

Table of Contents

  • 1 Introduction
      • 1.0.1 Making Things Easier!
  • 2 Workstation Requirements
    • 2.1 What about Single Board Computers?
    • 2.2 Linux Distributions
      • 2.2.1 Ubuntu
      • 2.2.2 Debian
      • 2.2.3 Linux Mint
      • 2.2.4 MX Linux
      • 2.2.5 Manjaro Linux
  • 3 Build & OS Install
    • 3.1 Building the Workstation
      • 3.1.1 Intel NUC
      • 3.1.2 Memory Installation
      • 3.1.3 SSD Installation
    • 3.2 Installing Ubuntu Linux 20.04
      • 3.2.1 Getting the Ubuntu Installation Media
      • 3.2.2 Booting the Installation Media
      • 3.2.3 Installing Ubuntu Linux
      • 3.2.4 First Boot
      • 3.2.5 Configure WiFi
  • 4 Setting up Ubuntu Linux
    • 4.1 Installing Software on Ubuntu Linux
    • 4.2 Working at the Linux Command Line
      • 4.2.1 Using sudo
      • 4.2.2 Updates and Upgrades
    • 4.3 Essential Included Software
      • 4.3.1 Creating a Favorites Icon in Ubuntu 20.04
      • 4.3.2 Terminal
      • 4.3.3 Text Editor
    • 4.4 Customizations
      • 4.4.1 Nemo File Manager
      • 4.4.2 XKill Hotkey
      • 4.4.3 Turn off Caps Lock
      • 4.4.4 Install ChaseApp
      • 4.4.5 Format Work Drive
  • 5 Install IDE’s
    • 5.1 Arduino IDE
      • 5.1.1 Install Arduino IDE
        • 5.1.1.1 Arduino IDE – Snap Store
        • 5.1.1.2 Arduino IDE – Manual Install
      • 5.1.2 Fix USB Port Permissions
    • 5.2 Visual Studio – PlatformIO
      • 5.2.1 Install Visual Studio Code
      • 5.2.2 Install PlatformIO
    • 5.3 Python IDE’s
      • 5.3.1 PyCharm
      • 5.3.2 Thonny IDE
  • 6 Install Text Editors & File Management Tools
    • 6.1 Install Geany
    • 6.2 Install Meld
    • 6.3 Install Balena Etcher
    • 6.4 Git File Management
      • 6.4.1 GitG
      • 6.4.2 Git Cola
      • 6.4.3 GitKraken & SmartGit
  • 7 Install Communications & Network Tools
    • 7.1 Install FileZilla
    • 7.2 Install XTerm
    • 7.3 Install Angry IP Scanner
  • 8 Install Schematic & PCB Tools
    • 8.1 Install KiCad
    • 8.2 Install EasyEDA
  • 9 Install Graphics & Media Tools
    • 9.1 Install VLC
    • 9.2 Install Shutter
    • 9.3 Install Peek
  • 10 Conclusion
    • 10.1 Resources
      • 10.1.1 Cheat Sheet
      • 10.1.2 Linux Downloads
      • 10.1.3 Customizations & Included Software
      • 10.1.4 Integrated Development Environments
      • 10.1.5 Editors and File Management Tools
      • 10.1.6 Communications Tools
      • 10.1.7 Schematic & PCB Tools
      • 10.1.8 Graphics & Media Tools

Welcome to the Newsletter!

Let’s keep in touch!

Subscribe to the DroneBot Workshop Newsletter and be the first to find out about new projects and new features on the website.

No spam - just useful information and updates sent to you every once in a while. I’d love to be a regular visitor to your Inbox!

Popular Articles

  • ESP32-CAM
    Getting started with the ESP32-CAM
    May 24, 2020
    By DroneBot Workshop | 130 Comments
    Today we will look at the amazing ESP32-CAM module from A-Thinker. This 10-dollar module features a 2MP camera, microSD card...
  • ESP32 Introduction
    Getting started with ESP32
    April 2, 2020
    By DroneBot Workshop | 78 Comments
    Time to move up to another microcontroller, the ESP32. This amazing device has multiple I/O ports, WiFi, Bluetooth and BLE,...
  • Stepper Motors with Arduino
    Stepper Motors with Arduino – Getting Started with Stepper Motors
    February 10, 2018
    By DroneBot Workshop | 96 Comments
    Stepper motors are used in a variety of devices ranging from 3D printers and CNC machines to Blu Ray drives,...
  • L298 Motor Control Module Arduino Potentiometers
    Controlling DC Motors with the L298N Dual H-Bridge and an Arduino
    March 11, 2017
    By DroneBot Workshop | 162 Comments
    Controlling DC Motors is an essential skill for constructing robots and other hobby projects. An easy way to control DC...
  • Using Inexpensive 433MHz Transmit and Receive Modules with Arduino
    February 17, 2018
    By DroneBot Workshop | 49 Comments
    Those inexpensive RF transmitter and receiver modules that you can get on eBay and Amazon are perfect when you need...

Projects

  • Arduino Projects
  • Drone Projects
  • Electronics Projects
  • Internet of Things Projects
  • Raspberry Pi Projects
  • Robot Projects

6-Wheel Rover

  • 6-Wheel Rover – Introduction
  • 6-Wheel Rover – Rover Base – Not wild about the Wild Thumper Chassis
  • 6-Wheel Rover – Providing Power with Voltage Regulators
  • 6-Wheel Rover – 11.4-Volt Battery Connections
  • 6-Wheel Rover – ESCs and Motor Wiring

What's New?

  • 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
  • LED Displays with Arduino
  • ESP NOW – Peer to Peer ESP32 Communications

What’s Popular

  • Getting started with ESP32
  • Getting started with the ESP32-CAM
  • ESP32 WiFiManager - Easy WiFi Provisioning
  • Sound with ESP32 - I2S Protocol
  • ESP NOW - Peer to Peer ESP32 Communications
  • Measure DC Voltage and Current with an Arduino

Workshop Connections

  • View dronebotworkshop’s profile on Facebook
  • View @DroneBotWS’s profile on Twitter
  • View DroneBotWorkshop’s profile on GitHub
  • View UCzml9bXoEM0itbcE96CB03w’s profile on YouTube
  • View dronebotworkshop’s profile on Vimeo

Copyright © 2022 DroneBot Workshop.
  • Home
  • Arduino
  • Raspberry Pi
  • Drones
  • Robots
  • Electronics
  • IoT
  • Reviews
  • Tutorials
  • About Us
  • Contact Us
  • Privacy and Cookies