From ae24d9a8869c497537839f330384cbadb2cf687c Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Tue, 31 Oct 2023 10:17:43 +0100 Subject: Updated theme --- ...stribution-for-developers-and-devops-folks.html | 26 +++++++++++----------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'public/debian-based-riced-up-distribution-for-developers-and-devops-folks.html') diff --git a/public/debian-based-riced-up-distribution-for-developers-and-devops-folks.html b/public/debian-based-riced-up-distribution-for-developers-and-devops-folks.html index 22ee775..00c5ecc 100755 --- a/public/debian-based-riced-up-distribution-for-developers-and-devops-folks.html +++ b/public/debian-based-riced-up-distribution-for-developers-and-devops-folks.html @@ -47,15 +47,15 @@ than others... For more information, read this article wanted this to include a set of pre-installed tools and services that are being used all the time by a modern developer. Theming is just a tiny part of it. Fonts being applied across the distro and things like that.

First, I choose terminal installer and left it to load additional components. -Avoid using graphical installer in this case.

After that I selected hostname and created a normal user and set password for -that user and root user and choose guided mode for disk partitioning.

I left it run to install all the things required for the base system and opted +Avoid using graphical installer in this case.

After that I selected hostname and created a normal user and set password for +that user and root user and choose guided mode for disk partitioning.

I left it run to install all the things required for the base system and opted out of scanning additional media for use by the package manager. Those will be -downloaded from the internet during installation.

I opted out of the popularity contest, and now comes the important part. +downloaded from the internet during installation.

I opted out of the popularity contest, and now comes the important part. Uncheck all the boxes in Software selection and only leave 'standard system utilities'. I also left an SSH server, so I was able to log in to the machine -from my main PC.

At this point, I installed GRUB bootloader on the disk where I installed the -system.

That concluded the installation of base Debian and after restarting the computer -I was prompted with the login screen.

Now that I had the base installation, it was time to choose what software do I +from my main PC.

At this point, I installed GRUB bootloader on the disk where I installed the +system.

That concluded the installation of base Debian and after restarting the computer +I was prompted with the login screen.

Now that I had the base installation, it was time to choose what software do I want to include in this so-called distribution. I wanted out of the box developer experience, so I had plenty to choose.

Let's not waste time and go through the list.

Desktop environments

I have been using Gnome for my whole Linux life. From version 2 forward. It's been quite a ride. I hated version 3 when it came out @@ -72,7 +72,7 @@ was the ideal time to give it a go. No guts, no glory kind of a thing.

One of strange monitor with aspect ratio of 32:9. So relying on included layouts most of them have is a non-starter.

What I was doing in Gnome was having windows in a layout like the diagram below. This is my common practice. And if you look at it you can clearly see I -was replicating tiling window manager setup in Gnome.

That made me look into a bunch of tiling window managers and then tested them +was replicating tiling window manager setup in Gnome.

That made me look into a bunch of tiling window managers and then tested them out. Candidates I was looking at were:

You can also check article 13 Best Tiling Window Managers for Linux I was referencing while testing them out.

While all of them provided what I needed, I liked i3 the most. What particular @@ -86,7 +86,7 @@ essentials ohmybash docker rust).

Currently, most of these recipes use what Debian and this is totally fine with me since I never use bleeding edge features of a package. But if something major would come to light, I will replace it with a possible compilation script or -something similar.

This is some of the output from the installation script.

Let's take a look at some examples in the installation script.

Docker recipe

# docker
+something similar.

This is some of the output from the installation script.

Let's take a look at some examples in the installation script.

Docker recipe

# docker
 print_header "Installing Docker"
 curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --yes --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
@@ -120,11 +120,11 @@ update it because I need this in my life.

The current version boots in 4s to t desktop environment loads in 2s. So, its fast, very fast. And on clean boot, I measured ~230 MB of RAM usage.

And this is how it looks with two terminals side by side. I really like the simplicity and clean interface. I will polish the colors and stuff like that, -but I really do like the results.


Posts from blogs I follow around the net