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, you may want to deploy a leaner OS with only bundles relevant to your project.
Use the Developer Profiles tabs to start installing suggested bundles
based on your role or project. Installing any dkms
bundle gives all the
tools you need to start. Consider these profiles as a starting point.
Tip
Click on a bundle to learn how to install it using swupd.
Function |
Bundle |
---|---|
Build machine learning applications with a full suite of libraries. |
|
Build machine learning applications with PyTorch, an optimized tensor library for deep learning. |
|
Build machine learning applications using Tensorflow, a library for numerical computation using deep neural networks. |
|
Web-based, interactive tools for machine learning. |
|
Machine learning Docker container. |
|
Pre-built Python libraries for Data Science. |
|
API helper for cloud access. |
Function |
Bundle |
---|---|
Build computer vision applications. |
|
Work with deep learning and edge-optimized models. |
|
API helper for cloud access. |
|
Run container applications from Dockerhub in lightweight virtual machines. |
|
All content for pkgconfig file opencv.pc. |
|
Refer also to Cloud Orchestration Engineer |
Function |
Bundle |
---|---|
Contains Clear Linux* OS native software for cloud. |
|
Utilities for controlling TCP/IP networking and traffic control. |
|
API helper for cloud access. |
|
C++ runtime support. |
|
Load and enumerate PKCS#11 modules. |
Function |
Bundle |
---|---|
Installs kernel, initrd, kernel config, system map; creates a bootloader entry. |
|
Support module for building/loading via Dynamic Kernel Module System (DKMS) in LTS kernel. |
|
Support module for building/loading via Dynamic Kernel Module System (DKMS) in native kernel. |
|
Support module for building/loading via Dynamic Kernel Module System (DKMS) in AWS kernel. |
|
Run the Kernel-based Virtual Machine (KVM) with Clear Linux OS as a guest under KVM. |
|
Linux Test Project. |
Function |
Bundle |
---|---|
Basic tools for makers and experimenters. |
|
GIS/Mapping tools for makers. |
|
Electronic Design Tool. |
|
Open-source electronics prototyping platform. |
Function |
Bundle |
---|---|
Run popular terminal text editors. |
|
Run network utilities and modify network settings. |
|
Run a secure shell (SSH) server for access from remote machines. |
|
Run an HTTP server. |
|
Run an application server via HTTP. |
|
Run a SQLite database. |
|
Bundle to automatically launch the GUI upon boot. |
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.