<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Systemd on Ivon's Blog</title><link>https://ivonblog.com/en-us/tags/systemd/</link><description>Recent content in Systemd on Ivon's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</managingEditor><webMaster>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</webMaster><copyright>You are welcome to share articles of Ivon's Blog (ivonblog.com). Please include the original URL when citing articles, and abide by CC BY-NC-ND 4.0 license. For commercial use, please write an e-mail to me.</copyright><lastBuildDate>Sat, 28 Mar 2026 18:00:00 +0800</lastBuildDate><atom:link href="https://ivonblog.com/en-us/tags/systemd/index.xml" rel="self" type="application/rss+xml"/><item><title>Brief Review of the Beginner Linux Reference Book Trying LINUX on a Computer: Hardware Test Notes</title><link>https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/</link><pubDate>Sat, 28 Mar 2026 18:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Is there a Chinese book I can recommend to beginners for learning about Linux, but that is not entirely about server operations and maintenance knowledge?&lt;/p&gt;
&lt;p&gt;Recently, while attending a Software Liberty Association Taiwan member meeting, I learned about &lt;em&gt;Trying LINUX on a Computer: Hardware Test Notes&lt;/em&gt; written by member Chao Wei-lun, so I downloaded it and took a look. I found it pretty well written.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/images/c.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1536"
 height="892"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Trying LINUX on a Computer: Hardware Test Notes&lt;/em&gt;, written by Chao Wei-lun (bluebat, FSF member) and published by the Software Liberty Association Taiwan, is a very detailed Linux reference book. It combines a bit of computer science basics with operational knowledge of modern Linux systems, helping readers understand how Linux runs.&lt;/p&gt;
&lt;p&gt;The subject of this book is not the operating principles of the Linux kernel. Instead, it analyzes problems encountered when operating Linux in practice, and explains how to debug system services. Compared with &lt;em&gt;鳥哥的Linux 私房菜&lt;/em&gt;, this book talks more about situations you encounter when actually dealing with hardware.&lt;/p&gt;
&lt;p&gt;The book uses the latest Fedora 43 as its example, explaining the operating principles of Linux boot flow, graphics systems, audio systems, network connections, power management, and more. After briefly introducing the principles, it supplements them with actual command operations, using Systemd as the main means of system management. Users interested in everyday use of Linux free software can treat this as a practical reference book and consult it to understand what commands can help debug the system when something goes wrong.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/images/i.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1797"
 height="1188"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;However, the author&amp;rsquo;s explanations are still mainly command-based. Although the FreeDesktop XDG standards are mentioned, there is relatively little discussion of graphical operations in Linux desktop environments such as GNOME or KDE Plasma, which is quite a pity. And to a large extent, it still discusses operations in the X11 environment, without saying much about Wayland technology as the future trend.&lt;/p&gt;
&lt;p&gt;The Linux desktop environment with the highest market share is GNOME. Although the GNOME desktop often randomly moves UI positions in every version update to mess with users, I think the desktop workflow has already &amp;ldquo;settled&amp;rdquo; after GNOME 40. It should be possible to explain GNOME&amp;rsquo;s characteristics a bit; there should not be too much difference caused by Linux system version updates.&lt;/p&gt;
&lt;p&gt;This book is published in both print and electronic editions, and the full text can be obtained on GitHub. The book is licensed under CC BY-SA.&lt;/p&gt;
&lt;p&gt;Source code: &lt;a href="https://github.com/cc-books/testnotes" target="_blank" rel="noreferrer"&gt;https://github.com/cc-books/testnotes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buy the physical book: &lt;a href="https://www.tenlong.com.tw/products/9789869292986" target="_blank" rel="noreferrer"&gt;電腦上試跑Linux: 硬體測試筆記 - 天瓏網路書店&lt;/a&gt;&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/featured.webp"/></item><item><title>Linux Has Become Too Mainstream. Switch to BSD</title><link>https://ivonblog.com/en-us/posts/should-we-migrate-from-linux-to-bsd/</link><pubDate>Fri, 27 Mar 2026 10:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/should-we-migrate-from-linux-to-bsd/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Linux Has Become Too Mainstream, So I Considered Switching to BSD or Systems That Follow the Unix Philosophy.&lt;/p&gt;
&lt;p&gt;Linux vs BSD for desktop, which one?&lt;/p&gt;
&lt;p&gt;Lady Suwako told me that Linux has become too &amp;ldquo;mainstream&amp;rdquo;, so should I switch to a BSD system to inherit the Unix spirit? For the past week, this thought has kept appearing. After comparing Linux with BSD (or systems that follow the Unix philosophy), I kept wanting to switch over.&lt;/p&gt;
&lt;p&gt;While writing this article, I felt that my digging into these rabbit holes had gone a bit too far.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Life is a well of delight; but where the rabble also drink, there all fountains are poisoned.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;The Systemd Controversy: Once Again Standing in the Eye of the Storm
 &lt;div id="the-systemd-controversy-once-again-standing-in-the-eye-of-the-storm" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-systemd-controversy-once-again-standing-in-the-eye-of-the-storm" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;When Systemd first appeared in 2010, it was heavily criticized by the Linux community. It was merely an init system, yet it tried to cover everything. But time has passed, and now it has become the common standard of mainstream Linux distributions, almost an indispensable system management tool.&lt;/p&gt;
