Switch to Ametrine
This commit is contained in:
parent
8d2b031b5a
commit
53353f0a94
76 changed files with 6164 additions and 2645 deletions
|
@ -1,106 +1,144 @@
|
|||
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" >
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" >
|
||||
<head>
|
||||
<!-- 2025-02-12 Wed 02:30 -->
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="description" content="Well, get on this site and find out." />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<meta name="theme-color" content="#9a9996" />
|
||||
<meta name="base" content="https://rootsource.cc" />
|
||||
|
||||
<title>TylkoLinux install guide (Delirium). - RSCC</title>
|
||||
<link rel="canonical" href="https://rootsource.cc/Articles/tylkolinux-installation/" /><link rel="icon" type="image/png" href="https://rootsource.cc/favicon.png" />
|
||||
<link rel="canonical" href="https://rootsource.cc/Articles/tylkolinux-installation/" />
|
||||
|
||||
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="https://rootsource.cc/apple-touch-icon.png" />
|
||||
<style type="text/css">
|
||||
:root {--accent-color: #6f8396;--contrast-color: #fff;}</style>
|
||||
<meta content="Zola" name="generator">
|
||||
<link rel="icon" type="image/png" href="https://rootsource.cc/favicon.png?h=4b8b8481f5ac84986183" />
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="https://rootsource.cc/style.css" />
|
||||
<script type="text/javascript" defer src="https://rootsource.cc/closable.js"></script>
|
||||
<link rel="preload" href="https://rootsource.cc/fonts/geist.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="https://rootsource.cc/fonts/geist-mono.woff2" as="font" type="font/woff2" crossorigin>
|
||||
<link rel="preload" href="https://rootsource.cc/fonts/phosphor-bold.woff2" as="font" type="font/woff2" crossorigin><style type="text/css">
|
||||
:root {
|
||||
--accent-color: hsl(324 2% 43%);
|
||||
--accent-h: 324;
|
||||
--accent-s: 2%;
|
||||
--accent-l: 43%;
|
||||
}[data-theme="dark"] {
|
||||
--accent-color: hsl(0 1% 75%);
|
||||
--accent-h: 0;
|
||||
--accent-s: 1%;
|
||||
--accent-l: 75%;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root:not([data-theme="light"]) {
|
||||
--accent-color: hsl(0 1% 75%);
|
||||
--accent-h: 0;
|
||||
--accent-s: 1%;
|
||||
--accent-l: 75%;
|
||||
}
|
||||
}</style>
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="https://rootsource.cc/style.css?h=fd31cab16611d9654aa0" />
|
||||
<link type="text/css" rel="stylesheet" href="https://rootsource.cc/phosphor-bold.css?h=64fb8156a3a3f0de62c5" />
|
||||
<script type="text/javascript" defer src="https://rootsource.cc/closable.js"></script>
|
||||
<script type="text/javascript" defer src="https://rootsource.cc/search_index.en.js"></script>
|
||||
<script type="text/javascript" defer src="https://rootsource.cc/elasticlunr.min.js"></script>
|
||||
<script type="text/javascript" defer src="https://rootsource.cc/search.js"></script>
|
||||
|
||||
<meta property="og:site_name" content="RSCC" />
|
||||
<meta property="og:title" content="TylkoLinux install guide (Delirium). - RSCC" />
|
||||
<meta property="og:url" content="https://rootsource.cc/Articles/tylkolinux-installation/" />
|
||||
<meta property="og:description" content="This article will go over the installation guide for the distro" />
|
||||
<meta property="og:image" content="https://rootsource.cc/card.png" />
|
||||
<meta property="og:locale" content="en_US" />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="TylkoLinux install guide (Delirium). - RSCC" />
|
||||
<meta name="twitter:url" content="https://rootsource.cc/Articles/tylkolinux-installation/" />
|
||||
<meta name="twitter:description" content="This article will go over the installation guide for the distro" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<body >
|
||||
|
||||
|
||||
<header id="site-nav">
|
||||
<nav>
|
||||
<a href="#main-content" tabindex="0">
|
||||
Skip to Main Content
|
||||
</a>
|
||||
<ul>
|
||||
<li id="home">
|
||||
<a href="https://rootsource.cc">
|
||||
<i class="icon"></i>RSCC</a>
|
||||
</li>
|
||||
<li class="divider"></li>
|
||||
<li>
|
||||
<a href="https://rootsource.cc/Articles">Articles</a>
|
||||
</li>
|
||||
<li id="search">
|
||||
<button id="search-toggle" class="circle" title="Search">
|
||||
<i class="icon"></i>
|
||||
</button>
|
||||
<a id="skip-to-content" href="#main-content" tabindex="0">Skip to Main Content</a>
|
||||
<div id="site-navbar" class="sidebar">
|
||||
<a id="navbar-header" href="#top"><i class="ph-bold ph-arrow-line-up"></i><div>
|
||||
<span>TylkoLinux install guide (Delirium).</span>
|
||||
<span>Back to Top</span>
|
||||
</div>
|
||||
</a>
|
||||
<nav class="overshoot">
|
||||
<ul><li>
|
||||
<a
|
||||
href="https://rootsource.cc/">
|
||||
<i class="ph-bold ph-house"></i>RSCC</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<div id="search-container">
|
||||
<label for="search-bar" class="visually-hidden">Search</label>
|
||||
<input id="search-bar" placeholder="Search for…" autocomplete="off" type="search" disabled>
|
||||
<div id="search-results-container">
|
||||
<div id="search-results"></div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main id="main-content">
|
||||
|
||||
<article><div id="heading"><p>
|
||||
<small>
|
||||
<time datetime=" 2025-01-30T00:00:00+00:00">Published on
|
||||
January 30, 2025</time></small>
|
||||
</p><h1>TylkoLinux install guide (Delirium).</h1>
|
||||
<li>
|
||||
<a href="https://rootsource.cc/Articles" class="
|
||||
|
||||
">
|
||||
<i class="ph-bold ph-newspaper"></i>Articles</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://git.rootsource.cc/" rel="" class="external">
|
||||
<i class="ph-bold ph-git-merge"></i>Alpsource</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://haj.rootsource.cc/" rel="" class="external">
|
||||
<i class="ph-bold ph-fediverse-logo"></i>Hajiku/Costkey</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://bin.rootsource.cc/" rel="" class="external">
|
||||
<i class="ph-bold ph-lock-laminated"></i>Estellabin</a>
|
||||
</li></ul>
|
||||
</nav>
|
||||
|
||||
<div id="navbar-buttons">
|
||||
<input class="visually-hidden" id="toggle-navbar" type="checkbox" name="toggle-navbar" autocomplete="off" />
|
||||
<label for="toggle-navbar"><i class="ph-bold ph-sidebar"></i>Toggle Sidebar</label><button id="search">
|
||||
<i class="ph-bold ph-magnifying-glass"></i>Search</button></div>
|
||||
</div>
|
||||
|
||||
<div id="buttons-container"><details id="toc" class="closable">
|
||||
<summary title="Table of Contents"><i class="icon"></i></summary>
|
||||
<div>
|
||||
<strong class="title">Table of Contents</strong>
|
||||
<div>
|
||||
<ul><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#update-as-of-now-don-t-proceed-with-the-guide-yet-the-script-is-still-in-its-testing-phase-and-i-m-halfway-done-successfully-testing-it-p">Update as of now: DON'T PROCEED WITH THE GUIDE YET. The script is still in its testing phase, and I'm halfway done successfully testing it :p</a><ul><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s1-cloning-the-repository">S1: Cloning the repository</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s2-run-the-compatibility-checker">S2: Run the compatibility checker</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s3-partitioning-the-target-device">S3: Partitioning the target device</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s4-setting-the-lfs-variable">S4: Setting the $LFS variable</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s5-mounting-the-partitions">S5: Mounting the partitions</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s6-start-the-core-installation-tool">S6: Start the core installation tool</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s7-enter-lfs-user">S7: Enter lfs user</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s8-actually-building-the-system-itself">S8: Actually building the system itself</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s9-setting-up-the-system">S9: Setting up the system</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s10-making-it-boot">S10: Making it boot</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s11-the-end-tm">S11: The End:tm:</a>
|
||||
</li></ul></li></ul>
|
||||
</div>
|
||||
</div>
|
||||
</details><a id="go-to-top" href="#top" title="Go to Top"><i class="icon"></i></a></div><p>Requires the branch for <code>TylkoLinux 25.2 Delirium x86_64</code></p>
|
||||
<main id="main-content" class="has-navbar"><div class="container">
|
||||
|
||||
<article>
|
||||
<h1 id="heading">TylkoLinux install guide (Delirium).</h1><div class="article-details"><div class="item">
|
||||
<i class="ph-bold ph-calendar"></i>
|
||||
<time datetime="2025-01-30T00:00:00+00:00" pubdate>January 30, 2025</time>
|
||||
</div>
|
||||
</div>
|
||||
<aside id="toc">
|
||||
<strong class="title">Table of Contents</strong>
|
||||
<div class="overshoot">
|
||||
<ul><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#update-as-of-now-don-t-proceed-with-the-guide-yet-the-script-is-still-in-its-testing-phase-and-i-m-halfway-done-successfully-testing-it-p">Update as of now: DON'T PROCEED WITH THE GUIDE YET. The script is still in its testing phase, and I'm halfway done successfully testing it :p</a><ul><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s1-cloning-the-repository">S1: Cloning the repository</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s2-run-the-compatibility-checker">S2: Run the compatibility checker</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s3-partitioning-the-target-device">S3: Partitioning the target device</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s4-setting-the-lfs-variable">S4: Setting the $LFS variable</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s5-mounting-the-partitions">S5: Mounting the partitions</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s6-start-the-core-installation-tool">S6: Start the core installation tool</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s7-enter-lfs-user">S7: Enter lfs user</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s8-actually-building-the-system-itself">S8: Actually building the system itself</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s9-setting-up-the-system">S9: Setting up the system</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s10-making-it-boot">S10: Making it boot</a>
|
||||
</li><li>
|
||||
<a href="https://rootsource.cc/Articles/tylkolinux-installation/#s11-the-end-tm">S11: The End:tm:</a>
|
||||
</li></ul></li></ul>
|
||||
</div>
|
||||
</aside><p>Requires the branch for <code>TylkoLinux 25.2 Delirium x86_64</code></p>
|
||||
<p>As you may have read in the description, this article serves as a guide to install (build) TylkoLinux on your machine.
|
||||
<blockquote class="important">
|
||||
<p class="alert-title">
|
||||
<i class="icon"></i>Important</p>
|
||||
<i class="ph-bold ph-warning-diamond"></i>Important</p>
|
||||
<p>Prerequisites:</p>
|
||||
<ul>
|
||||
<li>x86_64 machine</li>
|
||||
|
@ -141,7 +179,7 @@ Now, of course, there are a lot of guides on how to do that online and depending
|
|||
</span></code></pre>
|
||||
<blockquote class="caution">
|
||||
<p class="alert-title">
|
||||
<i class="icon"></i>Caution</p>
|
||||
<i class="ph-bold ph-warning-octagon"></i>Caution</p>
|
||||
<p>Make sure that the $LFS variable always points to the correct destination.
|
||||
It is recommended to always mount the target root partition under /mnt/lfs and set your variable to that.
|
||||
Failure to do so may lead you to absolutely fuck up your system.</p>
|
||||
|
@ -149,7 +187,7 @@ Failure to do so may lead you to absolutely fuck up your system.</p>
|
|||
</blockquote>
|
||||
<blockquote class="tip">
|
||||
<p class="alert-title">
|
||||
<i class="icon"></i>Tip</p>
|
||||
<i class="ph-bold ph-lightbulb"></i>Tip</p>
|
||||
<p>From the LFS handbook:
|
||||
One way to ensure that the LFS variable is always set is to edit the .bash_profile file in both your personal home directory and in /root/.bash_profile and enter the export command above. In addition, the shell specified in the /etc/passwd file for all users that need the LFS variable must be bash to ensure that the /root/.bash_profile file is incorporated as a part of the login process.</p>
|
||||
<p>Another consideration is the method that is used to log into the host system. If logging in through a graphical display manager, the user's .bash_profile is not normally used when a virtual terminal is started. In this case, add the export command to the .bashrc file for the user and root. In addition, some distributions use an "if" test, and do not run the remaining .bashrc instructions for a non-interactive bash invocation. Be sure to place the export command ahead of the test for non-interactive use.</p>
|
||||
|
@ -170,7 +208,7 @@ One way to ensure that the LFS variable is always set is to edit the .bash_profi
|
|||
</span></code></pre>
|
||||
<blockquote class="caution">
|
||||
<p class="alert-title">
|
||||
<i class="icon"></i>Caution</p>
|
||||
<i class="ph-bold ph-warning-octagon"></i>Caution</p>
|
||||
<p>The instructions above assume that you are not rebooting your computer during the build. (imagine)
|
||||
To automatically remount the partition on boot, modify /etc/fstab by adding this line:</p>
|
||||
<pre data-lang="bash" style="background-color:#2b303b;color:#c0c5ce;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#bf616a;">/dev/</span><span><foo> /mnt/lfs ext4 defaults 1 1
|
||||
|
@ -241,7 +279,7 @@ Now HERE begins the real work (insert lqtroll emoji)</p>
|
|||
<h2 id="s8-actually-building-the-system-itself">S8: Actually building the system itself</h2>
|
||||
<blockquote class="tip">
|
||||
<p class="alert-title">
|
||||
<i class="icon"></i>Tip</p>
|
||||
<i class="ph-bold ph-lightbulb"></i>Tip</p>
|
||||
<p>Before proceeding with the build,
|
||||
One way to ensure that the LFS variable is always set is to edit the .bash_profile file in both your personal home directory and in /root/.bash_profile and enter the export command above. In addition, the shell specified in the /etc/passwd file for all users that need the LFS variable must be bash to ensure that the /root/.bash_profile file is incorporated as a part of the login process.</p>
|
||||
<p>Another consideration is the method that is used to log into the host system. If logging in through a graphical display manager, the user's .bash_profile is not normally used when a virtual terminal is started. In this case, add the export command to the .bashrc file for the user and root. In addition, some distributions use an "if" test, and do not run the remaining .bashrc instructions for a non-interactive bash invocation. Be sure to place the export command ahead of the test for non-interactive use.</p>
|
||||
|
@ -260,8 +298,14 @@ Run the following commands:</p>
|
|||
<pre data-lang="bash" style="background-color:#2b303b;color:#c0c5ce;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#bf616a;">einrichter/eic</span><span>> eic.dirs.create </span><span style="color:#65737e;"># Creates necessary directories
|
||||
</span><span>einrichter/eic> eic.essentials.create </span><span style="color:#65737e;"># Creates necessary tools
|
||||
</span><span>einrichter/eic> eic.essentials.install </span><span style="color:#65737e;"># Installs the tools
|
||||
</span><span>einrichter/eic> eic.essentials.verify </span><span style="color:#65737e;"># Verifies that the packages are installed
|
||||
</span><span>einrichter/eic> eic.clean </span><span style="color:#65737e;"># Clean up the environment
|
||||
</span></code></pre>
|
||||
<p>If after running eic.essentials.verify, the packages have not been installed, try to troubleshoot the actual package that failed to install and try again.</p>
|
||||
<p>Or...re-extract package and reinstall</p>
|
||||
<pre data-lang="bash" style="background-color:#2b303b;color:#c0c5ce;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#bf616a;">einrichter/eic</span><span>> eic.bugfix.RrX
|
||||
</span><span style="color:#bf616a;">einrichter/eic</span><span>> eic.essentials.install
|
||||
</span></code></pre>
|
||||
<p>BEFORE BUILDING THE ACTUAL SYSTEM!!!!
|
||||
Run this command. It applies the RrX bugfix that removes and re-extracts affected packages.</p>
|
||||
<pre data-lang="bash" style="background-color:#2b303b;color:#c0c5ce;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#bf616a;">einrichter/eic</span><span>> eic.bugfix.RrX
|
||||
|
@ -292,7 +336,7 @@ To do so, run the following:</p>
|
|||
<h4 id="s9-1-1-network-device-naming">S9.1.1: Network Device Naming</h4>
|
||||
<p><blockquote class="tip">
|
||||
<p class="alert-title">
|
||||
<i class="icon"></i>Tip</p>
|
||||
<i class="ph-bold ph-lightbulb"></i>Tip</p>
|
||||
<p>Modified from the LFS handbook: The interface names depend on the implementation and configuration of the udev daemon running on the system. The udev daemon for TylkoLinux (well, LFS) (systemd-udevd) will not run unless the TylkoLinux/LFS system is booted. So it's unreliable to determine the interface names being used in the TylkoLinux system by running those commands on the host distro, even though you are in the chroot environment.</p>
|
||||
|
||||
</blockquote>
|
||||
|
@ -322,7 +366,7 @@ For most systems, there is only one network interface for each type of connectio
|
|||
<h4 id="s9-1-4-etc-resolv-conf">S9.1.4: /etc/resolv.conf</h4>
|
||||
<blockquote class="tip">
|
||||
<p class="alert-title">
|
||||
<i class="icon"></i>Tip</p>
|
||||
<i class="ph-bold ph-lightbulb"></i>Tip</p>
|
||||
<p>From the LFS handbook: If using methods incompatible with systemd-resolved to configure your network interfaces (ex: ppp, etc.), or if using any type of local resolver (ex: bind, dnsmasq, unbound, etc.), or any other software that generates an /etc/resolv.conf (ex: a resolvconf program other than the one provided by systemd), the systemd-resolved service should not be used.</p>
|
||||
<p>To switch settings about whether this should be allowed or not, run the command below ↓</p>
|
||||
|
||||
|
@ -466,21 +510,34 @@ Update the GRUB config with the respective command.</p>
|
|||
</span></code></pre>
|
||||
<p>Hope you had as much fun following the guide as I did writing it!</p>
|
||||
|
||||
</article>
|
||||
|
||||
<span id="search-index" class="hidden">https://rootsource.cc/search_index.en.json</span>
|
||||
<span id="more-matches-text" class="hidden">$MATCHES more matches</span>
|
||||
|
||||
</article><hr />
|
||||
<nav id="post-nav"><a class="post-nav-item post-nav-next" href="https://rootsource.cc/Articles/set-up-costmiku-ffsync/">
|
||||
<div class="nav-arrow">Next</div>
|
||||
<span class="post-title">Set up costmiku ffsync on Firefox</span>
|
||||
</a></nav>
|
||||
</div>
|
||||
</main>
|
||||
<footer id="site-footer">
|
||||
<p>raíz1.noho.st owns this website</p>
|
||||
|
||||
<p>
|
||||
<small>Powered by <a class="link external" href="https://www.getzola.org" rel="">Zola</a> and <a class="link external" href="https://duckquill.daudix.one" rel="">Duckquill</a>
|
||||
</small>
|
||||
</p>
|
||||
<div class="container">
|
||||
<div><p id="site-footer-copyright">raiz1.noho.st owns this website
|
||||
</p>
|
||||
<p>Powered by <a class="link external" href="https://www.getzola.org" rel="">Zola</a> and <a class="link external" href="https://ametrine.daudix.one" rel="">Ametrine</a>
|
||||
</p>
|
||||
</div></div>
|
||||
</footer>
|
||||
|
||||
<div id="search-modal">
|
||||
<div id="search-modal-content">
|
||||
<label for="search-input" class="visually-hidden">Search</label>
|
||||
<div>
|
||||
<input id="search-input" placeholder="Search for…" autocomplete="off" type="search">
|
||||
<i class="ph-bold ph-keyboard" title="Press “/” to Open Search Bar"></i>
|
||||
</div>
|
||||
<div id="search-results" class="overshoot"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue