# distro

Published articles for distro.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to Set Up Hibernation on Linux (Swap Done Right)

DevFeed: [How to Set Up Hibernation on Linux (Swap Done Right)](<https://devfeed.tech/articles/how-to-set-up-hibernation-on-linux-swap-done-right-20881.md>)

Original publisher: [Read original article](<https://linuxblog.io/set-up-hibernation-linux-swap/>)

Author: Hayden James

Published: 2026-08-24T15:11:25Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [xfce](<https://devfeed.tech/topics/xfce.md>)

Tags: [archlinux](<https://devfeed.tech/tags/archlinux.md>), [blog](<https://devfeed.tech/tags/blog.md>), [debian](<https://devfeed.tech/tags/debian.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [distro](<https://devfeed.tech/tags/distro.md>), [hibernate](<https://devfeed.tech/tags/hibernate.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [memory](<https://devfeed.tech/tags/memory.md>), [partition](<https://devfeed.tech/tags/partition.md>), [rhel](<https://devfeed.tech/tags/rhel.md>), [xfce](<https://devfeed.tech/tags/xfce.md>)

### AI overview

A practical Linux hibernation guide explains how to use separate swap spaces for everyday paging and hibernation. It addresses a problem where a swap partition becomes too full to hold the compressed hibernation image.

### Source excerpt

I recently reinstalled my main desktop from scratch: Debian testing via Kali underneath (read first before judging) and XFCE on top. One of the reasons I keep coming back to XFCE is its built-in power management. Continue reading...

## Docker: guía práctica de contenedores en Linux

DevFeed: [Docker: guía práctica de contenedores en Linux](<https://devfeed.tech/articles/docker-guia-practica-de-contenedores-en-linux-34055.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/docker-guia-practica-contenedores-linux/>)

Author: Antonio Pérez

Published: 2026-08-02T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [container](<https://devfeed.tech/topics/container.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [cgroups](<https://devfeed.tech/tags/cgroups.md>), [cli](<https://devfeed.tech/tags/cli.md>), [compose](<https://devfeed.tech/tags/compose.md>), [container](<https://devfeed.tech/tags/container.md>), [debian](<https://devfeed.tech/tags/debian.md>), [distro](<https://devfeed.tech/tags/distro.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [oci](<https://devfeed.tech/tags/oci.md>), [podman](<https://devfeed.tech/tags/podman.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

A practical Spanish-language guide to Docker on Linux. It explains container isolation through Linux namespaces and cgroups, installation on Ubuntu/Debian, Docker architecture, image layers and Dockerfiles, and introduces networks, volumes, Docker Compose, and security practices.

### Source excerpt

Guía práctica de Docker: arquitectura, capas de imagen, redes, volúmenes, Docker Compose y buenas prácticas de seguridad, con ejemplos reales.

## Vim: por qué merece la pena frente a nano

DevFeed: [Vim: por qué merece la pena frente a nano](<https://devfeed.tech/articles/vim-por-que-merece-la-pena-frente-a-nano-34091.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/vim-por-que-aprenderlo-en-vez-de-nano/>)

Author: Antonio Pérez

Published: 2026-08-01T13:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Vim](<https://devfeed.tech/topics/vim.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [alpine](<https://devfeed.tech/tags/alpine.md>), [distro](<https://devfeed.tech/tags/distro.md>), [editor](<https://devfeed.tech/tags/editor.md>), [posix](<https://devfeed.tech/tags/posix.md>), [unix](<https://devfeed.tech/tags/unix.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A practical Spanish tutorial explaining why Vim is worth learning instead of nano. It covers how to exit, save, undo, and redo, then argues that Vim is widely available on Unix systems because vi is required by POSIX. It also discusses BusyBox, Alpine, and Vim's modes.

### Source excerpt

Vim parece complicado pero no lo es: aprende a salir, moverte y editar con lo mínimo imprescindible, sin miedo y sin memorizar todo de golpe.

## Avoiding Vendor Lock-in with a Compatible, Migration-Friendly, Transparent Container Distro

DevFeed: [Avoiding Vendor Lock-in with a Compatible, Migration-Friendly, Transparent Container Distro](<https://devfeed.tech/articles/avoiding-vendor-lock-in-with-a-compatible-migration-friendly-transparent-container-distro-12895.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/avoiding-vendor-lock-in-with-a-compatible-migration-friendly-transparent-container-distro>)

Published: 2025-09-22T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Containers](<https://devfeed.tech/topics/containers.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [migration](<https://devfeed.tech/topics/migration.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [chainguard-migration](<https://devfeed.tech/tags/chainguard-migration.md>), [chainguard-os](<https://devfeed.tech/tags/chainguard-os.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [container](<https://devfeed.tech/tags/container.md>), [distro](<https://devfeed.tech/tags/distro.md>), [linux](<https://devfeed.tech/tags/linux.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migration-guide](<https://devfeed.tech/tags/migration-guide.md>), [oci](<https://devfeed.tech/tags/oci.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [sboms](<https://devfeed.tech/tags/sboms.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [vendor-lock-in](<https://devfeed.tech/tags/vendor-lock-in.md>), [wolfi](<https://devfeed.tech/tags/wolfi.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

The article explains how to evaluate a Linux distribution for containerized workloads while reducing vendor lock-in. It emphasizes compatibility with existing toolchains and CI/CD workflows, transparent build processes, migration ease, interoperability, and adherence to standards such as OCI, CycloneDX, and SPDX.

### Source excerpt

Learn how to evaluate and select the right Linux distribution to satisfy your team's needs, simplify migration, and avoid vendor lock-in.

## Disrupting the Status (Distro)Quo

DevFeed: [Disrupting the Status (Distro)Quo](<https://devfeed.tech/articles/disrupting-the-status-distro-quo-13021.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/disrupting-the-status-distro>)

Published: 2025-03-10T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [releases](<https://devfeed.tech/topics/releases.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>)

Tags: [chainguard-os](<https://devfeed.tech/tags/chainguard-os.md>), [debian](<https://devfeed.tech/tags/debian.md>), [distro](<https://devfeed.tech/tags/distro.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [linux](<https://devfeed.tech/tags/linux.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-software](<https://devfeed.tech/tags/open-source-software.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [wolfi](<https://devfeed.tech/tags/wolfi.md>)

### AI overview

This first article in a three-part series traces how UNIX and Linux distributions became the dominant model for delivering open source software. It examines snapshot-based releases, differing release schedules, and the long-term maintenance concerns created by software bundled and frozen in traditional distributions.

### Source excerpt

The traditional "distro" model of open source software delivery is ready for innovation. Learn how we got to this point and what comes next.

## Chainguard's image tagging philosophy: enabling high velocity updates (pt. 1 of 3)

DevFeed: [Chainguard's image tagging philosophy: enabling high velocity updates (pt. 1 of 3)](<https://devfeed.tech/articles/chainguard-s-image-tagging-philosophy-enabling-high-velocity-updates-pt-1-of-3-12988.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/chainguards-image-tagging-philosophy-enabling-high-velocity-updates-pt-1-of-3>)

Published: 2023-11-13T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-image](<https://devfeed.tech/tags/container-image.md>), [cve](<https://devfeed.tech/tags/cve.md>), [distro](<https://devfeed.tech/tags/distro.md>), [dockerfiles](<https://devfeed.tech/tags/dockerfiles.md>), [github](<https://devfeed.tech/tags/github.md>), [image-tagging](<https://devfeed.tech/tags/image-tagging.md>), [series](<https://devfeed.tech/tags/series.md>), [software-security-practices](<https://devfeed.tech/tags/software-security-practices.md>), [velocity](<https://devfeed.tech/tags/velocity.md>)

### AI overview

Part 1 explains Chainguard's image-tagging philosophy for delivering fast updates while keeping image identities clear and usable. It describes epoch-based package revisions, vulnerability fixes, and how updates to packages within multi-package images can be delivered without changing the upstream version.

### Source excerpt

Explore Part 1 of Chainguard's image tagging philosophy series, focusing on enabling high-velocity updates.

## The staging Mobian distro

DevFeed: [The staging Mobian distro](<https://devfeed.tech/articles/the-staging-mobian-distro-34217.md>)

Original publisher: [Read original article](<https://blog.mobian.org/posts/2021/03/15/unstable-distro/>)

Author: Mobian team

Published: 2021-03-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Mobian's Blog](<https://devfeed.tech/sources/mobian-s-blog.md>)

Topics: [Debian](<https://devfeed.tech/topics/debian.md>), [apt](<https://devfeed.tech/topics/apt.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [debian](<https://devfeed.tech/tags/debian.md>), [distro](<https://devfeed.tech/tags/distro.md>), [packages](<https://devfeed.tech/tags/packages.md>), [repository](<https://devfeed.tech/tags/repository.md>), [stable](<https://devfeed.tech/tags/stable.md>), [staging](<https://devfeed.tech/tags/staging.md>), [switching](<https://devfeed.tech/tags/switching.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This tutorial explains Mobian staging, a newer Mobian package repository layered over Debian bullseye. It describes how to switch to the staging repository and distinguish packages from Mobian and Debian.

### Source excerpt

Most of us just want their phone to be working. But some like to be more on the edge of things, trying out the newest bugsfeatures. The recently announced staging distribution allows users to do just that. Read further to learn its purpose and how to enable it. Mobian is an overlay over the regular Debian bullseye repository. Its package source is configured in /etc/apt/sources.list with a single line: deb http://deb.debian.org/debian bullseye main. 1 Currently the (relatively) stable Mobian overlay is configured in /etc/apt/sources.list.d/mobian.list containing the following: deb http://repo.mobian.org/ bullseye main non-free If you had flashed your device with an image older than April 26th, 2021, you may have a file named /etc/apt/sources.list.d/extrepo_mobian.sources instead, containing the following: Types: deb Architectures: amd64 arm64 armhf Uris: http://repo.mobian.org/ Suites: mobian Components: main non-free Signed-By: /var/lib/extrepo/keys/mobian.asc Recently we introduced Mobian staging, in which we include packages that are pretty new and/or might need a bit more testing. Mobian staging is a full Mobian repository, so it includes everything that the "normal" repository includes and a bit more (and some packages a bit newer). By switching to it, you agree to name your firstborn Debian and to never eat cookies again after 3pm! So think twice before you do it! The easiest way you can switch to using this repository is by simply changing the word bullseye to staging in /etc/apt/sources.list.d/mobian.list, or the line Suites: mobian to Suites: staging in /etc/apt/sources.list.d/extrepo_mobian.sources. This way, you will be getting all your Mobian packages from https://repo.mobian.org/dists/staging instead of https://repo.mobian.org/dists/mobian. Some of the packages you install will be from the staging Mobian repo and most will be coming directly and unmodified from one of the Debian mirrors. How do I find out if a package comes from Debian or Mobian? Great

## SLES 11 - instalacja Service Pack'a

DevFeed: [SLES 11 - instalacja Service Pack'a](<https://devfeed.tech/articles/sles-11-instalacja-service-pack-a-27502.md>)

Original publisher: [Read original article](<https://gagor.pro/2011/10/sles-11-instalacja-service-packa/>)

Author: Tom

Published: 2011-10-20T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [distro](<https://devfeed.tech/tags/distro.md>), [linux](<https://devfeed.tech/tags/linux.md>), [server](<https://devfeed.tech/tags/server.md>)

### AI overview

A Polish tutorial explains how to install Service Pack 1 on SUSE Linux Enterprise Server 11. It covers applying updates with zypper, locating and installing migration tools, registering the system, refreshing repositories, and disabling old repositories before enabling the Service Pack repositories.

### Source excerpt

Administrowałem do tej pory głównie darmowymi distro, ale gdzieś tam ukradkiem wkradło się kilka "siusiaków" (aka SUSE Linux Enterprise Server). Żyłem w utopijnym przekonaniu że skoro się za nie płaci to powinno się z nimi łatwiej współpracować... w przypadku instalacji aktualizacji (a w szczególności SP) nie było to aż takie proste. Przywykłem w darmowych dystrybucjach że gdy pojawiała się nowszą "większa wersja" to po prostu można było jednym poleceniem zaktualizować wszystkie pakiety. Źródła aktualizowały się automatycznie (lub prawie automatycznie) - później trzeba było połatać ewentualne zmiany w plikach konfiguracyjnych. W SUSE jest ciut inaczej... 😉

## approx - cachujące proxy dla repozytoriów Debiana

DevFeed: [approx - cachujące proxy dla repozytoriów Debiana](<https://devfeed.tech/articles/approx-cachujace-proxy-dla-repozytoriow-debiana-27494.md>)

Original publisher: [Read original article](<https://gagor.pro/2011/09/approx-cachujace-proxy-dla-repozytoriow-debiana/>)

Author: Tom

Published: 2011-09-16T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [proxy](<https://devfeed.tech/topics/proxy.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [apt](<https://devfeed.tech/topics/apt.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [cache](<https://devfeed.tech/tags/cache.md>), [debian](<https://devfeed.tech/tags/debian.md>), [distro](<https://devfeed.tech/tags/distro.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mirror](<https://devfeed.tech/tags/mirror.md>), [offline](<https://devfeed.tech/tags/offline.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

This Polish tutorial explains how to use approx as a caching proxy for Debian and Ubuntu repositories. It describes how cached package copies reduce repeated downloads and storage requirements, then outlines installation, configuration, and client setup through APT sources.

### Source excerpt

Wielu administratorów gdy zaczyna swoją przygodę zarządza jedną/dwoma maszynami... Po pewnym czasie jest ich już kilka... W którymś momencie dostrzega się zalety wirtualizacji i na kilku maszynach fizycznych działa kilkanaście czy kilkadziesiąt maszyn wirtualnych. W takiej sytuacji pobieranie aktualizacji dla wszystkich maszyn potrafi mocno zabić łącze. I w tym momencie zaczynamy się zastanawiać czy może nie warto byłoby zrobić własnego mirror'a paczek dla naszego ulubionego distro... do prywatnego użytku... synchronizowanego w nocy by nikomu nie przeszkadzać... i dostępnego nawet gdy będziemy offline... Zaczynamy liczyć miejsce i okazuje się że repozytorium Debiana dla architektury i386 to prawie 60GB (sic!), no ale mamy kilka maszynek z arch amd64 i tutaj też prawie 60GB - auć. W tym miejscu wielu dochodzi do wniosku że to jeszcze nie pora na własnego mirror'a 😃