&lt;p&gt;Systemd has made everything too complicated, and the spirit of traditional Unix philosophy is disappearing. Systemd&amp;rsquo;s design affects every aspect of Linux, permeating major distributions and influencing developers&amp;rsquo; future decisions. We, domesticated by modern technology, can no longer understand the principles by which operating systems work. Switching to a system without Systemd seems necessary.&lt;/p&gt;
&lt;p&gt;Recently, in order to cater to age verification bills being promoted by U.S. states, Systemd developers added an OS-level age verification mechanism: &lt;a href="https://github.com/systemd/systemd/pull/40954" target="_blank" rel="noreferrer"&gt;userdb: add birthDate field to JSON user records#40954&lt;/a&gt; This PR was quickly approved by Lennart Poettering and others, and they refused to revert it. Presumably Systemd 261 will officially include this feature.&lt;/p&gt;
&lt;p&gt;This caused people&amp;rsquo;s grievances against Systemd to erupt again. Although Systemd&amp;rsquo;s age verification field is not mandatory and merely provides a field for other programs to access, some users with extreme pursuits of freedom and privacy believe this is the beginning of mass surveillance. The system&amp;rsquo;s low level fundamentally should not store sensitive data about user identity, and some people are extremely disgusted by public authority intervening in the issue of &amp;ldquo;os-level age verification.&amp;rdquo; Systemd manages too much, replacing many system services and violating the Unix philosophy. Now, it is aligning with the interests of large companies and governments. People are forced to swallow it, because Systemd is already the common standard of all major Linux distributions, and upstream changes quietly affect everyone downstream. Anyway, whatever function upstream wants to add, Systemd developers have the final decision-making power. What, you are not convinced?&lt;/p&gt;
&lt;p&gt;Governments and corporations always love squeezing people&amp;rsquo;s freedom. When commercial companies develop software, they seem to like rushing to push new technologies and force everyone to swallow them. This is called Agile development or whatever. They only pursue 90% usability, not 100% stability. Anyway, after release, they keep iterating, exhausting users, and thereby achieve their goal of monopolizing the final right of interpretation. Then, in order to respond to commercial competitiveness and cater to so-called trends, they often make technical changes without regard for user experience, and so individual freedom is sacrificed. Users who have come into contact with the free software movement will surely be dissatisfied with this phenomenon.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/should-we-migrate-from-linux-to-bsd/featured.webp"/></item><item><title>Explaining the Systemd Controversy Through Literature: I Was Defiled by Systemd</title><link>https://ivonblog.com/en-us/posts/savaged-by-systemd-review/</link><pubDate>Fri, 20 Mar 2026 14:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/savaged-by-systemd-review/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;style&gt;
 .form-name-popup {
 color: white;
 text-align: center;
 position: fixed;
 z-index: 9;
 top: 0%;
 left: 0%;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.6);
 overflow: scroll;
 }

 .form-name-popup-inner {
 position: absolute;
 width: 100%;
 height: 100%;
 padding: 50px;
 overflow: scroll;
 }

 .form-name-popup-close {
 position: absolute;
 z-index: 999;
 top: 5px;
 right: 10px;
 color: #fff;
 }

 .r18button {
 width: 100px;
 height: auto;
 }

 .r18icon {
 display: block;
 margin-left: auto;
 margin-right: auto;
 }
