Commit 5ff1b961 authored by onknows's avatar onknows
Browse files

upgrade to ubuntu 24.04

OK-2451
parent 6c53fbf0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

## 0.0.10 (  )

- Upgrade to Ubuntu 24.04 LTS.
- Upgrade Vagrant from `2.3.1` to `2.4.0`.
- Upgrade Hugo search v0.11.1 → v0.20.0
- Upgrade to local/own Mermaid 11.12.1 suitable for air-gapped environments.
+4 −4
Original line number Diff line number Diff line
@@ -6,17 +6,17 @@ linkTitle: Laptop
translate: false
weight: 3
description: >
  An advanced developer laptop running Ubuntu 22.04 serves as the foundation for
  An advanced developer laptop running Ubuntu 24.04 serves as the foundation for
  the local development environment. Its capabilities empower engineers to tackle
  demanding tasks efficiently.
---

The [open approach]({{< relref "../../oss" >}} "Concept: ODM / OSS") and the advanced and comprehensive [software development platform]({{< relref "../../gitlab" >}} "Concept: GitLab Ultimate") are combined with a local development environment running on a powerful developer laptop with Ubuntu 22. This is typically achieved by using an additional laptop alongside the official company laptop. For example, a Dell Precision 7670 with a minimum of 32 GB of RAM is highly suitable for replicating complete environments.
The [open approach]({{< relref "../../oss" >}} "Concept: ODM / OSS") and the advanced and comprehensive [software development platform]({{< relref "../../gitlab" >}} "Concept: GitLab Ultimate") are combined with a local development environment running on a powerful developer laptop with Ubuntu 24. This is typically achieved by using an additional laptop alongside the official company laptop. For example, a Dell Precision 7670 with a minimum of 32 GB of RAM is highly suitable for replicating complete environments.

An official company laptop is rarely suitable because it typically runs on MS Windows and is often heavily secured, making Ansible engineering challenging.

Of course, other Linux distributions can also be used. However, the [instructions]({{< relref "../../../howto" >}} "Instructions") are always based on Ubuntu 22.04. For instance, the [instruction for setting up]({{< relref path="/docs/howto/dev-environment" lang="en" >}}
"How-to: Set Up a Development Environment on Ubuntu 22") the laptop is specifically focused on Ubuntu 22.
Of course, other Linux distributions can also be used. However, the [instructions]({{< relref "../../../howto" >}} "Instructions") are always based on Ubuntu 24.04. For instance, the [instruction for setting up]({{< relref path="/docs/howto/dev-environment" lang="en" >}}
"How-to: Set Up a Development Environment on Ubuntu 24") the laptop is specifically focused on Ubuntu 24.

<br/>

+3 −3
Original line number Diff line number Diff line
@@ -47,15 +47,15 @@ environment:

<div class="mx-auto">
	<a class="btn btn-lg btn-primary mr-3 mb-4" href="{{< relref path="/docs/howto/dev-environment/setup" lang="en" >}}">
		Setup a Development Environment on Ubuntu 22<i class="fas fa-arrow-alt-circle-right ml-2"></i>
		Setup a Development Environment on Ubuntu 24<i class="fas fa-arrow-alt-circle-right ml-2"></i>
	</a>
</div>

{{< alert title="Note:" >}}
While we assume you are utilizing a
[high-end developer laptop]({{< relref "/docs/concepts/dev/laptop" >}} "Concept: High-end developer laptop")
with Ubuntu 22.04, it's also entirely feasible to initiate the process within a
VirtualBox VM running Ubuntu 22. The reference project's default configuration
with Ubuntu 24.04, it's also entirely feasible to initiate the process within a
VirtualBox VM running Ubuntu 24. The reference project's default configuration
leans towards
[Linux Containers (LXD)]({{< relref "/docs/concepts/dev/lxd" >}} "Concept: Linux Containers (LXD)"),
and these operate seamlessly within a VirtualBox VM.
+2 −2
Original line number Diff line number Diff line
---
categories: ["How-to"]
tags: [linux, ubuntu, laptop, lxd, vagrant, ansible, grub, virtualbox]
title: "Setup a Development Environment on Ubuntu 22"
title: "Setup a Development Environment on Ubuntu 24"
linkTitle: "Setup"
translate: false
weight: 1
@@ -11,7 +11,7 @@ description: >

---
This how-to provides instructions for configuring your development environment
on your laptop. It is designed for individuals using Ubuntu 22.04 as their host
on your laptop. It is designed for individuals using Ubuntu 24.04 as their host
operating system. To make it easier to navigate, the how-to pages are
thoughtfully ordered in descending order of importance. This allows you to focus
on the most crucial configurations first, ensuring a solid foundation for your
+1 −1
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@ profile and configure the **Network Settings** as shown below:

In the **View Certificates** section, select **Import** and import the root CA
certificate `.ca/c2.crt`. If you have used the clone script mentioned in
[Setup a Development Environment on Ubuntu 22]({{< relref "/docs/howto/dev-environment/setup" >}} "How-to: Setup a Development Environment on Ubuntu 22")
[Setup a Development Environment on Ubuntu 24]({{< relref "/docs/howto/dev-environment/setup" >}} "How-to: Setup a Development Environment on Ubuntu 24")
, you should find the certificate in the `~/git/gitlab/c2/ansible-dev/.ca/c2` folder.

## Create a Launcher
Loading