<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onix-project.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tedaryum</id>
	<title>OnixOS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://onix-project.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tedaryum"/>
	<link rel="alternate" type="text/html" href="https://onix-project.com/Special:Contributions/Tedaryum"/>
	<updated>2026-06-03T22:50:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=127</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=127"/>
		<updated>2026-06-03T08:20:11Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: /* Vagrant */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
 &lt;br /&gt;
 docker pull olproject/onixos&lt;br /&gt;
 docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
 docker pull olproject/olang&lt;br /&gt;
 docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
 vagrant init olproject/onixos --box-version 3.0&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
 Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
    config.vm.box = &amp;quot;olproject/onixos&amp;quot;&lt;br /&gt;
    config.vm.box_version = &amp;quot;3.0&amp;quot;&lt;br /&gt;
    config.ssh.username = &amp;quot;vagrant&amp;quot;&lt;br /&gt;
    config.ssh.password = &amp;quot;vagrant&amp;quot;&lt;br /&gt;
    config.ssh.insert_key = true&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/pacman.conf pacman.conf]&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/airootfs/etc/pacman.d/mirrorlist mirrorlist]&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=126</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=126"/>
		<updated>2026-06-03T07:43:16Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
 &lt;br /&gt;
 docker pull olproject/onixos&lt;br /&gt;
 docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
 docker pull olproject/olang&lt;br /&gt;
 docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
 vagrant init olproject/onixos --box-version 3.0&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
 Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
    config.vm.box = &amp;quot;olproject/onixos&amp;quot;&lt;br /&gt;
    config.vm.box_version = &amp;quot;3.0&amp;quot;&lt;br /&gt;
    config.ssh.username = &amp;quot;vagrant&amp;quot;&lt;br /&gt;
    config.ssh.password = &amp;quot;vagrant&amp;quot;&lt;br /&gt;
    config.ssh.insert_key = false&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/pacman.conf pacman.conf]&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/airootfs/etc/pacman.d/mirrorlist mirrorlist]&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=125</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=125"/>
		<updated>2026-06-03T07:39:20Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
 &lt;br /&gt;
 docker pull olproject/onixos&lt;br /&gt;
 docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
 docker pull olproject/olang&lt;br /&gt;
 docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
 vagrant init olproject/onixos --box-version 2.0&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
 Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
    config.vm.box = &amp;quot;olproject/onixos&amp;quot;&lt;br /&gt;
    config.vm.box_version = &amp;quot;2.0&amp;quot;&lt;br /&gt;
    config.ssh.username = &amp;quot;vagrant&amp;quot;&lt;br /&gt;
    config.ssh.password = &amp;quot;vagrant&amp;quot;&lt;br /&gt;
    config.ssh.insert_key = false&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/pacman.conf pacman.conf]&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/airootfs/etc/pacman.d/mirrorlist mirrorlist]&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=124</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=124"/>
		<updated>2026-06-03T07:12:54Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
 &lt;br /&gt;
 docker pull olproject/onixos&lt;br /&gt;
 docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
 docker pull olproject/olang&lt;br /&gt;
 docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
 vagrant init olproject/onixos --box-version 2.0&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
 Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
    config.vm.box = &amp;quot;olproject/onixos&amp;quot;&lt;br /&gt;
    config.vm.box_version = &amp;quot;2.0&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/pacman.conf pacman.conf]&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/airootfs/etc/pacman.d/mirrorlist mirrorlist]&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=123</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=123"/>
		<updated>2026-06-03T07:01:07Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: /* Vagrant */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
 &lt;br /&gt;
 docker pull olproject/onixos&lt;br /&gt;
 docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
 docker pull olproject/olang&lt;br /&gt;
 docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
 vagrant init olproject/onixos --box-version 1.0&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
 Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
    config.vm.box = &amp;quot;olproject/onixos&amp;quot;&lt;br /&gt;
    config.vm.box_version = &amp;quot;1.0&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/pacman.conf pacman.conf]&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/airootfs/etc/pacman.d/mirrorlist mirrorlist]&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Forum&amp;diff=122</id>
		<title>Forum</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Forum&amp;diff=122"/>
		<updated>2026-05-31T09:49:16Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The official community forum for the Onix Project, where users can engage in discussions, share feedback, and access support resources, can be found at https://forum.onix-project.com/.&lt;br /&gt;
&lt;br /&gt;
Telegram channel: http://t.me/onixos_community&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Main_Page&amp;diff=121</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Main_Page&amp;diff=121"/>
		<updated>2026-05-08T11:02:14Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OnixOS =&lt;br /&gt;