&lt;/style&gt;

&lt;script&gt;

 var formhtml = `
&lt;div id="popwindow" class="form-name-popup"&gt;
 &lt;div class="form-name-popup"&gt;
 &lt;p&gt;
 &lt;b&gt; Money, violence, sex! Age verification&lt;/b&gt;
 &lt;/p&gt;
 This page contains adult, violent, and gory content. Are you an adult? If you are not an adult, please click No to leave this page.
 &lt;p&gt;
 &lt;img src="https://ivonblog.com/images/R-18_icon.svg" class="r18icon" alt="R-18 Icon" width="200"&gt;
 &lt;div&gt;
 &lt;button onclick="pass()" class="r18button"&gt;Yes&lt;/button&gt;
 &lt;button onclick="notpass()" class="r18button"&gt;No&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
`;


 document.addEventListener("DOMContentLoaded", function () {
 if (document.cookie.includes("isadult=yes")) {
 pass();
 } else {
 let newDivpopupwindow = document.createElement("div");
 newDivpopupwindow.innerHTML = formhtml;
 document.body.appendChild(newDivpopupwindow);
 window.onscroll = function () {
 window.scrollTo(0, 0);
 };
 }
 });
 function pass() {
 const popup = document.getElementById("popwindow");
 if (popup) {
 popup.style.display = "none";
 }
 window.onscroll = function () { };
 document.cookie = "isadult=yes; path=/; max-age=86400;";
 }
 function notpass() {
 window.location.href = "https://www.youtube.com/watch?v=dQw4w9WgXcQ";
 }

&lt;/script&gt;

&lt;p&gt;The book &lt;em&gt;Savaged by Systemd: an Erotic Unix Encounter&lt;/em&gt; will tell you just how evil Systemd is&amp;hellip; or perhaps, let you be seduced by Systemd&amp;rsquo;s charm?&lt;/p&gt;
&lt;p&gt;I was defiled by Systemd&amp;hellip; Systemd, this new-generation Linux init system, tramples the dignity of traditional MIS underfoot.&lt;/p&gt;
&lt;p&gt;This book really exists!&lt;/p&gt;
&lt;p&gt;Amazon purchase link: &lt;a href="https://www.amazon.com/Savaged-Systemd-Erotic-Unix-Encounter/dp/1642350133" target="_blank" rel="noreferrer"&gt;Savaged by Systemd: an Erotic Unix Encounter by Michael Warren Lucas&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just from reading the synopsis, the character that came to mind was the S-type character from &lt;em&gt;Prison School&lt;/em&gt;, Meiko Shiraki.&lt;/p&gt;
&lt;p&gt;The novel has no illustrations, so I southern-style Photoshopped this fantasy image from my head myself.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/savaged-by-systemd-review/images/77d1.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="850"
 height="1063"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Adult version
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/savaged-by-systemd-review/images/7d12.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="850"
 height="1063"&gt;&lt;/figure&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. Brief Introduction to the Novel
 &lt;div id="1-brief-introduction-to-the-novel" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-brief-introduction-to-the-novel" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;You are in the server room. This is not an ordinary Friday night. Seriously, this is not normal at all. Terry is the stereotypical old-school Unix system administrator. He cares for every server with a delicacy verging on mysophobia, while keeping a safe distance from all &amp;ldquo;latest-trend garbage technology.&amp;rdquo; Running a KDE or GNOME desktop on a server? Please, stop screwing around. Want a GUI? Then obediently go back to the FVWM window manager: clean, sharp, no bullshit. And one of the &amp;ldquo;latest trends&amp;rdquo; Terry rejects, the one almost the entire world has quietly accepted, is precisely the thing that claims it will replace traditional init: Systemd. Then&amp;hellip; Systemd shows up at the door. Wearing absurdly tight leather pants. Yes, this is really not a normal night in the server room.&lt;/p&gt;

&lt;h2 class="relative group"&gt;2. Plot Summary
 &lt;div id="2-plot-summary" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-plot-summary" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The PDF version can be found online.&lt;/p&gt;
