new: Update wiki

This commit is contained in:
ngn 2024-03-30 03:32:13 +03:00
parent 9ad03244cf
commit 83bb729784
6 changed files with 28 additions and 39 deletions

View File

@ -9,11 +9,3 @@ Then use the `--verify` option to verify the signature:
```
$ gpg --verify /path/to/signature.sig
```
## Release Dates
To learn more about releases see the [wiki page for releases](/wiki/release).
| Version | Release Date | EOL |
| -------------- | ------------ | ------- |
| MatterLinux 24 | 01/2024 | 01/2025 |
| MatterLinux 25 | 01/2025 | ??/???? |

View File

@ -1,16 +1,17 @@
# A tiny GNU/Linux distribution
## Details
MatterLinux is a tiny, independent, [free/libre](https://www.gnu.org/philosophy/free-sw.html) and
[open source](https://opensource.com/resources/what-open-source) GNU/Linux distribution
for `amd64` systems. It has its own package management system and its own package repos.
for `x86_64` (or `amd64`) systems. It has its own package management system and its own package repos.
All source code for MatterLinux is licensed under GPLv3 and available on the
[MatterLinux Git Server](https://git.matterlinux.xyz/Matter).
[MatterLinux Gitea](https://git.matterlinux.xyz/Matter).
## Goals & Status
The project aims to create a tiny and simple yet still usable GNU/Linux system from the
scratch. So the project is not based on any other distribution, nor it's package ecosystem.
The ultimate goal is to create a tiny and simple, yet still usable GNU/Linux system
from the scratch. So the project is not based on any other distribution.
Currently MatterLinux is under development, here is a rough roadmap if you want to
follow the development of the project:
As of now, MatterLinux is under development and it's looking for new developers and
contributors. If you are interested you can follow the development of the project over on Gitea,
here is a rough roadmap:
<ul>
<li><k class="green">>>></k> Package system</li>

View File

@ -11,10 +11,10 @@ package in the desktop repo.
After installing `matter-mirror`, specify an URI and an output directory (files will be downloaded
into the output directory). For example to mirror the `base` repo from
`https://24.matterlinux.xyz/base` to `base_mirror` directory:
`https://pkgs.matterlinux.xyz/base` to `base_mirror` directory:
```
$ mkdir base_mirror
$ matter-mirror -u https://24.matterlinux.xyz/base -o base_mirror
$ matter-mirror -u https://pkgs.matterlinux.xyz/base -o base_mirror
```
To serve the mirror, you can setup a web server such as `nginx`, or you can setup a FTP
@ -39,12 +39,12 @@ that you can use. To add your mirror to this list get in contact with the mainta
> from the list.
### Official repos
| Repo | Release | URI | Location |
| ------- | ------- | -------------------------------------- | ----------- |
| base | 24 | `https://24.matterlinux.xyz/base` | 🇹🇷 Turkey |
| desktop | 24 | `https://24.matterlinux.xyz/desktop` | 🇹🇷 Turkey |
| base | none | `https://next.matterlinux.xyz/base` | 🇹🇷 Turkey |
| desktop | none | `https://next.matterlinux.xyz/desktop` | 🇹🇷 Turkey |
| Repo | URI | Location |
| ------- | -------------------------------------- | ----------- |
| base | `https://pkgs.matterlinux.xyz/base` | 🇹🇷 Turkey |
| desktop | `https://pkgs.matterlinux.xyz/desktop` | 🇹🇷 Turkey |
| base | `https://next.matterlinux.xyz/base` | 🇹🇷 Turkey |
| desktop | `https://next.matterlinux.xyz/desktop` | 🇹🇷 Turkey |
### Mirrors
Currently there are no available mirrors.

View File

@ -24,10 +24,10 @@ Here is the configuration shipped with the MatterLinux 24 releases:
tmpdir = /tmp/mp
[base]
uri = https://24.matterlinux.xyz/base
uri = https://pkgs.matterlinux.xyz/base
[desktop]
uri = https://24.matterlinux.xyz/desktop
uri = https://pkgs.matterlinux.xyz/desktop
```
Lets start by breaking down the `[general]` section:

View File

@ -2,18 +2,14 @@ On this package you will find information about MatterLinux release cycle and
version numbering.
## Release Cycle
MatterLinux will make a new release once a year. A new release means every package will be updated
to a more recent version. Packages will replace the old ones,
meaning old packages will no longer be available and support for the old release will end.
If you are using an old release, you will able to update to the latest one by running a
full update using the [MatterLinux Package Manager](/wiki/package_man).
During the testing of the new release, repos for the new release will be located
at [next.matterlinux.xyz](https://next.matterlinux.xyz).
The release cycle is pretty simple, if there are enough package updates and changes,
then you get a new release. So its expected to have a release or two once a month.
### Package Updates
Packages usually won't be updated to a more recent version during the life of a MatterLinux release,
however sometimes packages may be updated for bug fixes, security issues and minor improvements.
MatterLinux follows a slow rolling release cycle for all the packages. Packages update every
once in a while, generally to fix security issues. Packages get tested on a development repo,
[next.matterlinux.xyz](https://next.matterlinux.xyz) before they get pushed into the main repos.
This way we can maintain a stable experience.
### ISOs and Release Archives
- ISO: A bootable disk image

View File

@ -18,20 +18,20 @@ Repo metadata contains information about the repo itself. Such as the repo name,
author and the public key used to sign the packages.
This metadata can be found in the `repo` file at the root of the repo. For example
the repo metadata for `https://24.matterlinux.xyz/base` is located at
`https://24.matterlinux.xyz/base/repo`. `INI` format is used for this metadata file.
the repo metadata for `https://pkgs.matterlinux.xyz/base` is located at
`https://pkgs.matterlinux.xyz/base/repo`. `INI` format is used for this metadata file.
### Package List
A list containing all packages and all the package metadata can be found in an
archive file named after the repo. For example the package list for
`https://24.matterlinux.xyz/base` is located at `https://24.matterlinux.xyz/base/base.tar.gz`.
`https://pkgs.matterlinux.xyz/base` is located at `https://pkgs.matterlinux.xyz/base/base.tar.gz`.
This archive file contains a file named `pkgs`, which contains repo package list in the
`INI` format. It contains the package names, descriptions, versions, sums and dependencies.
### Repo Source
Source for a repo has a simple structure that also contains all the source files for the packages.
For example lets take a look the structure of the [`base`](https://24.matterlinux.xyz/base)
For example lets take a look the structure of the [`base`](https://pkgs.matterlinux.xyz/base)
repo source:
```
├── dist