new: Update wiki
This commit is contained in:
parent
9ad03244cf
commit
83bb729784
@ -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 | ??/???? |
|
||||
|
15
index.md
15
index.md
@ -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>
|
||||
|
@ -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.
|
||||
|
@ -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:
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user