Developer Workstation
This guide helps you find the minimum set of bundles needed to start your Clear Linux* OS development project.
Before continuing, review the swupd guide to learn more about the swupd tool and how Clear Linux OS simplifies software versioning compared to other Linux* distributions.
Workstation Setup
After installing the minimum set of bundles required to get started, you can add more bundles relevant to your specific use case.
To run any process required for Clear Linux OS development, you can add the large bundle *os-clr-on-clr*. However, given how many packages this bundle contains, you may want to deploy a leaner OS with only bundles relevant to your project.
Use Table 1, Developer Profiles, to identify the minimum required bundles to get started developing based on your role or project. While your role may not neatly fit in one of these categories, consider Table 1 as a starting point.
| Clear Linux OS Bundle | Internet of Things (IoT) | System Administrator | Client/Cloud/Web Developer |
|---|---|---|---|
| editors | ✓ | ✓ | ✓ |
| network-basic | ✓ | ✓ | ✓ |
| openssh-server | ✓ | ✓ | ✓ |
| webserver-basic | ✓ | ✓ | |
| application-server | ✓ | ✓ | |
| database-basic | ✓ | ✓ | |
| desktop-autostart | ✓ | ✓ | ✓ |
| dev-utils | ✓ |
swupd search
We recommend learning about swupd, to learn the commands to search for and add bundles relevant to your project.
The guide provides an example that shows you how to:
- Use swupd to search for bundles
- Use swupd to add bundles
Core Concepts
We recommend that you understand these core concepts in Clear Linux OS before developing your project.
Other resources for developers
- Developer Tooling Framework for Clear Linux OS
- Bundle Definition Files