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 $ 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 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 [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 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 ## Goals & Status
The project aims to create a tiny and simple yet still usable GNU/Linux system from the The ultimate goal is to create a tiny and simple, yet still usable GNU/Linux system
scratch. So the project is not based on any other distribution, nor it's package ecosystem. 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 As of now, MatterLinux is under development and it's looking for new developers and
follow the development of the project: contributors. If you are interested you can follow the development of the project over on Gitea,
here is a rough roadmap:
<ul> <ul>
<li><k class="green">>>></k> Package system</li> <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 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 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 $ 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 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. > from the list.
### Official repos ### Official repos
| Repo | Release | URI | Location | | Repo | URI | Location |
| ------- | ------- | -------------------------------------- | ----------- | | ------- | -------------------------------------- | ----------- |
| base | 24 | `https://24.matterlinux.xyz/base` | 🇹🇷 Turkey | | base | `https://pkgs.matterlinux.xyz/base` | 🇹🇷 Turkey |
| desktop | 24 | `https://24.matterlinux.xyz/desktop` | 🇹🇷 Turkey | | desktop | `https://pkgs.matterlinux.xyz/desktop` | 🇹🇷 Turkey |
| base | none | `https://next.matterlinux.xyz/base` | 🇹🇷 Turkey | | base | `https://next.matterlinux.xyz/base` | 🇹🇷 Turkey |
| desktop | none | `https://next.matterlinux.xyz/desktop` | 🇹🇷 Turkey | | desktop | `https://next.matterlinux.xyz/desktop` | 🇹🇷 Turkey |
### Mirrors ### Mirrors
Currently there are no available 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 tmpdir = /tmp/mp
[base] [base]
uri = https://24.matterlinux.xyz/base uri = https://pkgs.matterlinux.xyz/base
[desktop] [desktop]
uri = https://24.matterlinux.xyz/desktop uri = https://pkgs.matterlinux.xyz/desktop
``` ```
Lets start by breaking down the `[general]` section: 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. version numbering.
## Release Cycle ## Release Cycle
MatterLinux will make a new release once a year. A new release means every package will be updated The release cycle is pretty simple, if there are enough package updates and changes,
to a more recent version. Packages will replace the old ones, then you get a new release. So its expected to have a release or two once a month.
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).
### Package Updates ### Package Updates
Packages usually won't be updated to a more recent version during the life of a MatterLinux release, MatterLinux follows a slow rolling release cycle for all the packages. Packages update every
however sometimes packages may be updated for bug fixes, security issues and minor improvements. 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 ### ISOs and Release Archives
- ISO: A bootable disk image - 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. 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 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 the repo metadata for `https://pkgs.matterlinux.xyz/base` is located at
`https://24.matterlinux.xyz/base/repo`. `INI` format is used for this metadata file. `https://pkgs.matterlinux.xyz/base/repo`. `INI` format is used for this metadata file.
### Package List ### Package List
A list containing all packages and all the package metadata can be found in an 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 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 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. `INI` format. It contains the package names, descriptions, versions, sums and dependencies.
### Repo Source ### Repo Source
Source for a repo has a simple structure that also contains all the source files for the packages. 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: repo source:
``` ```
├── dist ├── dist