# What is Ubuntu?

Ubuntu is a free, open-source Linux distribution based on Debian. It is widely considered the most accessible and heavily supported Linux OS in the world.

#### Why Developers Use Ubuntu

* Native Tooling: Most development tools, servers, and cloud infrastructure (like AWS and Docker) run natively on Linux. Developing on Ubuntu ensures your local environment matches your production environment.
* Package Management: Installing complex software libraries takes a single command, unlike the manual downloads required on Windows.
* Customization: You have total control over system resources, enabling you to optimize the OS specifically for coding.

#### Understanding LTS Versions

LTS stands for Long Term Support. Ubuntu releases a new LTS version (e.g., 22.04, 24.04) every two years.

> 💡 Tip: Always choose the LTS version for development. It guarantees 5 years of free security and maintenance updates, providing a rock-solid, stable foundation that won't break your code with unexpected experimental updates.

#### The GNOME Desktop Environment

Linux separates the core operating system from the visual interface. GNOME is Ubuntu's default desktop environment. It is sleek, modern, and workflow-oriented, though it can be resource-intensive. (If you are on an older machine, lightweight alternatives like Lubuntu's LXQt are recommended).

#### System Requirements

* Minimum: 2GHz dual-core processor, 4GB RAM, 25GB storage.
* Recommended for Developers: 4-core processor, 8GB+ RAM, 60GB+ SSD storage.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://shankar-lab.gitbook.io/mylearning/ubuntu-installation-guide/what-is-ubuntu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
