Code Monkey home page Code Monkey logo

centos-remix's Introduction

centos-remix

Purpose

This project is a CentOS Stream Remix (like a Fedora Remix) and aims to offer a complete system for multipurpose usage with localization support. You can build a live image and try the software, and then install it in your PC if you want. Other goals of this remix are:

  • common extra-repos
  • multimedia apps
  • office automation support (printers and scanners)
  • and more...

Why CentOS Stream?

CentOS Stream is an LTS operating system which offers sofware for many purposes. It is flexible enough to get a custom version by using the installer (see here for more details). The build process can be described through Kickstart files and can be modified to get new variants.

Prepare the build environment with Lorax

See a detailed description of how to build the live media. First, install Lorax to create the virtual environment:

# dnf install lorax-lmc-virt

Prepare the target directory for build results:

# mkdir /results

# chmod ugo+rwx /results

Create a bootable .iso for building environment:

# lorax --product='CentOS Stream' --version=<version> --release=<version> --nomacboot \
 --source='http://mirror.centos.org/centos/<version>-stream/AppStream/x86_64/os/' \
 --source='http://mirror.centos.org/centos/<version>-stream/BaseOS/x86_64/os/' \
 --logfile=/results/lorax-centos-<version>/lorax.log /results/lorax-centos-<version>

How to build the LiveCD

Install live media tools:

# dnf install pykickstart

Choose a version (eg: KDE workstation with italian support) and then create a single Kickstart file from the base code:

$ ksflatten --config /<source-path>/kickstarts/<version>/l10n/kde-workstation-it_IT.ks \
 --output /results/centos-<version>-kde-workstation.ks

Then you can build the .iso image using the kickstart just obtained:

# livemedia-creator --nomacboot --make-iso --project='CentOS Stream' --releasever=<version> \
 --tmp=/results --logfile=/results/lmc-logs/livemedia.log \
 --iso=/results/lorax-centos-<version>/images/boot.iso \
 --ks=/results/centos-<version>-kde-workstation.ks

Transferring the image to a bootable media

You can create a bootable USB/SD device using the .iso image:

# dd if=/results/lmc-work-<code>/images/boot.iso of=/dev/sd[X]

Post-install tasks

The Anaconda installer does not remove itself after installation. You can remove it to get space by running this command:

# dnf remove anaconda\*

Bandiera italiana Per gli utenti italiani

Questo è un Remix di CentOS Stream (analogo ad un Remix di Fedora) con il supporto in italiano per lingua e tastiera. Nell'immagine ISO che si ottiene sono già installati i pacchetti e le configurazioni per il funzionamento in italiano delle varie applicazioni (come l'ambiente grafico, la suite LibreOffice etc). Nel sistema sono presenti anche:

  • repositori extra di uso comune
  • supporto per le applicazioni multimediali
  • supporto per l'ufficio (stampanti e scanner)
  • e altre funzionalità ancora...

Attività post-installazione

Il programma di installazione Anaconda non rimuove se stesso dopo l'installazione. E' possibile rimuoverlo per recuperare spazio utilizzando il seguente comando:

# dnf remove anaconda\*

Change Log

All notable changes to this project will be documented in the CHANGELOG.md file.

The format is based on Keep a Changelog.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.