Minimal Linux Live

Minimal Linux Live
Ontwikkelaar(s) Ivan Davidov
OS-familie Unix-achtig
Bronmodel Broncode
Recentste stabiele uitgave 15-Dec-2019 
(15 december 2019[1])
Kerneltype Monolithisch (Linux)
Status Inactief
Website Officiële website
Portaal  Portaalicoon   Informatica
Vrije software

Minimal Linux Live of MLL, is een zeer kleine Linuxdistributie die vanaf broncode wordt opgebouwd en als ISO-bestand wordt opgeslagen. MLL lijkt op een minimalistische variant van Linux From Scratch. MLL heeft enige educatieve waarde en de distro zou bijvoorbeeld als basis kunnen dienen voor het ontwikkelen van een live-system of van IoT-toepassingen.[2]

Een MLL-systeem opbouwen

MLL kan als tarball gedownload en in een aparte directory uitgepakt worden.[3] Een gedetailleerde beschrijving van filosofie achter de verschillende stadia tijdens het compileren van MLL is te vinden in de tutorial "The Dao of Minimal Linux Live".[4] Het README-bestand in de directory minimal_config geeft aan dat tijdens het bouwen van MLL drie stappen onderscheiden kunnen worden:

  1. het installeren van de toolchain,
  2. het compileren van het MLL-basissysteem,
  3. het toevoegen van applicaties aan het basissysteem.

Door waarden van parameters in de .config-bestanden voor de shellscripts te veranderen, wordt het resultaat van de compilatie beïnvloed.

De toolchain

De toolchain van de host kan met opdrachten zoals:

$ sudo apt wget make gawk gcc bc genisoimage

gereed gemaakt worden voor het bouwen van een MLL-systeem.

Het basissysteem compileren

De tarball bevat een reeks shellscripts, waaronder het overkoepelende build_minimal_linux_live.sh-script, waarmee het ISO-bestand minimal_linux_live.iso gegenereerd kan worden:

$ time sh build_minimal_linux_live.sh

Het script haalt met wget de broncode op van de Linuxkernel, syslinux, glibc en BusyBox. Na compilatie van deze broncode wordt het minimale en meest basale ISO-bestand gecreëerd waarmee vervolgens een live-cd, of eventueel een live-usb of SD-kaart, gemaakt kan worden.

Toegevoegde applicaties

Aan de MLL-versie van 20 januari 2017 waren de volgende applicaties toegevoegd:

Het MLL-systeem kan eventueel met behulp van QEMU of VirtualBox uitgetest worden.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.