&lt;p&gt;The protagonist, a greasy middle-aged system administrator who follows the Unix philosophy, meets a woman named Systemd while handling things at the office. She knocks on the door in the pattern of the Fibonacci sequence, and only then does the protagonist let her in. Then she immediately kisses him.&lt;/p&gt;
&lt;p&gt;She shows him where her allure lies, making the protagonist submit to her, letting Systemd enter your body and possess you.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/savaged-by-systemd-review/featured.webp"/></item><item><title>Why Choose Mainstream Linux Distros Over Niche Ones?</title><link>https://ivonblog.com/en-us/posts/can-monopoly-save-linux-from-fragmentation/</link><pubDate>Tue, 26 Aug 2025 14:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/can-monopoly-save-linux-from-fragmentation/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Why Do I Recommend Choosing Mainstream Linux Distributions? Niche Distributions Have Plenty of Problems!&lt;/p&gt;
&lt;p&gt;What Linux distribution do I recommend? I can only say that people should use mainstream Linux distributions more.&lt;/p&gt;
&lt;p&gt;The longer I use Linux, the more I want to solve fragmentation through dictatorship. Yet free software can never be unified.&lt;/p&gt;
&lt;p&gt;The deeper I go down the FOSS rabbit hole, the more I gradually discover that I am standing on the anti-diversity side.&lt;/p&gt;
&lt;p&gt;There is a joke that it is hard for Linux computers to get infected because there are too many distributions, and every system&amp;rsquo;s libraries are different, so viruses easily show no such file or directory when executed.&lt;/p&gt;
&lt;p&gt;To solve this problem, all we can do is call on everyone to think clearly about what they are pursuing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I have no decision-making power over the Linux community. These are only my own thoughts.&lt;/strong&gt; This is yet another rant.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Diversity for Diversity&amp;rsquo;s Sake
 &lt;div id="diversity-for-diversitys-sake" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#diversity-for-diversitys-sake" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s start with an article: &lt;a href="https://www.reddit.com/r/linux/comments/zhdpdx/grub_systemd_a_foss_monopoly/" target="_blank" rel="noreferrer"&gt;Grub &amp;amp; Systemd, A FOSS Monopoly. Am I the only one that sees Linux Unity as a bad idea? &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Seeing this, I could not help thinking of the meme: &amp;ldquo;Can you be smarter than the ancestors? Zhang Xianzhong.jpg&amp;rdquo;
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/can-monopoly-save-linux-from-fragmentation/images/zxz.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="464"
 height="435"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;People who refuse to accept change and casually bring out the &amp;ldquo;Unix philosophy&amp;rdquo; to pontificate need to change. Even now, there are still people opposing Systemd, deliberately choosing distributions with other inits. Their reason for insisting on this, &amp;ldquo;do one thing and do it well&amp;rdquo;, looks more ridiculous as time passes. The same applies to other new Linux technologies, such as Wayland, Pipewire, Flatpak, and so on. These things are slowly becoming the standards of the next-generation Linux desktop. Although they are not perfect, we should remain optimistic. Yet there are still many people who do not criticize the progress of these things from a technical perspective. Instead, they rely on mockery and insults (just think of the ranting tone of 4chan /g/ users), believing everything is a RedHat conspiracy to rule the world. Someone even created a flatkill.org website to attack Flatpak.&lt;/p&gt;
&lt;p&gt;Just like social activists who desperately insist DRM is a bad thing, they emotionally say, I oppose it! But if they cannot offer a better solution (such as making something like LibreDRM), then it is just blind opposition.&lt;/p&gt;
&lt;p&gt;Although open source community fragmentation has long been in the genes of Linux distributions, and some users deliberately love promoting weird distributions just to be different, even claiming diversity purely for the sake of being different, some things really should be standardized. This solution will not satisfy everyone, but at least the result will not be too bad.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Counts as a Mainstream Linux Distribution
 &lt;div id="what-counts-as-a-mainstream-linux-distribution" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-counts-as-a-mainstream-linux-distribution" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Now to the main topic.&lt;/p&gt;
