-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimmutable.html
More file actions
81 lines (81 loc) · 27.1 KB
/
Copy pathimmutable.html
File metadata and controls
81 lines (81 loc) · 27.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!DOCTYPE html><html lang="en"><head>
<meta http-equiv="Cache-Control" content="max-age=3600"><script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Person",
"@id": "https://acreetionos.org/#author",
"name": "Natalie Cole-Clift Spiva",
"jobTitle": "Co-Lead Developer",
"url": "https://acreetionos.org/developers.html",
"sameAs": [
"https://github.com/AcreetionOS-Code"
]
},
{
"@type": "Organization",
"@id": "https://acreetionos.org/#organization",
"name": "AcreetionOS Project",
"url": "https://acreetionos.org",
"logo": {
"@type": "ImageObject",
"url": "https://acreetionos.org/acreetionoslogo.webp",
"width": 512,
"height": 512
},
"sameAs": [
"https://github.com/AcreetionOS-Code",
"https://discord.gg/VHqQkJASw7",
"wiki.html"
],
"description": "A community-driven, user-friendly Linux distribution based on Arch Linux.",
"location": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Spokane",
"addressRegion": "WA",
"addressCountry": "US"
}
}
},
{
"@type": ["OperatingSystem", "SoftwareApplication", "SoftwareSourceCode"],
"@id": "https://acreetionos.org/#software",
"name": "AcreetionOS Immutable",
"operatingSystem": "Linux",
"applicationCategory": "OperatingSystem",
"programmingLanguage": "C, Shell, Python",
"runtimePlatform": "Linux",
"codeRepository": "https://github.com/spivanatalie64/immutable",
"description": "AcreetionOS Immutable is an immutable Arch-based edition with a read-only root filesystem, atomic updates, and container-native workloads.",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"screenshot": "https://acreetionos.org/logo.webp",
"downloadUrl": "https://github.com/AcreetionOS-Code/acreetionos-code.github.io/actions/workflows/build-immutable.yml",
"softwareVersion": "1.0",
"datePublished": "2026-05-26",
"author": { "@id": "https://acreetionos.org/#author" },
"publisher": { "@id": "https://acreetionos.org/#organization" },
"maintainer": { "@id": "https://acreetionos.org/#organization" },
"keywords": "Linux, Arch Linux, Immutable, Container OS, XLibre, Atomic Updates",
"processorRequirements": "64-bit",
"memoryRequirements": "Minimum 4GB",
"storageRequirements": "20GB"
}
]
}
</script><meta charset="UTF-8" />
<meta name="robots" content="index, follow" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="keywords" content="AcreetionOS, Immutable Linux, Arch Linux, container-native, read-only root" /><meta name="referrer" content="strict-origin-when-cross-origin" /><meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net https://static.cloudflareinsights.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://cdn.jsdelivr.net; img-src 'self' data: https:; font-src 'self' https://fonts.gstatic.com https://cdn.jsdelivr.net; connect-src 'self' https://api.github.com https://gitlab.acreetionos.org https://cloudflareinsights.com; base-uri 'self'; form-action 'self' https://www.qwant.com" /><title>AcreetionOS Immutable — Immutable Arch Linux Edition</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" media="print" onload="this.media=\'all\'"><noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"></noscript><meta name="description" content="AcreetionOS Immutable is an immutable Arch-based edition with a read-only root, atomic updates, and container-native workloads." /><meta name="keywords" content="AcreetionOS, Immutable, Arch Linux, XLibre, container OS, Linux distribution" /><link rel="canonical" href="https://acreetionos.org/immutable.html" /><!-- Open Graph / Facebook --><meta property="og:type" content="website" /><meta property="og:url" content="https://acreetionos.org/immutable.html" /><meta property="og:title" content="AcreetionOS Immutable" /><meta property="og:description" content="AcreetionOS Immutable is an immutable Arch-based edition with a read-only root and atomic updates." /><meta property="og:image" content="https://acreetionos.org/logo.webp" /><meta property="og:site_name" content="AcreetionOS" /><!-- Twitter --><meta property="twitter:card" content="summary_large_image" /><meta property="twitter:url" content="https://acreetionos.org/immutable.html" /><meta property="twitter:title" content="AcreetionOS Immutable" /><meta property="twitter:description" content="AcreetionOS Immutable is an immutable Arch-based edition with a read-only root and atomic updates." /><meta property="twitter:image" content="https://acreetionos.org/logo.webp" /><link rel="icon" type="image/webp" href="acreetionoslogo.webp"><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"><link rel="preload" href="acreetionoslogo.webp" as="image" type="image/webp"><link rel="preload" href="logo.webp" as="image" type="image/webp"><link href="https://fonts.googleapis.com/css2?family=Fira+Code&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link href="https://fonts.googleapis.com/css2?family=Fira+Code&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet"></noscript><script>if('serviceWorker'in navigator){window.addEventListener('load',()=>{navigator.serviceWorker.register('/sw.js').catch(()=>{})})}</script><script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js" defer></script><style>:root{--acreetion-green:#2ecc71;--acreetion-body-bg:#121212;--acreetion-panel-bg:#1a1a1a;--acreetion-box-bg:#222222;--acreetion-box-border:#333333;--acreetion-text-bright:#e5e5e5;--acreetion-text:#b2b2b2;--acreetion-code-bg:rgba(46,204,113,0.1);--storm-color:#61afef;--flasher-color:#f39c12;--acreetion-purple:#9b59b6;--font-sans:'Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:'Fira Code',monospace} *,*::before,*::after{box-sizing:border-box;margin:0;padding:0} html{overflow-x:hidden} body{font-family:var(--font-sans);background-color:var(--acreetion-body-bg);color:var(--acreetion-text-bright);line-height:1.6;overflow-x:hidden;max-width:100vw} .announcement-bar{background-color:var(--acreetion-panel-bg);border-bottom:1px solid var(--acreetion-box-border);padding:0.5rem 1rem;color:var(--acreetion-text-bright);display:flex;justify-content:center;align-items:center;overflow-x:hidden} .announcement-content{font-size:0.95rem;white-space:nowrap;overflow:hidden} .announcement-bar:hover .announcement-content{animation-play-state:paused} .announcement-content > span{padding-right:4rem;display:inline-block} .announcement-bar .separator{margin:0 1.5rem;color:var(--acreetion-box-border)} .announcement-bar a{color:var(--acreetion-green);font-weight:bold;text-decoration:none} .announcement-bar a:hover{text-decoration:underline} .social-link{padding:0.2rem 0.5rem;border-radius:0.75rem;transition:background-color 0.3s ease} .social-link:hover{background-color:rgba(255,255,255,0.1);animation:pulse 1s infinite} @keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}} .page-header{background-color:rgba(24,26,27,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid var(--acreetion-green);border-radius:0 0 16px 16px;position:sticky;top:0;z-index:1000} .header-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0.75rem 2rem} .logo{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:1.8rem;font-weight:700;color:var(--acreetion-text-bright);text-decoration:none} .logo-img{height:40px;width:auto;transform:translateZ(0);contain:layout} .logo-text span{color:var(--acreetion-green)} .main-nav a{color:var(--acreetion-text);text-decoration:none;margin-left:2rem;font-weight:500} .main-nav a:hover{color:var(--acreetion-text-bright)} .search-strip{background-color:var(--acreetion-panel-bg);border-bottom:1px solid var(--acreetion-box-border);padding:1rem 0} .search-container{max-width:1400px;margin:0 auto;padding:0 2rem} .search-form{display:flex;width:100%;border:1px solid var(--acreetion-box-border);background:var(--acreetion-body-bg)} .search-form:focus-within{border-color:var(--acreetion-green)} .search-input{flex-grow:1;background:transparent;border:none;padding:0.8rem 1.2rem;color:var(--acreetion-text-bright);font-family:var(--font-sans);font-size:1rem;outline:none} .search-btn{background:var(--acreetion-green);border:none;color:#000;padding:0 2rem;cursor:pointer;font-weight:700;font-family:var(--font-mono);text-transform:uppercase} .search-btn:hover{filter:brightness(1.1)} .page-wrapper{display:grid;grid-template-columns:1fr 350px;gap:2rem;max-width:1400px;margin:2rem auto;padding:0 2rem;width:100%;overflow-x:hidden;box-sizing:border-box} .content-feed{display:flex;flex-direction:column;gap:2rem;min-width:0;max-width:100%} .sidebar{min-width:0;max-width:100%} .content-box{background-color:var(--acreetion-box-bg);border:1px solid var(--acreetion-box-border);border-radius:12px;max-width:100%;overflow-x:hidden} .box-header{padding:0.8rem 1.2rem;border-bottom:1px solid var(--acreetion-box-border);background-color:#1a1a1a;max-width:100%;overflow-x:hidden} .box-header h2{font-family:var(--font-mono);font-size:1.3rem;color:var(--acreetion-text-bright);font-weight:700;word-wrap:break-word} .box-body{padding:1.5rem;max-width:100%;overflow-x:hidden;word-wrap:break-word} .box-body h3{font-family:var(--font-mono);font-size:1.1rem;margin-top:1.5rem;margin-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border);padding-bottom:0.5rem} .article-content a:not(.btn),.sidebar-box p a{color:var(--acreetion-green);text-decoration:none;font-weight:500} .article-content a:not(.btn):hover,.sidebar-box p a:hover{text-decoration:underline} .article-content p,.article-content li{color:var(--acreetion-text);margin-bottom:1rem;word-wrap:break-word} .article-content ul{padding-left:20px;list-style-position:inside} .article-content{max-width:100%;overflow-x:hidden} .article-logo-cluster{float:left;margin-right:2rem;margin-bottom:1rem;width:150px} .article-logo-cluster .hero-logo-img{width:100%;max-width:150px;height:auto;margin-bottom:1.5rem} .article-content::after{content:"";display:table;clear:both} .sidebar{max-width:100%;min-width:0} .sidebar-box{max-width:100%;overflow-x:hidden} .sidebar-box .box-header h2{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--acreetion-text-bright)} .spec-list{list-style:none;padding:0} .spec-list li{margin-bottom:0.5rem;font-size:0.9rem;color:var(--acreetion-text)} .spec-list .spec-title{color:var(--acreetion-text-bright);font-weight:700;min-width:120px;display:inline-block} dl {margin-bottom:2rem;border-left:2px solid var(--acreetion-green);padding-left:1.5rem} dt {font-family:var(--font-mono);font-weight:700;color:var(--acreetion-text-bright);margin-top:0.5rem} dd {color:var(--acreetion-text);margin-bottom:0.5rem;margin-left:0} .sidebar-nav{list-style:none;padding:0} .sidebar-nav a{display:block;text-decoration:none;color:var(--acreetion-green);padding:0.5rem 1.2rem;border-bottom:1px solid var(--acreetion-box-border);cursor:pointer} .sidebar-nav a:hover{background-color:#3a3a3a} .sidebar-nav a.active{background-color:var(--acreetion-green);color:black;font-weight:700} .sidebar-box p{color:var(--acreetion-text);padding:0 1.2rem 1rem} code,pre{font-family:var(--font-mono);font-size:0.9rem} code{background-color:var(--acreetion-code-bg);border:1px solid rgba(46,204,113,0.2);padding:0.2em 0.4em;border-radius:12px;color:var(--acreetion-text-bright)} pre{background-color:var(--acreetion-panel-bg);border:1px solid var(--acreetion-box-border);padding:1em;overflow-x:auto;margin-top:0.5rem} .btn{display:inline-block;color:black;text-decoration:none;padding:0.7rem 1.5rem;border-radius:12px;font-weight:700;border:none;cursor:pointer} .btn:hover{filter:brightness(1.1)} .btn-cinnamon{background-color:var(--acreetion-green)} .btn-storm{background-color:var(--storm-color)}
.main-nav a.btn-storm{color:#fff} .btn-flasher{background-color:var(--flasher-color)} .btn-chatgpt{background-color:var(--acreetion-green)} .btn-claude{background-color:var(--acreetion-purple)} #about .box-header h2,#about h3{color:var(--acreetion-green)}#philosophy .box-header h2,#philosophy h3{color:var(--storm-color)}#easy-install .box-header h2{color:var(--flasher-color)}#manual-downloads .box-header h2{color:var(--acreetion-green)} .tech-detail-heading{color:var(--acreetion-green);font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--acreetion-box-border)} .team-members{display:flex;flex-direction:column;gap:1rem;margin-top:1rem} .team-member{display:flex;justify-content:space-between;align-items:center} .team-member-name{font-weight:700;color:var(--acreetion-text-bright)} .mirror-logo a{display:block;text-align:center;font-size:1.2rem;font-weight:700;color:var(--acreetion-green);text-decoration:none;margin-top:1rem;margin-bottom:1rem;padding:1rem 0} .mirror-logo a:hover{text-decoration:underline} .page-footer{text-align:center;padding:2rem;margin-top:2rem;border-top:1px solid var(--acreetion-box-border);color:#777;font-size:0.9rem} .page-footer p{color:#777;margin-bottom:0.5rem;text-align:center} .page-footer a{color:var(--acreetion-green);text-decoration:none} .page-footer a:hover{text-decoration:underline} .modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(8px);z-index:1000;overflow-y:auto;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden} .modal-overlay.visible{display:flex;opacity:1;visibility:visible;transition:opacity 0.3s ease,visibility 0.3s ease} .modal-box{position:relative;cursor:default;background-color:var(--acreetion-box-bg);border:1px solid var(--acreetion-box-border);padding:2rem 3rem;max-width:700px} .modal-close-btn{position:absolute;top:1rem;right:1rem;background-color:var(--acreetion-green);color:black;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;line-height:40px;text-align:center;z-index:1001} .modal-close-btn:hover{background-color:#d15c64;transform:scale(1.05)} .modal-box h2{color:var(--acreetion-green)} @media (max-width:1024px){.page-wrapper{display:flex !important;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:100%;box-sizing:border-box}.sidebar{order:-1;max-width:100% !important;width:100% !important;min-width:0 !important}.content-feed{max-width:100% !important;min-width:0 !important;width:100% !important}} @media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0.75rem 1rem}.logo{font-size:1.5rem}.logo-img{height:35px}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.main-nav a{margin-left:0;padding:0.5rem 1rem;font-size:0.9rem}.page-wrapper{margin:1rem auto;gap:1rem;max-width:100vw;box-sizing:border-box}.content-feed{max-width:100%;min-width:0;width:100%}.sidebar{max-width:100%;width:100%}.article-logo-cluster{float:none;display:block;text-align:center;margin:0 auto 1.5rem}.article-logo-cluster .hero-logo-img{max-width:120px}h1,.box-header h2{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.box-body{padding:1rem}.modal-box{padding:1.5rem;margin:0.5rem;max-width:calc(100vw - 1rem)}.announcement-content{font-size:0.85rem;text-align:center}.announcement-bar .separator{margin:0 0.5rem}.announcement-content > span{padding-right:2rem}} @media (max-width:480px){.header-content{padding:0.5rem}.logo{font-size:1.3rem}.logo-img{height:30px}.main-nav{gap:0.3rem}.main-nav a{font-size:0.85rem;padding:0.4rem 0.6rem}*{max-width:100vw !important;box-sizing:border-box !important}.page-wrapper,.content-feed,main,.sidebar,aside{width:100% !important;max-width:100vw !important;min-width:0 !important;box-sizing:border-box !important}.page-wrapper{padding:0 0.5rem !important;margin:0.5rem auto !important;display:flex !important;flex-direction:column !important}.content-feed{display:flex !important;flex-direction:column !important}.sidebar{display:block !important}.box-header{padding:0.6rem 1rem}.box-header h2{font-size:1rem}.box-body{padding:0.75rem;font-size:0.95rem}.btn{padding:0.5rem 1rem;font-size:0.9rem;display:block;width:100%;text-align:center;margin:0.25rem 0;box-sizing:border-box;max-width:100%}.modal-box{padding:1rem;max-width:calc(100vw - 1rem)}.modal-close-btn{width:35px;height:35px;font-size:1.2rem}.announcement-content{font-size:0.8rem;white-space:normal}.announcement-bar{padding:0.5rem 0.5rem}.announcement-bar .separator{display:none}.announcement-content > span{padding-right:0;display:block;margin-bottom:0.25rem}.article-logo-cluster .hero-logo-img{max-width:100px}.spec-list .spec-title{min-width:90px;font-size:0.85rem}.team-member{flex-direction:column;align-items:flex-start;gap:0.5rem}h1,.box-header h2{font-size:1.1rem}h2{font-size:1rem}h3{font-size:0.95rem}.tech-detail-heading{font-size:1rem}} #gnome-info-btn{position:fixed;bottom:24px;left:24px;background-color:var(--acreetion-purple);color:white;padding:10px 15px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;z-index:999;transition:all 0.3s ease;animation:gnomeWiggle 0.5s ease-in-out 3s,gnomePulse 2s ease-in-out 4s infinite}#gnome-info-btn:hover{background-color:#8e44ad;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(155,89,182,0.5)}@keyframes gnomeWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes gnomePulse{0%,100%{box-shadow:0 0 0 0 rgba(155,89,182,0.4)}50%{box-shadow:0 0 12px 4px rgba(155,89,182,0.3)}} ::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--acreetion-body-bg,#121212)}::-webkit-scrollbar-thumb{background:var(--acreetion-box-border,#333);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--acreetion-green,#2ecc71)} .btn{transition:all 0.3s ease}.btn:hover{box-shadow:0 0 15px rgba(46,204,113,0.4);transform:translateY(-2px)}.content-box{transition:transform 0.3s ease,box-shadow 0.3s ease}.content-box:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,0.5)} .reveal{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.2,0.8,0.2,1)}.reveal.active{opacity:1;transform:translateY(0)} html{scroll-behavior:smooth} ::selection{background:rgba(46,204,113,0.3);color:var(--acreetion-text-bright,#fff)} :focus-visible{outline:2px solid var(--acreetion-green,#2ecc71);outline-offset:3px;border-radius:4px} a:focus-visible,button:focus-visible{outline:2px solid var(--acreetion-green,#2ecc71);outline-offset:3px} .skip-link{position:absolute;top:-40px;left:0;background:var(--acreetion-green,#2ecc71);color:#000;padding:8px 16px;text-decoration:none;font-weight:700;z-index:10000;transition:top 0.3s;border-radius:0 0 8px 0} .skip-link:focus{top:0} @media (prefers-reduced-motion:reduce) {html{scroll-behavior:auto} *,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}} /* removed pageLoadFade keyframes */ /* removed pageLoadFade body animation */ @media (prefers-reduced-motion:reduce){body{animation:none}} a{color:var(--acreetion-green,#2ecc71);text-decoration:none;position:relative} a:not(.btn):not(.logo):not(.skip-link):not(.social-link):hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px} #back-to-top{position:fixed;bottom:90px;right:20px;background:var(--acreetion-green,#2ecc71);color:#000;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;z-index:999;font-size:1.2rem;font-weight:700;opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;padding-bottom:4px} #back-to-top.visible{opacity:1;visibility:visible} #back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(46,204,113,0.4)} body{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,0.03) 1px,transparent 0);background-size:40px 40px} .main-nav a.active,.main-nav a[aria-current="page"]{background-color:var(--acreetion-green,#2ecc71);color:#000;font-weight:700;border-radius:12px;padding:0.5rem 1rem}@media(max-width:480px){#gnome-info-btn{bottom:80px;left:8px;font-size:0.8rem;padding:8px 12px}}</style><link rel="stylesheet" href="ai-chat.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" media="print" onload="this.media=\'all\'"><noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"></noscript></head><body><a href="#main-content" class="skip-link">Skip to main content</a></div><header class="page-header"><div class="header-content"><a href="index.html" class="logo"><img src="acreetionoslogo.webp" alt="Official AcreetionOS Logo: A modern, minimalist icon representing stability and user sovereignty" class="logo-img" width="40" height="40" decoding="auto" loading="eager" fetchpriority="high"><span class="logo-text">Acreetion<span>OS</span> <span style="font-size:0.7em;color:var(--acreetion-green)">Immutable</span></span></a><nav class="main-nav"><!-- <a href="https://status.acreetionos.org">Server Status</a> --><!-- Note: We are looking for an alternative solution to uptime kuma --><a href="#manual-downloads">Downloads</a><a href="flash.html">Flasher</a><a href="hosting.html">ISO Hosting</a><a href="wiki.html">Wiki</a><a href="developers.html">Developers</a><a href="contact.html">Contact & Support</a><a href="git-tracker.html" class="btn btn-storm">Git Tracker</a><a href="/acreetionos-news-tracker/" class="btn btn-storm" style="background-color: var(--acreetion-green); color: #000;">News Tracker</a><a href="unofficial.html" class="btn btn-storm" style="background-color:var(--acreetion-purple);color:#fff">Unofficial</a><a href="https://github.com/acreetionos-code/" class="btn btn-storm" style="background-color:#333">GitHub</a><a href="https://gitlab.acreetionos.org" class="btn btn-storm">GitLab</a></nav></div></header><div class="search-strip"><div class="search-container"><form class="search-form" action="https://www.qwant.com/" method="GET" target="_blank"><input type="text" name="q" class="search-input" placeholder="Is AcreetionOS Better than Arch?" aria-label="Search the web with SearX"><button type="submit" class="search-btn">Search</button></form></div></div><div class="page-wrapper"><main id="main-content" class="content-feed"><article id="about" class="content-box"><div class="box-header"><h1>Welcome to AcreetionOS Immutable</h1></div><div class="box-body"><div class="article-content"><p><strong>AcreetionOS Immutable (formerly <small></small>) is literally just AcreetionOS but unbreakable.</strong> It features the same Arch Linux base and Cinnamon desktop, but with a read-only root filesystem, atomic updates, and container-native workloads. It's designed for students, tinkerers, and anyone who needs their system to work—no matter what.</p><h2>Immutable Edition Specifications</h2><dl><dt>Base Distribution</dt><dd>Arch Linux (Rolling)</dd><dt>Desktop Environment</dt><dd>Cinnamon 6.4</dd><dt>Root Filesystem</dt><dd>Read-only ext4 + overlayfs</dd><dt>Updates</dt><dd>Atomic A/B image swaps</dd><dt>Containers</dt><dd>Podman (rootless) / Docker</dd><dt>Status</dt><dd>Active Alpha Development</dd><dt>Architecture</dt><dd>x86_64 (64-bit)</dd></dl><h2>What IS Immutable?</h2><p>In AcreetionOS Immutable, <code>/usr</code> is read-only. You cannot accidentally destroy your system with a bad command or a broken package. When you need an application, it runs in a isolated container. When the system updates, it downloads a complete new image and swaps to it on the next boot. If an update fails, the system automatically rolls back to the previous known-good state. You don't fix your OS — your OS fixes itself.</p><h2>Why Choose Immutable?</h2><p>It's perfect for people who break things but still need to get stuff done. Your Python experiments, weird npm packages, and random GitHub binaries stay isolated in their containers, keeping the base system pristine and fast. Your schoolwork works, your job works, and your OS stays out of your way.</p></div><div style="margin-top:2rem;padding:1.25rem;background:rgba(243,156,18,0.05);border:1px solid rgba(243,156,18,0.2);border-radius:12px"><p style="font-size:0.9rem;color:var(--acreetion-text);line-height:1.6"><strong>Automated Build Notice:</strong> This is an unofficial automated build (autobuild) provided for community testing. While we help where we can, <strong>please do not contact Darren regarding issues with this edition.</strong> For support, reach out to <a href="https://discord.gg/VHqQkJASw7" target="_blank">Natalie (@sprungles)</a> in our Discord. She maintains these builds to offer more variety to our users.</p></div></div></article><article id="components" class="content-box"><div class="box-header"><h2>Recovery & Resilience</h2></div><div class="box-body"><div class="article-content"><p>AcreetionOS Immutable is built for ultimate resilience with a multi-layered recovery system:</p><ul><li><strong>Recovery Mode:</strong> A dedicated boot entry to restore the base system from a known-good image while keeping <code>/home</code> untouched.</li><li><strong>Boot Health Check:</strong> Automatically offers recovery mode if the system fails to start three times in a row.</li><li><strong><code>immutable-recover</code>:</strong> A CLI tool to pull a fresh base image from Cloudflare R2 and reinstall the core OS.</li><li><strong><code>immutable-update</code>:</strong> Atomic A/B update mechanism that ensures no partial upgrades or broken states.</li></ul></div></div></article>
<article id="downloads" class="content-box"><div class="box-header"><h2>Download</h2></div><div class="box-body"><p>ISOs are built every 3 days via GitHub Actions and stored on Cloudflare R2.</p><div style="display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem"><a href="https://github.com/AcreetionOS-Code/acreetionos-code.github.io/actions/workflows/build-immutable.yml" class="btn btn-storm">View Latest Builds</a><a href="https://github.com/spivanatalie64/immutable" class="btn">Source Code</a></div><p style="margin-top:1rem;font-size:0.85rem;color:var(--acreetion-text)">Includes Cinnamon and XLibre editions. Old builds are purged after 3 weeks.</p></div></article>
<article id="build" class="content-box"><div class="box-header"><h2>Quick Start</h2></div><div class="box-body"><div class="article-content"><p>Want to build it yourself or contribute to the development? All tools are open source:</p><pre style="background:var(--acreetion-code-bg);padding:1rem;border-radius:12px;overflow-x:auto"><code>git clone https://github.com/spivanatalie64/immutable
cd immutable
</body></html>