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
|
$ 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
|
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>
|
||||||
|
@ -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.
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user