&lt;p&gt;My view of non-mainstream Linux distributions is shown in the image below. This image is truly hilarious. Hannah Montana Linux, made for the TV series Hannah Montana, is absolutely one of the most famous meme distros. And this thing wants to fight other distributions?
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/can-monopoly-save-linux-from-fragmentation/images/xxm1t825jsj71.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1920"
 height="1080"&gt;&lt;/figure&gt;&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/can-monopoly-save-linux-from-fragmentation/featured.webp"/></item><item><title>Solutions when Termux proot cannot use the systemctl command</title><link>https://ivonblog.com/en-us/posts/termux-systemd-issues/</link><pubDate>Sat, 31 Aug 2024 23:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/termux-systemd-issues/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Systemd is an init program. Almost all Linux distributions use Systemd to manage system services, and common commands include &lt;code&gt;systemctl&lt;/code&gt;, &lt;code&gt;journalctl&lt;/code&gt;, and so on.&lt;/p&gt;
&lt;p&gt;However, Termux cannot use Systemd. If you run commands related to &lt;code&gt;systemctl start&lt;/code&gt; inside a Termux proot-distro or chroot container environment, you will see this error: &lt;code&gt;System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This is because the container environment does not support Systemd.&lt;/p&gt;
&lt;p&gt;There is actually no real solution, unless the Termux development team learns from Microsoft WSL and finds a way to make Systemd run. However, we do have some alternatives to address this problem.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Method 1: Start the program directly from the executable path
 &lt;div id="method-1-start-the-program-directly-from-the-executable-path" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#method-1-start-the-program-directly-from-the-executable-path" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;First, understand that Systemd is just an init program for managing system services. It is responsible for starting programs after Linux boots and letting users turn programs on and off. But simply starting a program does not actually require &lt;code&gt;systemctl&lt;/code&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;For example, to start the SSH service in proot Debian, the Systemd way is to run the following command:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl start sshd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="2"&gt;
&lt;li&gt;If we find Systemd&amp;rsquo;s service file &lt;code&gt;/etc/systemd/system/sshd.service&lt;/code&gt; (most Systemd service files are here), we will see that what follows &lt;code&gt;ExecStart=&lt;/code&gt; is the command it really executes:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;Service&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;EnvironmentFile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;-/etc/default/ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ExecStartPre&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/usr/sbin/sshd -t
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ExecStart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/usr/sbin/sshd -D&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Therefore, the SSH service can be started directly with this command and run in the background:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p /run/sshd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/usr/sbin/sshd -D&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Note: programs inside Termux proot-distro cannot use ports below 1000. When logging in to proot-distro, add the &lt;code&gt;--fix-low-ports&lt;/code&gt; parameter to redirect SSH port 22 to 2022.&lt;/p&gt;
&lt;p&gt;If you want to automatically start a specific program after logging in to proot-distro, the simplest way is to add the command you want to run to &lt;code&gt;~/.bashrc&lt;/code&gt; in the user&amp;rsquo;s home directory.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Method 2: Switch to a distribution that uses OpenRC
 &lt;div id="method-2-switch-to-a-distribution-that-uses-openrc" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#method-2-switch-to-a-distribution-that-uses-openrc" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;OpenRC and runit are more traditional init programs. They are not as complex as Systemd, and they can run and manage services in proot. Users unfamiliar with OpenRC commands can refer to the Systemd and OpenRC command comparison table below.&lt;/p&gt;
&lt;p&gt;At present, the proot-distro distribution that uses OpenRC is Alpine Linux, while Artix Linux and Void Linux use runit.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install Alpine Linux&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;proot-distro install alpine
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;proot-distro login alpine&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Install the OpenRC package&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apk add openrc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="3"&gt;
&lt;li&gt;After that, append this command when logging in to proot, and the OpenRC program will start&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;proot-distro login alpine --fix-low-ports -- /bin/ash -c &lt;span class="s2"&gt;&amp;#34;/sbin/openrc default; /bin/ash -l&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="4"&gt;
&lt;li&gt;After that, you can use OpenRC to manage services. For example, SSH can be managed with the &lt;code&gt;rc-service&lt;/code&gt; command, without typing the executable path&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo rc-service sshd start&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="5"&gt;
&lt;li&gt;You can also configure the SSH service to start automatically after logging in to proot-distro.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo rc-update add sshd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 class="relative group"&gt;Method 3: Run a full Linux system virtual machine
 &lt;div id="method-3-run-a-full-linux-system-virtual-machine" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#method-3-run-a-full-linux-system-virtual-machine" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The ultimate solution is to emulate a full Linux system so that Systemd can run.&lt;/p&gt;</description></item></channel></rss>