&lt;br /&gt;
[[File:OnixOS.png|thumb|right|OnixOS Logo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OnixOS&#039;&#039;&#039; is an open-source, Arch Linux-based distribution. It ships with &#039;&#039;&#039;O Language&#039;&#039;&#039; — a system-level functional programming language developed specifically for OnixOS — and offers a curated set of developer tools.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
OnixOS is built on top of Arch Linux and inherits its rolling-release model and package ecosystem.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Architecture || x86_64&lt;br /&gt;
|-&lt;br /&gt;
| Base || Arch Linux (rolling release)&lt;br /&gt;
|-&lt;br /&gt;
| Language || O Language (functional, system-level)&lt;br /&gt;
|-&lt;br /&gt;
| Installer || Calamares (graphical)&lt;br /&gt;
|-&lt;br /&gt;
| Kernel || linux-onix (custom patched)&lt;br /&gt;
|-&lt;br /&gt;
| Desktop variants || Core, GNOME, Xfce, IceWM, Security&lt;br /&gt;
|-&lt;br /&gt;
| License || Open Source&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
ISO images are available on SourceForge and are built automatically by the OnixOS Build System.&lt;br /&gt;
&lt;br /&gt;
* [[Download]] — Latest ISO images&lt;br /&gt;
* [https://sourceforge.net/projects/onixos SourceForge Project Page]&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Boot from the downloaded ISO and launch the &#039;&#039;&#039;Calamares&#039;&#039;&#039; graphical installer. For advanced setups refer to [[Documentation]].&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [[OnixOS:Building From Scratch]] — Full build system guide (repos, ISO, Docker, QEMU)&lt;br /&gt;
* [[Documentation]] — General documentation index&lt;br /&gt;
* [[O Language]] — O Language reference and tutorials&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
OnixOS is developed openly. Contributions are welcome via the project GitLab repositories.&lt;br /&gt;
&lt;br /&gt;
* Build system: [[OnixOS:Building From Scratch]]&lt;br /&gt;
* Package sources: &amp;lt;code&amp;gt;sources/packages/&amp;lt;/code&amp;gt; in the build repository&lt;br /&gt;
* ISO profiles: &amp;lt;code&amp;gt;sources/profiles/&amp;lt;/code&amp;gt; in the build repository&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Resource !! Link&lt;br /&gt;
|-&lt;br /&gt;
| Project page || [https://sourceforge.net/projects/onixos SourceForge]&lt;br /&gt;
|-&lt;br /&gt;
| OnixOS source || [https://gitlab.com/onix-os GitLab - OnixOS]&lt;br /&gt;
|-&lt;br /&gt;
| O Language source || [https://gitlab.com/olanguage/ GitLab - O Language]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Building_From_Scratch&amp;diff=120</id>
		<title>OnixOS:Building From Scratch</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Building_From_Scratch&amp;diff=120"/>
		<updated>2026-05-08T10:57:25Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created page with &amp;quot;= Building OnixOS =  This document covers the complete build lifecycle of the OnixOS Build System — from environment setup and package repository builds to ISO creation, syncing, Docker-based builds, and live build monitoring.  __TOC__  == Prerequisites ==  The build system runs on &amp;#039;&amp;#039;&amp;#039;Arch Linux&amp;#039;&amp;#039;&amp;#039; (or an Arch-based environment). The following packages are required for ISO builds and are installed automatically by &amp;lt;code&amp;gt;build.py&amp;lt;/code&amp;gt;:  {| class=&amp;quot;wikitable&amp;quot; ! Package...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Building OnixOS =&lt;br /&gt;
&lt;br /&gt;
This document covers the complete build lifecycle of the OnixOS Build System — from environment setup and package repository builds to ISO creation, syncing, Docker-based builds, and live build monitoring.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
The build system runs on &#039;&#039;&#039;Arch Linux&#039;&#039;&#039; (or an Arch-based environment). The following packages are required for ISO builds and are installed automatically by &amp;lt;code&amp;gt;build.py&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Package !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;archiso&amp;lt;/code&amp;gt; || Core ISO creation tool (&amp;lt;code&amp;gt;mkarchiso&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;base-devel&amp;lt;/code&amp;gt; || Compiler toolchain&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;arch-install-scripts&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;pacstrap&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arch-chroot&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;squashfs-tools&amp;lt;/code&amp;gt; || SquashFS filesystem creation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dosfstools&amp;lt;/code&amp;gt; || FAT filesystem creation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syslinux&amp;lt;/code&amp;gt; || Bootloader&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;git-lfs&amp;lt;/code&amp;gt; || Source fetching&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; || File synchronisation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;go&amp;lt;/code&amp;gt; || Go language toolchain&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;nasm&amp;lt;/code&amp;gt; || Assembler&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ninja&amp;lt;/code&amp;gt; || Build system&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gperf&amp;lt;/code&amp;gt; || Hash function generator&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;imagemagick&amp;lt;/code&amp;gt; || Image processing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;python-sphinx&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;xmlto&amp;lt;/code&amp;gt; || Documentation toolchain&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gnome-shell&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;qtcreator&amp;lt;/code&amp;gt; || Desktop environment build deps&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; || Privilege escalation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;repository builds&#039;&#039;&#039; the system additionally uses &amp;lt;code&amp;gt;makepkg&amp;lt;/code&amp;gt; (included in &amp;lt;code&amp;gt;base-devel&amp;lt;/code&amp;gt;) and the AUR snapshot endpoint:&lt;br /&gt;
&lt;br /&gt;
 https://aur.archlinux.org/cgit/aur.git/snapshot&lt;br /&gt;
&lt;br /&gt;
== Project Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
onix-build-system/&lt;br /&gt;
├── build.py                  # Main build entry point&lt;br /&gt;
├── clean.py                  # Cleans output/ and mounts&lt;br /&gt;
├── watcher.py                # Terminal build status monitor&lt;br /&gt;
├── qemu.py                   # Launch built ISO in QEMU&lt;br /&gt;
├── Makefile                  # Convenience make targets&lt;br /&gt;
├── Dockerfile                # Build container image&lt;br /&gt;
├── entrypoint.sh             # Docker entrypoint&lt;br /&gt;
├── docker-compose.yml        # Dev shell container&lt;br /&gt;
├── docker-compose.iso.yml    # Automated ISO build container&lt;br /&gt;
├── docker-compose.repos.yml  # Automated repo build container&lt;br /&gt;
├── onixos/&lt;br /&gt;
│   ├── iso.py                # ISO build logic (mkarchiso wrapper)&lt;br /&gt;
│   ├── pkgbuild.py           # PKGBUILD / .SRCINFO parser&lt;br /&gt;
│   ├── proc.py               # Subprocess wrapper with logging&lt;br /&gt;
│   └── repository.py         # Repository build logic&lt;br /&gt;
├── sources/&lt;br /&gt;
│   ├── packages/             # Local package sources (PKGBUILD)&lt;br /&gt;
│   ├── profiles/             # archiso profiles (core, gnome, xfce, icewm, security)&lt;br /&gt;
│   ├── packages.list         # Local packages to build&lt;br /&gt;
│   ├── aur.list              # AUR packages to build&lt;br /&gt;
│   ├── profiles.list         # ISO profiles to build&lt;br /&gt;
│   ├── sync/                 # Repo upload config&lt;br /&gt;
│   │   ├── sourceforge.conf&lt;br /&gt;
│   │   └── local.conf&lt;br /&gt;
│   └── isosync/              # ISO upload config&lt;br /&gt;
│       ├── sourceforge.conf&lt;br /&gt;
│       └── local.conf&lt;br /&gt;
├── output/                   # All build artefacts (generated)&lt;br /&gt;
└── logs/                     # Build logs (generated)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build Commands ==&lt;br /&gt;
&lt;br /&gt;
All commands must be run from the &#039;&#039;&#039;repository root&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Full Build ===&lt;br /&gt;
&lt;br /&gt;
Builds all repositories &#039;&#039;&#039;and&#039;&#039;&#039; all ISO profiles in sequence:&lt;br /&gt;
&lt;br /&gt;
 sudo python build.py&lt;br /&gt;
&lt;br /&gt;
=== Repository Build ===&lt;br /&gt;
&lt;br /&gt;
Builds the &amp;lt;code&amp;gt;onix-base&amp;lt;/code&amp;gt; (local packages) and &amp;lt;code&amp;gt;onix-aur&amp;lt;/code&amp;gt; (AUR packages) repositories:&lt;br /&gt;
&lt;br /&gt;
 python build.py repos&lt;br /&gt;
&lt;br /&gt;
The build process:&lt;br /&gt;
# Installs build dependencies via &amp;lt;code&amp;gt;pacman&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Builds local packages listed in &amp;lt;code&amp;gt;sources/packages.list&amp;lt;/code&amp;gt; and generates the &amp;lt;code&amp;gt;onix-base&amp;lt;/code&amp;gt; repo under &amp;lt;code&amp;gt;output/base/&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Downloads AUR snapshots for packages listed in &amp;lt;code&amp;gt;sources/aur.list&amp;lt;/code&amp;gt;, builds them, and generates the &amp;lt;code&amp;gt;onix-aur&amp;lt;/code&amp;gt; repo under &amp;lt;code&amp;gt;output/aur/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== ISO Build ===&lt;br /&gt;
&lt;br /&gt;
Builds an ISO image for every profile listed in &amp;lt;code&amp;gt;sources/profiles.list&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 sudo python build.py iso&lt;br /&gt;
&lt;br /&gt;
The build process per profile:&lt;br /&gt;
# Installs ISO build dependencies via &amp;lt;code&amp;gt;pacman&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Unmounts any stale mounts from a previous failed build inside the work directory.&lt;br /&gt;
# Cleans the work directory (&amp;lt;code&amp;gt;output/iso/&amp;amp;lt;profile&amp;amp;gt;/work&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Runs &amp;lt;code&amp;gt;mkarchiso&amp;lt;/code&amp;gt; with the matching profile under &amp;lt;code&amp;gt;sources/profiles/&amp;amp;lt;profile&amp;amp;gt;/&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Writes the finished &amp;lt;code&amp;gt;.iso&amp;lt;/code&amp;gt; file to &amp;lt;code&amp;gt;output/iso/&amp;amp;lt;profile&amp;amp;gt;/output/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The underlying &amp;lt;code&amp;gt;mkarchiso&amp;lt;/code&amp;gt; command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkarchiso -C &amp;quot;sources/profiles/&amp;lt;profile&amp;gt;/pacman.conf&amp;quot; \&lt;br /&gt;
               -v \&lt;br /&gt;
               -w &amp;quot;output/iso/&amp;lt;profile&amp;gt;/work/&amp;quot; \&lt;br /&gt;
               -o &amp;quot;output/iso/&amp;lt;profile&amp;gt;/output&amp;quot; \&lt;br /&gt;
               -L &amp;quot;ONIXOS&amp;quot; \&lt;br /&gt;
               &amp;quot;sources/profiles/&amp;lt;profile&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upload / Sync ===&lt;br /&gt;
&lt;br /&gt;
Uploads built repositories to the configured remote server(s):&lt;br /&gt;
&lt;br /&gt;
 python build.py upload&lt;br /&gt;
&lt;br /&gt;
Uploads built ISO images:&lt;br /&gt;
&lt;br /&gt;
 python build.py iso-sync&lt;br /&gt;
&lt;br /&gt;
Both commands read from the relevant &amp;lt;code&amp;gt;*.conf&amp;lt;/code&amp;gt; files under &amp;lt;code&amp;gt;sources/sync/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;sources/isosync/&amp;lt;/code&amp;gt; respectively (see [[#Sync Configuration|Sync Configuration]]).&lt;br /&gt;
&lt;br /&gt;
== Make Targets ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make            # clean → repos → iso (full build)&lt;br /&gt;
make clean      # Remove output artefacts and unmount&lt;br /&gt;
make repos      # Repository build only&lt;br /&gt;
make iso        # ISO build only&lt;br /&gt;
&lt;br /&gt;
make docker_build    # Build the Docker image&lt;br /&gt;
make docker_publish  # Push image to registry (olproject/buildkit)&lt;br /&gt;
make docker_pull     # Pull image from registry&lt;br /&gt;
make docker_shell    # Open interactive shell in container&lt;br /&gt;
&lt;br /&gt;
make docker_iso_build   # Run ISO build inside Docker, copy output locally&lt;br /&gt;
make docker_repo_build  # Run repo build inside Docker, copy output locally&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Docker Builds ==&lt;br /&gt;
&lt;br /&gt;
The Docker image is based on &amp;lt;code&amp;gt;archlinux&amp;lt;/code&amp;gt; and ships with all build dependencies pre-installed. The image tag is &amp;lt;code&amp;gt;olproject/buildkit&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Building the Image ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker build . -t olproject/buildkit&lt;br /&gt;
# or via make:&lt;br /&gt;
make docker_build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO Build via Docker ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker-compose -f docker-compose.iso.yml up --abort-on-container-exit --build&lt;br /&gt;
docker cp buildkit:/home/buildkit/builder/output/. ./output/&lt;br /&gt;
docker cp buildkit:/home/buildkit/builder/logs/. ./logs/&lt;br /&gt;
docker rm buildkit&lt;br /&gt;
# or via make:&lt;br /&gt;
make docker_iso_build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Repository Build via Docker ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker-compose -f docker-compose.repos.yml up --abort-on-container-exit --build&lt;br /&gt;
docker cp buildkit:/home/buildkit/builder/output/. ./output/&lt;br /&gt;
docker cp buildkit:/home/buildkit/builder/logs/. ./logs/&lt;br /&gt;
docker rm buildkit&lt;br /&gt;
# or via make:&lt;br /&gt;
make docker_repo_build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interactive Shell ===&lt;br /&gt;
&lt;br /&gt;
Starts a persistent container with output and logs mounted as volumes, useful for manual inspection or debugging:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker-compose up -d&lt;br /&gt;
docker exec -it buildkit bash&lt;br /&gt;
# or via make:&lt;br /&gt;
make docker_shell&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The container mounts:&lt;br /&gt;
* &amp;lt;code&amp;gt;./output/&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;/home/buildkit/builder/output&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;./logs/&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;/home/buildkit/builder/logs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|The container runs in &amp;lt;code&amp;gt;--privileged&amp;lt;/code&amp;gt; mode, which is required by &amp;lt;code&amp;gt;mkarchiso&amp;lt;/code&amp;gt; for loop device and mount operations.}}&lt;br /&gt;
&lt;br /&gt;
== Profiles ==&lt;br /&gt;
&lt;br /&gt;
ISO profiles are listed in &amp;lt;code&amp;gt;sources/profiles.list&amp;lt;/code&amp;gt;, one per line. Each profile corresponds to a directory under &amp;lt;code&amp;gt;sources/profiles/&amp;lt;/code&amp;gt; that contains a complete &amp;lt;code&amp;gt;archiso&amp;lt;/code&amp;gt; profile (including &amp;lt;code&amp;gt;pacman.conf&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;packages.x86_64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;airootfs/&amp;lt;/code&amp;gt;, etc.).&lt;br /&gt;
&lt;br /&gt;
Available profiles:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Profile !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;core&amp;lt;/code&amp;gt; || Minimal base system&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gnome&amp;lt;/code&amp;gt; || GNOME desktop environment&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xfce&amp;lt;/code&amp;gt; || Xfce desktop environment&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;icewm&amp;lt;/code&amp;gt; || IceWM lightweight desktop&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;security&amp;lt;/code&amp;gt; || Security-focused variant&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To build only a specific profile, edit &amp;lt;code&amp;gt;sources/profiles.list&amp;lt;/code&amp;gt; temporarily or call &amp;lt;code&amp;gt;ISO.mkarchiso()&amp;lt;/code&amp;gt; directly.&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Local Packages (onix-base) ===&lt;br /&gt;
&lt;br /&gt;
Defined in &amp;lt;code&amp;gt;sources/packages.list&amp;lt;/code&amp;gt;. Sources live under &amp;lt;code&amp;gt;sources/packages/&amp;amp;lt;name&amp;amp;gt;/&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Package !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;olang&amp;lt;/code&amp;gt; || OnixOS language runtime&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;onix-base&amp;lt;/code&amp;gt; || Base system metapackage&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;onix-graphics&amp;lt;/code&amp;gt; || Graphics stack&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;onix-meta&amp;lt;/code&amp;gt; || Meta package&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;calamares-onix&amp;lt;/code&amp;gt; || Graphical installer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;linux-onix&amp;lt;/code&amp;gt; || OnixOS kernel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;plymouth-onix-boot&amp;lt;/code&amp;gt; || Boot splash screen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== AUR Packages (onix-aur) ===&lt;br /&gt;
&lt;br /&gt;
Defined in &amp;lt;code&amp;gt;sources/aur.list&amp;lt;/code&amp;gt;. Downloaded from the AUR snapshot endpoint at build time. Output goes to &amp;lt;code&amp;gt;output/aur/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Sync Configuration ==&lt;br /&gt;
&lt;br /&gt;
Both repository and ISO sync use SSH (&amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; over SSH). Configuration files follow the standard &amp;lt;code&amp;gt;configparser&amp;lt;/code&amp;gt; INI format.&lt;br /&gt;
&lt;br /&gt;
=== Repository Sync ===&lt;br /&gt;
&lt;br /&gt;
Config files read by &amp;lt;code&amp;gt;build.py upload&amp;lt;/code&amp;gt; (both are used if they exist):&lt;br /&gt;
* &amp;lt;code&amp;gt;sources/sync/sourceforge.conf&amp;lt;/code&amp;gt; — SourceForge remote&lt;br /&gt;
* &amp;lt;code&amp;gt;sources/sync/local.conf&amp;lt;/code&amp;gt; — Local/internal server&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sync]&lt;br /&gt;
server  = frs.sourceforge.net&lt;br /&gt;
user    = olproject&lt;br /&gt;
path    = /home/frs/project/onixos/Repo&lt;br /&gt;
port    = 22&lt;br /&gt;
keyfile = /home/ted/.ssh/id_ed25519&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uploads &amp;lt;code&amp;gt;output/base/repo&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;&amp;amp;lt;path&amp;amp;gt;/base&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;output/aur/repo&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;&amp;amp;lt;path&amp;amp;gt;/aur&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== ISO Sync ===&lt;br /&gt;
&lt;br /&gt;
Config files read by &amp;lt;code&amp;gt;build.py iso-sync&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;sources/isosync/sourceforge.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;sources/isosync/local.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uploads &amp;lt;code&amp;gt;output/iso/&amp;amp;lt;profile&amp;amp;gt;/output&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;&amp;amp;lt;path&amp;amp;gt;/ISO&amp;lt;/code&amp;gt; for each profile.&lt;br /&gt;
&lt;br /&gt;
== Debug Mode ==&lt;br /&gt;
&lt;br /&gt;
Append &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;iso&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;repos&amp;lt;/code&amp;gt; subcommands to stream &amp;lt;code&amp;gt;stdout&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;stderr&amp;lt;/code&amp;gt; to the terminal in real time:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo python build.py iso -d&lt;br /&gt;
python build.py repos -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Without &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;, command output is only written to the log files in &amp;lt;code&amp;gt;logs/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Build Watcher ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;watcher.py&amp;lt;/code&amp;gt; provides a live terminal dashboard that tracks ISO and repository build status, active mounts, and recent log output. It refreshes every 3 seconds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standalone (curses UI):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 python watcher.py&lt;br /&gt;
&lt;br /&gt;
Press &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Esc&amp;lt;/code&amp;gt; to exit.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attached to a build (GUI overlay):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo python build.py iso -gui&lt;br /&gt;
python build.py repos -gui&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;-gui&amp;lt;/code&amp;gt; flag starts the watcher in a background thread alongside the build process and stops it automatically when the build finishes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What the watcher shows:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;ISO Builds&#039;&#039;&#039; — profile name, ISO filename, file size, build timestamp, and status.&lt;br /&gt;
* &#039;&#039;&#039;Repositories&#039;&#039;&#039; — repo name, package count, DB update timestamp, and status.&lt;br /&gt;
* &#039;&#039;&#039;Active Mounts&#039;&#039;&#039; — any loop/overlay mounts still active inside &amp;lt;code&amp;gt;output/&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Last Build Log&#039;&#039;&#039; — last 6 lines of &amp;lt;code&amp;gt;logs/isobuild.log&amp;lt;/code&amp;gt; with colour-coded errors and warnings.&lt;br /&gt;
&lt;br /&gt;
== Testing with QEMU ==&lt;br /&gt;
&lt;br /&gt;
Launch a built ISO in a QEMU virtual machine for quick validation:&lt;br /&gt;
&lt;br /&gt;
 python qemu.py &amp;lt;path-to-iso&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 python qemu.py output/iso/gnome/output/onixos-gnome-x86_64.iso&lt;br /&gt;
&lt;br /&gt;
VM parameters (hardcoded defaults):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Value&lt;br /&gt;
|-&lt;br /&gt;
| RAM || 4 GB&lt;br /&gt;
|-&lt;br /&gt;
| CPU || x86_64&lt;br /&gt;
|-&lt;br /&gt;
| Cores || 1&lt;br /&gt;
|-&lt;br /&gt;
| VGA || qxl&lt;br /&gt;
|-&lt;br /&gt;
| Network || User-mode (NAT)&lt;br /&gt;
|-&lt;br /&gt;
| Boot || CD-ROM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;qemu-system-x86_64&amp;lt;/code&amp;gt; must be installed and available in &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cleaning the Build ==&lt;br /&gt;
&lt;br /&gt;
Removes all build artefacts, clears the pacman package cache, unmounts any stale mounts, and deletes log files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo python clean.py&lt;br /&gt;
# or via make:&lt;br /&gt;
make clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What &amp;lt;code&amp;gt;clean.py&amp;lt;/code&amp;gt; does in order:&lt;br /&gt;
# Reads &amp;lt;code&amp;gt;/proc/mounts&amp;lt;/code&amp;gt; and unmounts (with &amp;lt;code&amp;gt;umount -l&amp;lt;/code&amp;gt;) anything mounted inside &amp;lt;code&amp;gt;output/&amp;lt;/code&amp;gt;, deepest paths first.&lt;br /&gt;
# Clears the pacman package cache: &amp;lt;code&amp;gt;find /var/cache/pacman/pkg/ -name &#039;*.pkg.tar.*&#039; -delete&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Removes all &amp;lt;code&amp;gt;logs/*.log&amp;lt;/code&amp;gt; files.&lt;br /&gt;
# Removes all contents of &amp;lt;code&amp;gt;output/&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;sudo rm -rfv output/*&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Warning|This is destructive. All previously built ISOs and repository packages will be deleted.}}&lt;br /&gt;
&lt;br /&gt;
== Output Structure ==&lt;br /&gt;
&lt;br /&gt;
After a successful full build:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
output/&lt;br /&gt;
├── base/&lt;br /&gt;
│   └── repo/                  # onix-base repository (.pkg.tar.zst, .db, .files)&lt;br /&gt;
├── aur/&lt;br /&gt;
│   └── repo/                  # onix-aur repository&lt;br /&gt;
└── iso/&lt;br /&gt;
    ├── core/&lt;br /&gt;
    │   ├── work/              # mkarchiso working directory (temporary)&lt;br /&gt;
    │   └── output/            # core-*.iso&lt;br /&gt;
    ├── gnome/&lt;br /&gt;
    │   ├── work/&lt;br /&gt;
    │   └── output/            # gnome-*.iso&lt;br /&gt;
    ├── xfce/&lt;br /&gt;
    ├── icewm/&lt;br /&gt;
    └── security/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
&lt;br /&gt;
Build logs are written to &amp;lt;code&amp;gt;logs/&amp;lt;/code&amp;gt; in the repository root:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Log file !! Contents&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;logs/isobuild.log&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;mkarchiso&amp;lt;/code&amp;gt; command output, timestamps, exit codes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;logs/pacinst.log&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;pacman&amp;lt;/code&amp;gt; dependency installation output&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;logs/clean.log&amp;lt;/code&amp;gt; || Clean operation output&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each log entry records the command, date/time, exit code, stderr, and stdout.&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Documentation&amp;diff=119</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Documentation&amp;diff=119"/>
		<updated>2026-05-08T10:50:59Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS Arch is a Linux-based and open source distribution. It comes with its own system-based functional programming language (O Language). It offers some customized tools for developers.&lt;br /&gt;
&lt;br /&gt;
* [[OnixOS:Getting Started|Getting Started]]&lt;br /&gt;
* [[OnixOS:Installation|Installation]]&lt;br /&gt;
* [[OnixOS:Package Management|Package Management]]&lt;br /&gt;
* [[OnixOS:Repositories|Repositories]]&lt;br /&gt;
* [[OnixOS:Building From Scratch|Building From Scratch]]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Talk:Planet&amp;diff=118</id>
		<title>Talk:Planet</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Talk:Planet&amp;diff=118"/>
		<updated>2026-04-13T00:48:19Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Protected &amp;quot;Talk:Planet&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Talk:Planet&amp;diff=117</id>
		<title>Talk:Planet</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Talk:Planet&amp;diff=117"/>
		<updated>2026-04-13T00:48:08Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created page with &amp;quot;-&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Planet&amp;diff=116</id>
		<title>Planet</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Planet&amp;diff=116"/>
		<updated>2026-04-13T00:45:17Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS Planet is an aggregator page that collects blog posts and updates from the OnixOS community, providing a centralized stream of developer content.&lt;br /&gt;
&lt;br /&gt;
https://planet.onix-project.com/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Planet&amp;diff=115</id>
		<title>Planet</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Planet&amp;diff=115"/>
		<updated>2026-04-13T00:45:03Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created page with &amp;quot;OnixOS Planet is an aggregator page that collects blog posts and updates from the OnixOS community, providing a centralized stream of developer content.  &amp;lt;nowiki&amp;gt;https://planet.onix-project.com/&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS Planet is an aggregator page that collects blog posts and updates from the OnixOS community, providing a centralized stream of developer content.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://planet.onix-project.com/&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=114</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=114"/>
		<updated>2026-04-13T00:41:27Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Download|Download ISO&lt;br /&gt;
** Documentation|Documentation&lt;br /&gt;
** O Language|O Language&lt;br /&gt;
** Forum|Forum&lt;br /&gt;
** Planet|Planet&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Forum&amp;diff=113</id>
		<title>Forum</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Forum&amp;diff=113"/>
		<updated>2026-03-28T17:06:39Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The official community forum for the Onix Project, where users can engage in discussions, share feedback, and access support resources, can be found at https://forum.onix-project.com/.&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Forum&amp;diff=112</id>
		<title>Forum</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Forum&amp;diff=112"/>
		<updated>2026-03-28T17:06:15Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created page with &amp;quot;The official community forum for the Onix Project, where users can engage in discussions, share feedback, and access support resources, can be found at &amp;lt;nowiki&amp;gt;https://forum.onix-project.com/&amp;lt;/nowiki&amp;gt;.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The official community forum for the Onix Project, where users can engage in discussions, share feedback, and access support resources, can be found at &amp;lt;nowiki&amp;gt;https://forum.onix-project.com/&amp;lt;/nowiki&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=111</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=111"/>
		<updated>2026-03-28T17:04:40Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Download|Download ISO&lt;br /&gt;
** Documentation|Documentation&lt;br /&gt;
** O Language|O Language&lt;br /&gt;
** Forum|Forum&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=110</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=110"/>
		<updated>2026-03-28T17:04:02Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Download|Download ISO&lt;br /&gt;
** Documentation|Documentation&lt;br /&gt;
** O Language|O Language&lt;br /&gt;
** https://forum.onix-project.com/&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=109</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=109"/>
		<updated>2026-03-28T17:02:04Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Download|Download ISO&lt;br /&gt;
** Documentation|Documentation&lt;br /&gt;
** O Language|O Language&lt;br /&gt;
** [https://forum.onix-project.com Forum]&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=108</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=MediaWiki:Sidebar&amp;diff=108"/>
		<updated>2026-03-28T17:00:01Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Download|Download ISO&lt;br /&gt;
** Documentation|Documentation&lt;br /&gt;
** O Language|O Language&lt;br /&gt;
** Forum|Forum&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* SEARCH&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=107</id>
		<title>OnixOS:Installation</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=107"/>
		<updated>2025-03-11T22:28:15Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Protected &amp;quot;OnixOS:Installation&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OnixOS Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
OnixOS is a lightweight and flexible Linux distribution known for its simplicity and customization. This guide provides an overview of the installation process, covering both the automated `archinstall` script and the manual installation method.&lt;br /&gt;
&lt;br /&gt;
== Installation Methods ==&lt;br /&gt;
&lt;br /&gt;
=== Using archinstall (Automated Installation) ===&lt;br /&gt;
The &#039;&#039;&#039;archinstall&#039;&#039;&#039; script is an official guided installer for OnixOS, simplifying the installation process.&lt;br /&gt;
&lt;br /&gt;
==== Steps ====&lt;br /&gt;
Boot from the official OnixOS installation medium.&lt;br /&gt;
Ensure internet connectivity with &#039;&#039;&#039;ping onix-project.com&#039;&#039;&#039;.&lt;br /&gt;
Start the installer by running:&lt;br /&gt;
 archinstall&lt;br /&gt;
&lt;br /&gt;
Follow the interactive prompts to configure disk partitioning, user setup, and desktop environment.&lt;br /&gt;
Complete the installation and reboot the system.&lt;br /&gt;
&lt;br /&gt;
=== Manual Installation (Advanced Users) ===&lt;br /&gt;
For users who want full control over their system, manual installation provides a detailed setup process.&lt;br /&gt;
&lt;br /&gt;
==== Steps ====&lt;br /&gt;
&#039;&#039;&#039;Boot the Installation Media&#039;&#039;&#039;: &lt;br /&gt;
Load the OnixOS ISO and access the command line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verify Internet Connection&#039;&#039;&#039;: &lt;br /&gt;
Use ping to check network connectivity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partition the Disk&#039;&#039;&#039;: &lt;br /&gt;
Use tools like fdisk or parted to create partitions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Format and Mount Partitions&#039;&#039;&#039;:&lt;br /&gt;
 mkfs.ext4 /dev/sdX1&lt;br /&gt;
 mount /dev/sdX1 /mnt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install the Base System&#039;&#039;&#039;:&lt;br /&gt;
 pacstrap /mnt base linux linux-firmware&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generate the Filesystem Table&#039;&#039;&#039;:&lt;br /&gt;
 genfstab -U /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Chroot into the System&#039;&#039;&#039;:&lt;br /&gt;
 arch-chroot /mnt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Configure System Settings&#039;&#039;&#039;: &lt;br /&gt;
Set hostname, timezone, and locale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Bootloader&#039;&#039;&#039; (e.g., GRUB):&lt;br /&gt;
 pacman -S grub&lt;br /&gt;
 grub-install --target=i386-pc /dev/sdX&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reboot and Login&#039;&#039;&#039; to the newly installed OnixOS &lt;br /&gt;
system.&lt;br /&gt;
&lt;br /&gt;
Source: https://wiki.archlinux.org/title/Installation_guide&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=106</id>
		<title>OnixOS:Installation</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=106"/>
		<updated>2025-03-11T22:28:08Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OnixOS Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
OnixOS is a lightweight and flexible Linux distribution known for its simplicity and customization. This guide provides an overview of the installation process, covering both the automated `archinstall` script and the manual installation method.&lt;br /&gt;
&lt;br /&gt;
== Installation Methods ==&lt;br /&gt;
&lt;br /&gt;
=== Using archinstall (Automated Installation) ===&lt;br /&gt;
The &#039;&#039;&#039;archinstall&#039;&#039;&#039; script is an official guided installer for OnixOS, simplifying the installation process.&lt;br /&gt;
&lt;br /&gt;
==== Steps ====&lt;br /&gt;
Boot from the official OnixOS installation medium.&lt;br /&gt;
Ensure internet connectivity with &#039;&#039;&#039;ping onix-project.com&#039;&#039;&#039;.&lt;br /&gt;
Start the installer by running:&lt;br /&gt;
 archinstall&lt;br /&gt;
&lt;br /&gt;
Follow the interactive prompts to configure disk partitioning, user setup, and desktop environment.&lt;br /&gt;
Complete the installation and reboot the system.&lt;br /&gt;
&lt;br /&gt;
=== Manual Installation (Advanced Users) ===&lt;br /&gt;
For users who want full control over their system, manual installation provides a detailed setup process.&lt;br /&gt;
&lt;br /&gt;
==== Steps ====&lt;br /&gt;
&#039;&#039;&#039;Boot the Installation Media&#039;&#039;&#039;: &lt;br /&gt;
Load the OnixOS ISO and access the command line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verify Internet Connection&#039;&#039;&#039;: &lt;br /&gt;
Use ping to check network connectivity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partition the Disk&#039;&#039;&#039;: &lt;br /&gt;
Use tools like fdisk or parted to create partitions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Format and Mount Partitions&#039;&#039;&#039;:&lt;br /&gt;
 mkfs.ext4 /dev/sdX1&lt;br /&gt;
 mount /dev/sdX1 /mnt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install the Base System&#039;&#039;&#039;:&lt;br /&gt;
 pacstrap /mnt base linux linux-firmware&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generate the Filesystem Table&#039;&#039;&#039;:&lt;br /&gt;
 genfstab -U /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Chroot into the System&#039;&#039;&#039;:&lt;br /&gt;
 arch-chroot /mnt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Configure System Settings&#039;&#039;&#039;: &lt;br /&gt;
Set hostname, timezone, and locale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Bootloader&#039;&#039;&#039; (e.g., GRUB):&lt;br /&gt;
 pacman -S grub&lt;br /&gt;
 grub-install --target=i386-pc /dev/sdX&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reboot and Login&#039;&#039;&#039; to the newly installed OnixOS &lt;br /&gt;
system.&lt;br /&gt;
&lt;br /&gt;
Source: https://wiki.archlinux.org/title/Installation_guide&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Documentation&amp;diff=105</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Documentation&amp;diff=105"/>
		<updated>2025-03-11T17:27:15Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Protected &amp;quot;Documentation&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS Arch is a Linux-based and open source distribution. It comes with its own system-based functional programming language (O Language). It offers some customized tools for developers.&lt;br /&gt;
&lt;br /&gt;
* [[OnixOS:Getting Started|Getting Started]]&lt;br /&gt;
* [[OnixOS:Installation|Installation]]&lt;br /&gt;
* [[OnixOS:Package Management|Package Management]]&lt;br /&gt;
* [[OnixOS:Repositories|Repositories]]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Repositories&amp;diff=104</id>
		<title>OnixOS:Repositories</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Repositories&amp;diff=104"/>
		<updated>2025-03-11T17:26:55Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OnixOS Mirrors ==&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/pacman.conf pacman.conf]&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/airootfs/etc/pacman.d/mirrorlist mirrorlist]&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Getting_Started&amp;diff=103</id>
		<title>OnixOS:Getting Started</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Getting_Started&amp;diff=103"/>
		<updated>2025-03-11T17:24:53Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OnixOS: Getting Started ==&lt;br /&gt;
&lt;br /&gt;
== Introduction == &lt;br /&gt;
&lt;br /&gt;
OnixOS Arch is a Linux-based and open source distribution. It comes with its own system-based functional programming language (O Language). It offers some customized tools for developers. &lt;br /&gt;
&lt;br /&gt;
== System Requirements == &lt;br /&gt;
&lt;br /&gt;
Before getting started with OnixOS, make sure your system meets the following requirements:&lt;br /&gt;
&lt;br /&gt;
=== Minimum Requirements ===&lt;br /&gt;
* 1 GHz Processor&lt;br /&gt;
* 1 GB RAM&lt;br /&gt;
* 5 GB Free Hard Drive Space&lt;br /&gt;
* Graphics: 1024x768 resolution display&lt;br /&gt;
&lt;br /&gt;
=== Recommended Requirements ===&lt;br /&gt;
* Dual-core processor (2.0 GHz or higher)&lt;br /&gt;
* 2 GB RAM or more&lt;br /&gt;
* 10 GB Free Hard Drive Space&lt;br /&gt;
* Graphics: 1366x768 resolution or higher&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=102</id>
		<title>OnixOS:Installation</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=102"/>
		<updated>2025-03-11T17:19:41Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OnixOS Installation Guide ==&lt;br /&gt;
&lt;br /&gt;
OnixOS is a lightweight and flexible Linux distribution known for its simplicity and customization. This guide provides an overview of the installation process, covering both the automated `archinstall` script and the manual installation method.&lt;br /&gt;
&lt;br /&gt;
== Installation Methods ==&lt;br /&gt;
&lt;br /&gt;
=== Using archinstall (Automated Installation) ===&lt;br /&gt;
The &#039;&#039;&#039;archinstall&#039;&#039;&#039; script is an official guided installer for OnixOS, simplifying the installation process.&lt;br /&gt;
&lt;br /&gt;
==== Steps ====&lt;br /&gt;
Boot from the official OnixOS installation medium.&lt;br /&gt;
Ensure internet connectivity with &#039;&#039;&#039;ping onixos.org&#039;&#039;&#039;.&lt;br /&gt;
Start the installer by running:&lt;br /&gt;
 archinstall&lt;br /&gt;
&lt;br /&gt;
Follow the interactive prompts to configure disk partitioning, user setup, and desktop environment.&lt;br /&gt;
Complete the installation and reboot the system.&lt;br /&gt;
&lt;br /&gt;
=== Manual Installation (Advanced Users) ===&lt;br /&gt;
For users who want full control over their system, manual installation provides a detailed setup process.&lt;br /&gt;
&lt;br /&gt;
==== Steps ====&lt;br /&gt;
&#039;&#039;&#039;Boot the Installation Media&#039;&#039;&#039;: &lt;br /&gt;
Load the OnixOS ISO and access the command line.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verify Internet Connection&#039;&#039;&#039;: &lt;br /&gt;
Use ping to check network connectivity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partition the Disk&#039;&#039;&#039;: &lt;br /&gt;
Use tools like fdisk or parted to create partitions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Format and Mount Partitions&#039;&#039;&#039;:&lt;br /&gt;
 mkfs.ext4 /dev/sdX1&lt;br /&gt;
 mount /dev/sdX1 /mnt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install the Base System&#039;&#039;&#039;:&lt;br /&gt;
 pacstrap /mnt base linux linux-firmware&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generate the Filesystem Table&#039;&#039;&#039;:&lt;br /&gt;
 genfstab -U /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Chroot into the System&#039;&#039;&#039;:&lt;br /&gt;
 arch-chroot /mnt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Configure System Settings&#039;&#039;&#039;: &lt;br /&gt;
Set hostname, timezone, and locale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Bootloader&#039;&#039;&#039; (e.g., GRUB):&lt;br /&gt;
 pacman -S grub&lt;br /&gt;
 grub-install --target=i386-pc /dev/sdX&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reboot and Login&#039;&#039;&#039; to the newly installed OnixOS &lt;br /&gt;
system.&lt;br /&gt;
&lt;br /&gt;
Source: https://wiki.archlinux.org/title/Installation_guide&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS_talk:Package_Management&amp;diff=101</id>
		<title>OnixOS talk:Package Management</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS_talk:Package_Management&amp;diff=101"/>
		<updated>2025-03-11T17:08:30Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=100</id>
		<title>OnixOS:Package Management</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=100"/>
		<updated>2025-03-11T17:08:08Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; pacman Usage Guide&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; pacman&#039;&#039;&#039; is the package manager for Arch Linux and its derivatives, designed to manage packages efficiently with simple commands.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Pacman is included by default in Arch Linux. To ensure it is installed and up to date, run:&lt;br /&gt;
&lt;br /&gt;
  sudo  pacman -Syu&lt;br /&gt;
&lt;br /&gt;
== Basic Usage ==&lt;br /&gt;
=== Package Installation ===&lt;br /&gt;
To install a package, use:&lt;br /&gt;
&lt;br /&gt;
  sudo  pacman -S &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, to install Firefox:&lt;br /&gt;
  sudo  pacman -S firefox&lt;br /&gt;
&lt;br /&gt;
=== Package Removal ===&lt;br /&gt;
To remove a package:&lt;br /&gt;
&lt;br /&gt;
 sudo  pacman -R &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To remove a package along with its dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo  pacman -Rns &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== System Update ===&lt;br /&gt;
To update all installed packages:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Syu&lt;br /&gt;
&lt;br /&gt;
To force a database refresh and then update:&lt;br /&gt;
&lt;br /&gt;
sudo pacman -Syyu&lt;br /&gt;
&lt;br /&gt;
== Package Management ==&lt;br /&gt;
=== Searching for Packages ===&lt;br /&gt;
To search for a package in the official repositories:&lt;br /&gt;
&lt;br /&gt;
 pacman -Ss &amp;lt;keyword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To check if a package is installed:&lt;br /&gt;
&lt;br /&gt;
 pacman -Qs &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Package Information ===&lt;br /&gt;
To view package details:&lt;br /&gt;
&lt;br /&gt;
 pacman -Qi &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list all installed packages:&lt;br /&gt;
&lt;br /&gt;
 pacman -Qe&lt;br /&gt;
&lt;br /&gt;
== Cleaning Up ==&lt;br /&gt;
To remove orphaned dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo  pacman -Rns $( pacman -Qdtq)&lt;br /&gt;
&lt;br /&gt;
To clean the package cache:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sc&lt;br /&gt;
&lt;br /&gt;
To remove all cached packages:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Scc&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Fixing Key Issues ===&lt;br /&gt;
If a signature error occurs:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman-key --init&lt;br /&gt;
 sudo pacman-key --populate archlinux&lt;br /&gt;
&lt;br /&gt;
To refresh keys:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman-key --refresh-keys&lt;br /&gt;
&lt;br /&gt;
=== Resolving Conflicts ===&lt;br /&gt;
If a file conflict error occurs, manually remove the conflicting file and retry:&lt;br /&gt;
&lt;br /&gt;
 sudo rm /path/to/conflicting/file&lt;br /&gt;
 sudo pacman -Syu&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [https://wiki.archlinux.org/title/ pacman Arch Linux  pacman Wiki]&lt;br /&gt;
* [https://man.archlinux.org/man/ pacman.8  pacman Manual]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=99</id>
		<title>OnixOS:Package Management</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=99"/>
		<updated>2025-03-11T17:06:08Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; pacman Usage Guide&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; pacman&#039;&#039;&#039; is the package manager for Arch Linux and its derivatives, designed to manage packages efficiently with simple commands.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
 pacman is included by default in Arch Linux. To ensure it is installed and up to date, run:&lt;br /&gt;
&lt;br /&gt;
  sudo  pacman -Syu&lt;br /&gt;
&lt;br /&gt;
== Basic Usage ==&lt;br /&gt;
=== Package Installation ===&lt;br /&gt;
To install a package, use:&lt;br /&gt;
&lt;br /&gt;
  sudo  pacman -S &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, to install Firefox:&lt;br /&gt;
  sudo  pacman -S firefox&lt;br /&gt;
&lt;br /&gt;
=== Package Removal ===&lt;br /&gt;
To remove a package:&lt;br /&gt;
&lt;br /&gt;
 sudo  pacman -R &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To remove a package along with its dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo  pacman -Rns &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== System Update ===&lt;br /&gt;
To update all installed packages:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Syu&lt;br /&gt;
&lt;br /&gt;
To force a database refresh and then update:&lt;br /&gt;
&lt;br /&gt;
sudo pacman -Syyu&lt;br /&gt;
&lt;br /&gt;
== Package Management ==&lt;br /&gt;
=== Searching for Packages ===&lt;br /&gt;
To search for a package in the official repositories:&lt;br /&gt;
&lt;br /&gt;
 pacman -Ss &amp;lt;keyword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To check if a package is installed:&lt;br /&gt;
&lt;br /&gt;
 pacman -Qs &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Package Information ===&lt;br /&gt;
To view package details:&lt;br /&gt;
&lt;br /&gt;
 pacman -Qi &amp;lt;package_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list all installed packages:&lt;br /&gt;
&lt;br /&gt;
 pacman -Qe&lt;br /&gt;
&lt;br /&gt;
== Cleaning Up ==&lt;br /&gt;
To remove orphaned dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo  pacman -Rns $( pacman -Qdtq)&lt;br /&gt;
&lt;br /&gt;
To clean the package cache:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Sc&lt;br /&gt;
&lt;br /&gt;
To remove all cached packages:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman -Scc&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== Fixing Key Issues ===&lt;br /&gt;
If a signature error occurs:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman-key --init&lt;br /&gt;
 sudo pacman-key --populate archlinux&lt;br /&gt;
&lt;br /&gt;
To refresh keys:&lt;br /&gt;
&lt;br /&gt;
 sudo pacman-key --refresh-keys&lt;br /&gt;
&lt;br /&gt;
=== Resolving Conflicts ===&lt;br /&gt;
If a file conflict error occurs, manually remove the conflicting file and retry:&lt;br /&gt;
&lt;br /&gt;
 sudo rm /path/to/conflicting/file&lt;br /&gt;
 sudo pacman -Syu&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [https://wiki.archlinux.org/title/ pacman Arch Linux  pacman Wiki]&lt;br /&gt;
* [https://man.archlinux.org/man/ pacman.8  pacman Manual]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=98</id>
		<title>OnixOS:Package Management</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=98"/>
		<updated>2025-03-11T16:52:45Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pacman Usage Guide&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pacman&#039;&#039;&#039; is the package manager for Arch Linux and its derivatives, designed to manage packages efficiently with simple commands.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Pacman is included by default in Arch Linux. To ensure it is installed and up to date, run:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== Basic Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Package Installation ===&lt;br /&gt;
To install a package, use:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -S &amp;lt;package_name&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
For example, to install Firefox:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -S firefox&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Package Removal ===&lt;br /&gt;
To remove a package:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -R &amp;lt;package_name&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
To remove a package along with its dependencies:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -Rns &amp;lt;package_name&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== System Update ===&lt;br /&gt;
To update all installed packages:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
```&lt;br /&gt;
To force a database refresh and then update:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -Syyu&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== Package Management ==&lt;br /&gt;
&lt;br /&gt;
=== Searching for Packages ===&lt;br /&gt;
To search for a package in the official repositories:&lt;br /&gt;
```&lt;br /&gt;
pacman -Ss &amp;lt;keyword&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
To check if a package is installed:&lt;br /&gt;
```&lt;br /&gt;
pacman -Qs &amp;lt;package_name&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Package Information ===&lt;br /&gt;
To view package details:&lt;br /&gt;
```&lt;br /&gt;
pacman -Qi &amp;lt;package_name&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
To list all installed packages:&lt;br /&gt;
```&lt;br /&gt;
pacman -Qe&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== Cleaning Up ==&lt;br /&gt;
To remove orphaned dependencies:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -Rns $(pacman -Qdtq)&lt;br /&gt;
```&lt;br /&gt;
To clean the package cache:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -Sc&lt;br /&gt;
```&lt;br /&gt;
To remove all cached packages:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman -Scc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Fixing Key Issues ===&lt;br /&gt;
If a signature error occurs:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman-key --init&lt;br /&gt;
sudo pacman-key --populate archlinux&lt;br /&gt;
```&lt;br /&gt;
To refresh keys:&lt;br /&gt;
```&lt;br /&gt;
sudo pacman-key --refresh-keys&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Resolving Conflicts ===&lt;br /&gt;
If a file conflict error occurs, manually remove the conflicting file and retry:&lt;br /&gt;
```&lt;br /&gt;
sudo rm /path/to/conflicting/file&lt;br /&gt;
sudo pacman -Syu&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [https://wiki.archlinux.org/title/pacman Arch Linux Pacman Wiki]&lt;br /&gt;
* [https://man.archlinux.org/man/pacman.8 Pacman Manual]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Main_Page&amp;diff=97</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Main_Page&amp;diff=97"/>
		<updated>2025-03-11T16:43:38Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;Welcome to The OnixOS Main Page.&#039;&#039;&#039; ===&lt;br /&gt;
[[File:OnixOS.png|thumb]]&lt;br /&gt;
OnixOS Arch is a Linux-based and open source distribution. It comes with its own system-based functional programming language (O Language). It offers some customized tools for developers.&lt;br /&gt;
&lt;br /&gt;
* [[Download]]&lt;br /&gt;
* [[Documentation]]&lt;br /&gt;
* [[O Language]]&lt;br /&gt;
&lt;br /&gt;
===== Sources: =====&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos Sourceforge]&lt;br /&gt;
* [https://gitlab.com/onix-os Gitlab - OnixOS]&lt;br /&gt;
* [https://gitlab.com/olanguage/ Gitlab - O Language]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=96</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=96"/>
		<updated>2025-03-11T16:39:50Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
 &lt;br /&gt;
 docker pull olproject/onixos&lt;br /&gt;
 docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
 docker pull olproject/olang&lt;br /&gt;
 docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
 vagrant init onixos/core&lt;br /&gt;
 vagrant up&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
 Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
    config.vm.box = &amp;quot;onixos/core&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/pacman.conf pacman.conf]&lt;br /&gt;
* [https://gitlab.com/onix-os/onix-build-system/-/blob/main/sources/profiles/core/airootfs/etc/pacman.d/mirrorlist mirrorlist]&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=95</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=95"/>
		<updated>2025-03-11T16:38:12Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
 &lt;br /&gt;
 docker pull olproject/onixos&lt;br /&gt;
 docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
 docker pull olproject/olang&lt;br /&gt;
 docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
 vagrant init onixos/core&lt;br /&gt;
 vagrant up&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
 Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
    config.vm.box = &amp;quot;onixos/core&amp;quot;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* pacman.conf&lt;br /&gt;
* mirrorlist&lt;br /&gt;
&lt;br /&gt;
 [onix-base]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/base/&lt;br /&gt;
 [onix-aur]&lt;br /&gt;
 SigLevel = Never&lt;br /&gt;
 Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Download&amp;diff=94</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Download&amp;diff=94"/>
		<updated>2025-03-11T16:35:43Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS is a public and open source operating system. It is an operating system with “O Language” support for developers and users. You have many options to download the latest version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmltag tagname=&amp;quot;a&amp;quot; href=&amp;quot;https://sourceforge.net/projects/onixos/files/latest/download&amp;quot;&amp;gt;&amp;lt;htmltag tagname=&amp;quot;img&amp;quot; alt=&amp;quot;Download OnixOS&amp;quot; src=&amp;quot;https://a.fsdn.com/con/app/sf-download-button&amp;quot; width=&amp;quot;276&amp;quot; height=&amp;quot;48&amp;quot; srcset=&amp;quot;https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x&amp;quot; /&amp;gt;&amp;lt;/htmltag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ISO (x86_64) ===&lt;br /&gt;
&lt;br /&gt;
We will give you a few ISO links for Daily and Stable Updates. You can download anything you want from these links.&lt;br /&gt;
&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Release/ Stable Updates (Source Forge Mirror)]&lt;br /&gt;
* [https://sourceforge.net/projects/onixos/files/Daily/ Daily Updates (Source Forge Mirror)]&lt;br /&gt;
* [http://pub.onix-project.com/ Daily Updates (Onix Project Mirror)]&lt;br /&gt;
&lt;br /&gt;
=== Docker ===&lt;br /&gt;
&lt;br /&gt;
You can use the following links to develop a project on OnixOS on Docker or to work on a Docker version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
docker pull olproject/onixos&lt;br /&gt;
docker run -it olproject/onixos /bin/bash&lt;br /&gt;
&lt;br /&gt;
docker pull olproject/olang&lt;br /&gt;
docker run -t olproject/olang olang &amp;lt;olang file&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can start working on docker using the command above.&lt;br /&gt;
&lt;br /&gt;
=== Vagrant ===&lt;br /&gt;
&lt;br /&gt;
To use the OnixOS operating system on Vagrant and make improvements, you can use the following commands or links.&lt;br /&gt;
&lt;br /&gt;
To use it in a new project;&lt;br /&gt;
&lt;br /&gt;
vagrant init onixos/core&lt;br /&gt;
vagrant up&lt;br /&gt;
&lt;br /&gt;
To use it in the Vagrantfile file;&lt;br /&gt;
&lt;br /&gt;
Vagrant.configure(&amp;quot;2&amp;quot;) do |config|&lt;br /&gt;
  config.vm.box = &amp;quot;onixos/core&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux Mirrors ===&lt;br /&gt;
&lt;br /&gt;
You can install packages in repositories on your own Arch Linux-based system using Arch Linux repositories.&lt;br /&gt;
&lt;br /&gt;
The pacman we mentioned at the bottom.you can use the conf and mirrorlist files under /etc/.&lt;br /&gt;
&lt;br /&gt;
* pacman.conf&lt;br /&gt;
* mirrorlist&lt;br /&gt;
&lt;br /&gt;
[onix-base]&lt;br /&gt;
SigLevel = Never&lt;br /&gt;
Server = http://repo.onix-project.com/base/&lt;br /&gt;
&lt;br /&gt;
[onix-aur]&lt;br /&gt;
SigLevel = Never&lt;br /&gt;
Server = http://repo.onix-project.com/aur/&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=MediaWiki:Common.js&amp;diff=93</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=MediaWiki:Common.js&amp;diff=93"/>
		<updated>2024-12-15T14:26:57Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
var _paq = window._paq = window._paq || [];&lt;br /&gt;
  /* tracker methods like &amp;quot;setCustomDimension&amp;quot; should be called before &amp;quot;trackPageView&amp;quot; */&lt;br /&gt;
  _paq.push([&amp;quot;setCookieDomain&amp;quot;, &amp;quot;*.onix-project.com&amp;quot;]);&lt;br /&gt;
  _paq.push([&amp;quot;setDomains&amp;quot;, [&amp;quot;*.onix-project.com&amp;quot;,&amp;quot;*.onix-project.com&amp;quot;,&amp;quot;*.www.onix-project.com&amp;quot;,&amp;quot;*.www.onix-project.com&amp;quot;]]);&lt;br /&gt;
  _paq.push([&amp;quot;enableCrossDomainLinking&amp;quot;]);&lt;br /&gt;
  _paq.push([&#039;trackPageView&#039;]);&lt;br /&gt;
  _paq.push([&#039;enableLinkTracking&#039;]);&lt;br /&gt;
  (function() {&lt;br /&gt;
    var u=&amp;quot;//stats.odznames.com/owa/&amp;quot;;&lt;br /&gt;
    _paq.push([&#039;setTrackerUrl&#039;, u+&#039;matomo.php&#039;]);&lt;br /&gt;
    _paq.push([&#039;setSiteId&#039;, &#039;3&#039;]);&lt;br /&gt;
    var d=document, g=d.createElement(&#039;script&#039;), s=d.getElementsByTagName(&#039;script&#039;)[0];&lt;br /&gt;
    g.async=true; g.src=u+&#039;matomo.js&#039;; s.parentNode.insertBefore(g,s);&lt;br /&gt;
  })();&lt;br /&gt;
  &lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&#039;body&#039;).append(&#039;&amp;lt;img referrerpolicy=&amp;quot;no-referrer-when-downgrade&amp;quot; src=&amp;quot;//stats.odznames.com/owa/matomo.php?idsite=3&amp;amp;amp;rec=1&amp;quot; style=&amp;quot;border:0;&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&#039;);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=MediaWiki:Common.js&amp;diff=92</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=MediaWiki:Common.js&amp;diff=92"/>
		<updated>2024-12-15T14:25:10Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
var _paq = window._paq = window._paq || [];&lt;br /&gt;
  /* tracker methods like &amp;quot;setCustomDimension&amp;quot; should be called before &amp;quot;trackPageView&amp;quot; */&lt;br /&gt;
  _paq.push([&amp;quot;setCookieDomain&amp;quot;, &amp;quot;*.onix-project.com&amp;quot;]);&lt;br /&gt;
  _paq.push([&amp;quot;setDomains&amp;quot;, [&amp;quot;*.onix-project.com&amp;quot;,&amp;quot;*.onix-project.com&amp;quot;,&amp;quot;*.www.onix-project.com&amp;quot;,&amp;quot;*.www.onix-project.com&amp;quot;]]);&lt;br /&gt;
  _paq.push([&amp;quot;enableCrossDomainLinking&amp;quot;]);&lt;br /&gt;
  _paq.push([&#039;trackPageView&#039;]);&lt;br /&gt;
  _paq.push([&#039;enableLinkTracking&#039;]);&lt;br /&gt;
  (function() {&lt;br /&gt;
    var u=&amp;quot;//stats.odznames.com/owa/&amp;quot;;&lt;br /&gt;
    _paq.push([&#039;setTrackerUrl&#039;, u+&#039;matomo.php&#039;]);&lt;br /&gt;
    _paq.push([&#039;setSiteId&#039;, &#039;3&#039;]);&lt;br /&gt;
    var d=document, g=d.createElement(&#039;script&#039;), s=d.getElementsByTagName(&#039;script&#039;)[0];&lt;br /&gt;
    g.async=true; g.src=u+&#039;matomo.js&#039;; s.parentNode.insertBefore(g,s);&lt;br /&gt;
  })();&lt;br /&gt;
  &lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&#039;body&#039;).append(&#039;&amp;lt;noscript&amp;gt;&amp;lt;p&amp;gt;&amp;lt;img referrerpolicy=&amp;quot;no-referrer-when-downgrade&amp;quot; src=&amp;quot;//stats.odznames.com/owa/matomo.php?idsite=3&amp;amp;amp;rec=1&amp;quot; style=&amp;quot;border:0;&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/noscript&amp;gt;&#039;);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Types&amp;diff=91</id>
		<title>Types</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Types&amp;diff=91"/>
		<updated>2024-11-23T11:15:56Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Process =&lt;br /&gt;
Simple casting system processes;&lt;br /&gt;
 &amp;lt;code&amp;gt;proc procname &amp;quot;command&amp;quot; &amp;quot;work path&amp;quot; [&amp;quot;arg1&amp;quot;,&amp;quot;arg2&amp;quot;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Socket =&lt;br /&gt;
Simple casting system sockets;&lt;br /&gt;
 &amp;lt;code&amp;gt;sock socketname &amp;quot;type&amp;quot; &amp;quot;port&amp;quot; &amp;quot;ip&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Literals =&lt;br /&gt;
The literal definition is used to describe the system invariants.&lt;br /&gt;
&lt;br /&gt;
The literal definition is used to describe the system invariants. These definitions maintain their validity throughout the system. Similar to definitions. There is no need to use a parameter for a single variable. But for multiple variables, brackets and commas are the same as in functions.&lt;br /&gt;
 &amp;lt;code&amp;gt;literal functionname(args){&lt;br /&gt;
     ....&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
Example;&lt;br /&gt;
 &amp;lt;code&amp;gt;literal db(name){&lt;br /&gt;
 	createdb(name)&lt;br /&gt;
 }&lt;br /&gt;
 db &amp;quot;database&amp;quot;&lt;br /&gt;
 literal writedb(name, key, data){&lt;br /&gt;
 	insertdb(name, key, data)&lt;br /&gt;
 }&lt;br /&gt;
 writedb (&amp;quot;database&amp;quot;, &amp;quot;olang&amp;quot;, &amp;quot;Hello olang data struct!&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Scopes =&lt;br /&gt;
The scope structure is similar to class structures. All the functions defined in scope form subfunctions of a scope. In this way you can clustering by writing functions in the main scope.&lt;br /&gt;
 &amp;lt;code&amp;gt;scope scopename {&lt;br /&gt;
     .... internal functions&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
Scope definition example:&lt;br /&gt;
 &amp;lt;code&amp;gt;scope example { &lt;br /&gt;
   def hello = fn(x){ &lt;br /&gt;
     return (&amp;quot;Hello &amp;quot;+x)&lt;br /&gt;
   }; &lt;br /&gt;
   def subone = fn(x){ &lt;br /&gt;
     return (x + 1)&lt;br /&gt;
   }; &lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
Scope call:&lt;br /&gt;
 &amp;lt;def hello = example-&amp;gt;hello(&amp;quot;Oytun&amp;quot;)&lt;br /&gt;
 def number = example-&amp;gt;subone(1)&lt;br /&gt;
 show(hello)&lt;br /&gt;
 show(number)&amp;lt;/code&amp;gt;&lt;br /&gt;
Scope output:&lt;br /&gt;
 &amp;lt;code&amp;gt;Hello Oytun&lt;br /&gt;
 2&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=O_Language&amp;diff=90</id>
		<title>O Language</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=O_Language&amp;diff=90"/>
		<updated>2024-08-11T10:16:58Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Colorize terminal example.png|thumb|343x343px|Colorize terminal example]]&lt;br /&gt;
System Oriented Functional Programming Language (SOFPL) is a specific structure that interprets each line separately and outputs the result. Shorten the functions performed in normal programming languages. For example, you can do the functions you can do in 10 lines with a line. It is up to you to determine what you will do in 9 lines. :)&lt;br /&gt;
&lt;br /&gt;
In addition, you can start the process on the system, you can open the port and start data transfer. Simple socket software and transaction management functions are available and developed.&lt;br /&gt;
&lt;br /&gt;
* [[Getting Started]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[Module Loading]]&lt;br /&gt;
** [[Types]]&lt;br /&gt;
** [[Tokens]]&lt;br /&gt;
** [[Functions]]&lt;br /&gt;
** [[Definitions]]&lt;br /&gt;
* [[Advanced]]&lt;br /&gt;
** [[Make Router]]&lt;br /&gt;
** [[Dialers]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Helpers]]&lt;br /&gt;
*Free Books&lt;br /&gt;
**[[:File:OlangForNewbies-TR.pdf|Turkish]]&lt;br /&gt;
**[[:File:OlangForNewbies-EN.pdf|English]]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=File:OlangForNewbies-EN.pdf&amp;diff=89</id>
		<title>File:OlangForNewbies-EN.pdf</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=File:OlangForNewbies-EN.pdf&amp;diff=89"/>
		<updated>2024-08-11T10:14:33Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=File:OlangForNewbies-TR.pdf&amp;diff=88</id>
		<title>File:OlangForNewbies-TR.pdf</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=File:OlangForNewbies-TR.pdf&amp;diff=88"/>
		<updated>2024-08-11T10:14:22Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Repositories&amp;diff=87</id>
		<title>OnixOS:Repositories</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Repositories&amp;diff=87"/>
		<updated>2024-08-11T10:04:07Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=86</id>
		<title>OnixOS:Package Management</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Package_Management&amp;diff=86"/>
		<updated>2024-08-11T10:04:03Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=85</id>
		<title>OnixOS:Installation</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Installation&amp;diff=85"/>
		<updated>2024-08-11T10:03:58Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=OnixOS:Getting_Started&amp;diff=84</id>
		<title>OnixOS:Getting Started</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=OnixOS:Getting_Started&amp;diff=84"/>
		<updated>2024-08-11T10:03:53Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Documentation&amp;diff=83</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Documentation&amp;diff=83"/>
		<updated>2024-08-11T10:03:36Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OnixOS Arch is a Linux-based and open source distribution. It comes with its own system-based functional programming language (O Language). It offers some customized tools for developers.&lt;br /&gt;
&lt;br /&gt;
* [[OnixOS:Getting Started|Getting Started]]&lt;br /&gt;
* [[OnixOS:Installation|Installation]]&lt;br /&gt;
* [[OnixOS:Package Management|Package Management]]&lt;br /&gt;
* [[OnixOS:Repositories|Repositories]]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=O_Language&amp;diff=82</id>
		<title>O Language</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=O_Language&amp;diff=82"/>
		<updated>2024-08-11T09:59:59Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Colorize terminal example.png|thumb|343x343px|Colorize terminal example]]&lt;br /&gt;
System Oriented Functional Programming Language (SOFPL) is a specific structure that interprets each line separately and outputs the result. Shorten the functions performed in normal programming languages. For example, you can do the functions you can do in 10 lines with a line. It is up to you to determine what you will do in 9 lines. :)&lt;br /&gt;
&lt;br /&gt;
In addition, you can start the process on the system, you can open the port and start data transfer. Simple socket software and transaction management functions are available and developed.&lt;br /&gt;
&lt;br /&gt;
* [[Getting Started]]&lt;br /&gt;
** [[Files]]&lt;br /&gt;
** [[Module Loading]]&lt;br /&gt;
** [[Types]]&lt;br /&gt;
** [[Tokens]]&lt;br /&gt;
** [[Functions]]&lt;br /&gt;
** [[Definitions]]&lt;br /&gt;
* [[Advanced]]&lt;br /&gt;
** [[Make Router]]&lt;br /&gt;
** [[Dialers]]&lt;br /&gt;
** [[Database]]&lt;br /&gt;
** [[Helpers]]&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=File:Colorize_terminal_example.png&amp;diff=81</id>
		<title>File:Colorize terminal example.png</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=File:Colorize_terminal_example.png&amp;diff=81"/>
		<updated>2024-08-11T09:59:31Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Colorize terminal example&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Getting_Started&amp;diff=80</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Getting_Started&amp;diff=80"/>
		<updated>2024-08-11T09:58:41Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;First get &amp;lt;code&amp;gt;olang(.exe)&amp;lt;/code&amp;gt; file or &amp;lt;code&amp;gt;go get -v gitlab.com/olanguage/olang&amp;lt;/code&amp;gt; and run &amp;lt;code&amp;gt;olang(.exe) (-r) &amp;lt;filename&amp;gt; (-d=true [debug mode])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thats it.&lt;br /&gt;
&lt;br /&gt;
Create file with example.ola;&lt;br /&gt;
 &amp;lt;code&amp;gt;output(&amp;quot;Hello Galaxy!&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
Run file with olang;&lt;br /&gt;
 &amp;lt;code&amp;gt;olang example.ola&amp;lt;/code&amp;gt;&lt;br /&gt;
Result;&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;quot;Hello Galaxy!&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Thats all.&lt;br /&gt;
&lt;br /&gt;
= What is SOFPL? =&lt;br /&gt;
System Oriented Functional Programming Language (SOFPL) is a specific structure that interprets each line separately and outputs the result. Shorten the functions performed in normal programming languages. For example, you can do the functions you can do in 10 lines with a line. It is up to you to determine what you will do in 9 lines. :)&lt;br /&gt;
&lt;br /&gt;
In addition, you can start the process on the system, you can open the port and start data transfer. Simple socket software and transaction management functions are available and developed.&lt;br /&gt;
&lt;br /&gt;
Use single line save for lines&lt;br /&gt;
&lt;br /&gt;
C lang Hello World example;&lt;br /&gt;
 &amp;lt;code&amp;gt;# include &amp;lt; stdio.h &amp;gt;&lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
    // printf() displays the string inside quotation&lt;br /&gt;
    printf(&amp;quot;Hello, World!&amp;quot;);&lt;br /&gt;
    return 0;&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
With the C programming language you have spent 7 lines to write the hello world.&lt;br /&gt;
&lt;br /&gt;
Hello World example;&lt;br /&gt;
 &amp;lt;code&amp;gt;def hello = fn(name){&lt;br /&gt;
     return (&amp;quot;Hello, &amp;quot;+name+&amp;quot;! Welcome to O-lang!&amp;quot;)&lt;br /&gt;
 }&lt;br /&gt;
 hello(&amp;quot;Oytun&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
Without function write as:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;quot;Hello, World!&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Print function write as:&lt;br /&gt;
 &amp;lt;code&amp;gt;output(&amp;quot;Hello, World!&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
or:&lt;br /&gt;
 &amp;lt;code&amp;gt;println(&amp;quot;Hello, World!&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
You can do this in just one line. Save more time with Olang. The SLFPL structure saves you a lot of lines.&lt;br /&gt;
&lt;br /&gt;
Socket is suitable for programming and transaction management.&lt;br /&gt;
&lt;br /&gt;
You can run system processes directly and then write applications on the results.&lt;br /&gt;
&lt;br /&gt;
dial_serve.ola (dial serve example):&lt;br /&gt;
 &amp;lt;code&amp;gt;sock socket &amp;quot;tcp4&amp;quot; &amp;quot;9050&amp;quot; &amp;quot;0.0.0.0&amp;quot;;&lt;br /&gt;
 def messages = {&lt;br /&gt;
   &amp;quot;ping&amp;quot;: &amp;quot;pong&amp;quot;,&lt;br /&gt;
   &amp;quot;call&amp;quot;: &amp;quot;Calling... NOPE! :)&amp;quot;,&lt;br /&gt;
   &amp;quot;help&amp;quot;: &amp;quot;Not helpfull!&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 dial_service(socket, messages);&amp;lt;/code&amp;gt;&lt;br /&gt;
The 9050 port is ready to connect.&lt;br /&gt;
&lt;br /&gt;
dial_client.ol (dial client example):&lt;br /&gt;
 &amp;lt;code&amp;gt;sock socket &amp;quot;tcp4&amp;quot; &amp;quot;9050&amp;quot; &amp;quot;0.0.0.0&amp;quot;;&lt;br /&gt;
 def send = fn(message){&lt;br /&gt;
   println(dial_send(socket, message))&lt;br /&gt;
 }&lt;br /&gt;
 send(&amp;quot;call&amp;quot;)&lt;br /&gt;
 send(&amp;quot;help&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
 &amp;lt;code&amp;gt;Calling... NOPE! :)&lt;br /&gt;
 Not helpfull!&amp;lt;/code&amp;gt;&lt;br /&gt;
In this example, a dial was made. Runs a socket directly on the system and exchanges messages.&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
 &amp;lt;code&amp;gt;proc ls &amp;quot;ls&amp;quot; &amp;quot;/home/olang-home&amp;quot; [&amp;quot;-alh&amp;quot;]&lt;br /&gt;
 env &amp;quot;TEST&amp;quot; &amp;quot;test&amp;quot; &lt;br /&gt;
 rintln(sysenv(&amp;quot;TEST&amp;quot;))&lt;br /&gt;
 println(ls)&amp;lt;/code&amp;gt;&lt;br /&gt;
Result:&lt;br /&gt;
 &amp;lt;code&amp;gt;test&lt;br /&gt;
 ...folder contents....&lt;br /&gt;
 In this example, a process is set up and output is provided. In addition, we have defined the system variable and let it do so.&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Talk:Helpers&amp;diff=79</id>
		<title>Talk:Helpers</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Talk:Helpers&amp;diff=79"/>
		<updated>2024-08-11T09:57:59Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
	<entry>
		<id>https://onix-project.com/index.php?title=Helpers&amp;diff=78</id>
		<title>Helpers</title>
		<link rel="alternate" type="text/html" href="https://onix-project.com/index.php?title=Helpers&amp;diff=78"/>
		<updated>2024-08-11T09:57:53Z</updated>

		<summary type="html">&lt;p&gt;Tedaryum: Created page with &amp;quot;= XML Parser = The xmlp() function is used to parse the XML. It is extremely simple to use. Returns the result as a hash.  &amp;lt;code&amp;gt;def result = (xmlp(&amp;quot;test.xml&amp;quot;))  output(result)&amp;lt;/code&amp;gt; Output:  &amp;lt;code&amp;gt;...xml content...&amp;lt;/code&amp;gt;  = URL Fetch/Extract = The urlfetch(&amp;lt;type (GET, POST)&amp;gt;, , ) and urlextract (, ) functions execute URL operations for data retrieval and destructor functions.  urlfetch.ola:  &amp;lt;code&amp;gt;def olang = (urlfetch(&amp;quot;GET&amp;quot;,&amp;quot;&amp;lt;nowiki&amp;gt;http://o-lang.tk&amp;lt;/nowiki&amp;gt;&amp;quot;))  def...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XML Parser =&lt;br /&gt;
The xmlp() function is used to parse the XML. It is extremely simple to use. Returns the result as a hash.&lt;br /&gt;
 &amp;lt;code&amp;gt;def result = (xmlp(&amp;quot;test.xml&amp;quot;))&lt;br /&gt;
 output(result)&amp;lt;/code&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
 &amp;lt;code&amp;gt;...xml content...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= URL Fetch/Extract =&lt;br /&gt;
The urlfetch(&amp;lt;type (GET, POST)&amp;gt;, , ) and urlextract (, ) functions execute URL operations for data retrieval and destructor functions.&lt;br /&gt;
&lt;br /&gt;
urlfetch.ola:&lt;br /&gt;
 &amp;lt;code&amp;gt;def olang = (urlfetch(&amp;quot;GET&amp;quot;,&amp;quot;&amp;lt;nowiki&amp;gt;http://o-lang.tk&amp;lt;/nowiki&amp;gt;&amp;quot;))&lt;br /&gt;
 def type = (urlextract(olang, &amp;quot;content-type&amp;quot;))&lt;br /&gt;
 def length = (urlextract(olang, &amp;quot;content-length&amp;quot;))&lt;br /&gt;
 def server = (urlextract(olang, &amp;quot;server&amp;quot;))&lt;br /&gt;
 def body = (urlextract(olang, &amp;quot;body&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 output(type)&lt;br /&gt;
 output(length)&lt;br /&gt;
 output(server)&lt;br /&gt;
 output(body)&amp;lt;/code&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
 &amp;lt;code&amp;gt;....content....&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= File Render =&lt;br /&gt;
The renderf() function is used to combine and render files with parameters. It’s simple to use. Returns the result as a string.&lt;br /&gt;
 &amp;lt;code&amp;gt;def filerender = (renderf(&lt;br /&gt;
    &amp;quot;test.html&amp;quot;, &lt;br /&gt;
    { &lt;br /&gt;
        &amp;quot;hello&amp;quot;: &amp;quot;World&amp;quot;, &lt;br /&gt;
        &amp;quot;title&amp;quot;: &amp;quot;Hello Example&amp;quot; &lt;br /&gt;
    }&lt;br /&gt;
 ))&lt;br /&gt;
 output(filerender)&amp;lt;/code&amp;gt;&lt;br /&gt;
Input:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
     &amp;lt;head&amp;gt;&lt;br /&gt;
         &amp;lt;title&amp;gt;{{.title}}&amp;lt;/nowiki&amp;gt;!&amp;lt;nowiki&amp;gt;&amp;lt;/title&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;   &amp;lt;nowiki&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;   &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&lt;br /&gt;
         &amp;lt;h1&amp;gt;{{.hello}}&amp;lt;/nowiki&amp;gt;!&amp;lt;nowiki&amp;gt;&amp;lt;/h1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;   &amp;lt;nowiki&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
     &amp;lt;head&amp;gt;&lt;br /&gt;
         &amp;lt;title&amp;gt;Hello Example!&amp;lt;/title&amp;gt;&lt;br /&gt;
     &amp;lt;/head&amp;gt;&lt;br /&gt;
     &amp;lt;body&amp;gt;&lt;br /&gt;
         &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;World!&amp;lt;/h1&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= JSON Parser =&lt;br /&gt;
The jsonp()function is used to parse the JSON. It is extremely simple to use. Returns the result as a hash.&lt;br /&gt;
 &amp;lt;code&amp;gt;def json = (jsonp(&amp;quot;test.json&amp;quot;))&lt;br /&gt;
 output(json)&amp;lt;/code&amp;gt;&lt;br /&gt;
Output:&lt;br /&gt;
 &amp;lt;code&amp;gt;{&lt;br /&gt;
 	hello: Hello World, title: Hello Example, &lt;br /&gt;
 	hello2: [{test: Test}, {test: Test}]&lt;br /&gt;
 }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Colorize Your Terminal =&lt;br /&gt;
The colorize() function is used to color the terminal. When needed, beautiful prints can be obtained by giving colors.&lt;br /&gt;
&lt;br /&gt;
Color example (colorize.ol):&lt;br /&gt;
 &amp;lt;code&amp;gt;colorize(&amp;quot;red&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;blue&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;green&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;yellow&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;grey&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;black&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;bold&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;magenta&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;white&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;)&lt;br /&gt;
 colorize(&amp;quot;red&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;blue&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;green&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;yellow&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;grey&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;black&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;bold&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;magenta&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true)&lt;br /&gt;
 colorize(&amp;quot;white&amp;quot;, &amp;quot;Hello Colorize!&amp;quot;, true);&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tedaryum</name></author>
	</entry>
</feed>