MILD - Minimal Install Linux Desktop

Overview

MILD - Minimal Install Linux Desktop

MILD is a simple and straightforward text-mode installer that aims to install a "D.E."(Desktop Environment) with only the apps really necessary for each graphical environment. See below how to install in your favorite distro:

Fedora 35

First download fedora 35 iso netinstall from the official website, after that make a bootable pendrive, with fedora 34 iso netinstall and configure in BIOS, to boot from pendrive. After that you will see this screen and on it you should select "Test this media & install Fedora 34", to check if the iso on the pendrive is corrupted and install Fedora 34:

After that you will see this screen and on it select your language, and after that click on continue:

After that you will see the screen below and on it select "Installation destination", and then select the disk that will be installed as well as partitioned for the installation of Fedora 35, Attention we are not responsible for any data loss, and we recommend to back up your data on a separate drive and preferably disconnected from your pc at least during installation.

After that select the disk and click on "Advanced Custom (Blivet GUI)" and click "Done":

Then the disk partitioning screen will open, and in it create the following partitions:

On UEFI systems make the following partitions (Remembering that the order does not matter) and then click "Done":

Order Type Size
efi 500MB
swap The size of your ram.
root 70GB
home Everything else

On Legacy systems make the following partitions (Remembering that the order does not matter) and then click "Done":

Order Type Size
swap The size of your ram.
root 70GB
home Everything else

Then you will return to this screen, where you can edit your pc's network name by clicking "Network & Host name" and also connect to wifi.

After these settings click on "Software Selection" and just check "Minimum install" like the image below and if you want to use wifi, check also "Common NetworkManager Submodules":

After that click on "Root Account" to set the root user password, now select the box "Enable root account" and enter your password and click "Done":

After that click on "User Creation" and fill in what is being requested and click "Done":

With everything done click on "Begin Installation" and wait for the installation:

And end now click continue and remove the pendrive or installation media and follow the next steps:

Post installation

Now you will be at the terminal screen, to finish the system installation, first login as user root after that, type the following commands:

Now choose if you want to compile the app and install it on your machine or just install it:

Make ( not necessary )

First update your system:

dnf update -y

Now install the rust compiler and git:

dnf install cargo curl rust git -y

Clone the repository with the following command:

git clone https://www.github.com/PEDROTUBER44/mild.git

Now enter the project folder

cd mild/

Give the "build.sh" and "install.sh" file execute permission:

chmod +x build.sh && chmod +x install.sh

Finally run the "build.sh" and "install.sh" file:

./build.sh && ./install.sh

Uninstall

dnf remove cargo curl rust git -y && cd .. && rm -rf mild/ && rm -r /bin/mild 

Now all that's left is to install your favorite D.E.

Non-make ( recommended )

First update your system:

dnf update -y

Now install the git:

dnf install git -y

Clone the repository with the following command:

git clone https://www.github.com/PEDROTUBER44/mild.git

Now enter the project folder

cd mild/

Give the "install.sh" file execute permission:

chmod +x install.sh

Finally run the "install.sh" file:

./install.sh

Uninstall

dnf remove git -y && cd .. && rm -rf mild/ && rm -r /bin/mild 

Now all that's left is to install your favorite D.E.

Desktops Fedora 35

Now choose which graphical environment will be installed on your PC:

Lxde

mild --install-fedora-lxde

Lxqt

mild --install-fedora-lxqt

Xfce4

mild --install-fedora-xfce

Gnome

mild --install-fedora-gnome

Mate

mild --install-fedora-mate

Kde plasma

mild --install-fedora-gnome

Cinnamon

mild --install-fedora-cinnamon

After that you will have a clean desktop environment with no redundant apps on your Fedora 35 !


Arch Linux

First download Arch Linux iso from the official website, after that make a bootable pendrive, with Arch Linux iso and configure in BIOS, to boot from pendrive. After that you will see this screen and on it you should select "Arch Linux install medium (x86_64,BIOS)", to install Arch Linux:

Now install Arch Linux as you normally do, but when you install the graphical interface clone this repository, now choose whether or not you want to compile mild on your pc:

Make (not necessary)

First update your system:

pacman -Syu --noconfirm

Now install the rust, curl and git compiler: After that rust will ask if you want to install rustup so click 1 and hit enter:

pacman -Sy git curl base-devel --noconfirm && curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Clone the repository with the following command:

git clone https://www.github.com/PEDROTUBER44/mild.git

Now enter the project folder

cd mild/

Give the "build.sh" file execute permission:

chmod +x build.sh

Give the "install.sh" file execute permission:

chmod +x install.sh

After that reboot the system, log in as root and enter the project folder and type the following commands to compile and install mild:

./build.sh && ./install.sh

Now all that's left is to install your favorite D.E.

Uninstall

To uninstall mild and its dependencies type the following command, it will ask you if you are sure you want to uninstall rust so click "s" and hit enter:

pacman -Rsn curl git base-devel -y && rm -r /bin/mild && rustup self uninstall && cd .. && rm -rf mild/

Non-make ( recommended )

First update your system:

pacman -Syu --noconfirm

Now install the git:

pacman -Sy git -y

Clone the repository with the following command:

git clone https://www.github.com/PEDROTUBER44/mild.git

Now enter the project folder

cd mild/

Give the "install.sh" file execute permission:

chmod +x install.sh

Finally run the "install.sh" file:

./install.sh

Uninstall

pacman -Rsn git -y && cd .. && rm -rf mild/ && rm -r /bin/mild 

Now all that's left is to install your favorite D.E.

Desktops ArchLinux

Now choose which graphical environment will be installed on your PC:

Lxde

mild --install-arch-lxde

Lxqt

mild --install-arch-lxqt

Xfce4

mild --install-arch-xfce

Gnome

mild --install-arch-gnome

Mate

mild --install-arch-mate

Kde plasma

mild --install-arch-gnome

Cinnamon

mild --install-arch-cinnamon

After that you will have a clean desktop environment with no redundant apps on your Arch Linux !


Debian 11

First download Debian 11 iso netinstall from the official website, after that make a bootable pendrive, with Debian 11 iso netinstall and configure in BIOS, to boot from pendrive. After that you will see this screen and on it you should select "Graphical Install", to install Debian 11:

Now select your language to continue the installation:

Now choose the place where you live:

Now choose the keyboard layout and its variant:

Write the name your pc will have on the network:

On this screen click "continue":

Now enter the root user password:

Now enter the full name of the user that will be created for you:

Now choose the username that will be used in your "/home/user":

Now set the password for this user you just created:

Select time zone now:

Now partition your disk according to your bios:

On UEFI systems make the following partitions (Remembering that the order does not matter) and select "Finish partitioning and write changes to disk", then click "Continue":

Order Type Size
efi 500MB
swap 2GB
root 70GB
home Everything else*

On Legacy systems make the following partitions (Remembering that the order does not matter) and select "Finish partitioning and write changes to disk", then click "Continue":

Order Type Size
swap 2GB
root 70GB
home Everything else*

With everything finished click on "Finish partitioning and white changes to disk":

Now check the box "Yes" and click enter:

Now wait for the base installation to finish:

Check the box "No" and press enter:

Now choose a mirror near you to install packages as quickly as possible:

Now leave it blank and click "Continue":

Select "No" and hit enter:

Check only this box and click "continue":

Now wait to install debian 11 core:

On this screen select "Yes" and click on "continue":

Now choose where grub will be installed and click continue:

And end now click continue and remove the pendrive or installation media and follow the next steps:


Post installation

Now you will be at the terminal screen, to finish the system installation, first login as user root after that, type the following commands:

Now choose if you want to compile the app and install it on your machine or just install it:

Make (not necessary)

First update your system:

apt update -y && apt upgrade -y

Now install the rust, curl and git compiler: After that rust will ask if you want to install rustup so click 1 and hit enter:

apt install git curl build-essential -y && curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Clone the repository with the following command:

git clone https://www.github.com/PEDROTUBER44/mild.git

Now enter the project folder

cd mild/

Give the "build.sh" file execute permission:

chmod +x build.sh

Give the "install.sh" file execute permission:

chmod +x install.sh

After that reboot the system, log in as root and enter the project folder and type the following commands to compile and install mild:

./build.sh && ./install.sh

Now all that's left is to install your favorite D.E.

Uninstall

To uninstall mild and its dependencies type the following command, it will ask you if you are sure you want to uninstall rust so click "s" and hit enter:

apt remove curl git build-essential -y && rm -r /bin/mild && rustup self uninstall && cd .. && rm -rf mild/

Non-make ( recommended )

First update your system:

apt update -y && apt upgrade -y

Now install the git:

apt install git -y

Clone the repository with the following command:

git clone https://www.github.com/PEDROTUBER44/mild.git

Now enter the project folder

cd mild/

Give the "install.sh" file execute permission:

chmod +x install.sh

Finally run the "install.sh" file:

./install.sh

Uninstall

apt remove git -y && cd .. && rm -rf mild/ && rm -r /bin/mild 

Now all that's left is to install your favorite D.E.

Desktops Debian 11

Now choose which graphical environment will be installed on your PC:

Lxde

mild --install-debian-lxde

Lxqt

mild --install-debian-lxqt

Xfce4

mild --install-debian-xfce

Gnome

mild --install-debian-gnome

Mate

mild --install-debian-mate

Kde plasma

mild --install-debian-gnome

Cinnamon

mild --install-debian-cinnamon

After that you will have a clean desktop environment with no redundant apps on your Debian 11 !


MILD = Minimal Install Linux Desktop

Donate for project: PIX = 85b39c80-2a6d-4dd7-b645-c66b4b12a97b

You might also like...
Automated builded images for rust-lang with rustup, "the ultimate way to install RUST"

rustup Automated builded images on store and hub for rust-lang with musl added, using rustup "the ultimate way to install RUST". tag changed: all3 -

Meteor Client Installer - Installer to automate the install of Fabric and Meteor Client
Meteor Client Installer - Installer to automate the install of Fabric and Meteor Client

This is an installer that automates the install of Meteor and Fabric

Install `wasm-pack` by downloading the executable

wasm-pack-action Install wasm-pack by downloading the executable (much faster than cargo install wasm-pack, seconds vs minutes). Usage - uses: jetli/w

ruby-build is a command-line utility that makes it easy to install virtually any version of Ruby, from source.

ruby-build ruby-build is a command-line utility that makes it easy to install virtually any version of Ruby, from source. It is available as a plugin

A simple gtk4/libadwaita software center to easily install and manage nix packages
A simple gtk4/libadwaita software center to easily install and manage nix packages

Nix Software Center A graphical app store for Nix built with libadwaita, GTK4, and Relm4. Heavily inspired by GNOME Software. Features Install package

Install a package with e.g. `hdn add pkgs.hello`
Install a package with e.g. `hdn add pkgs.hello`

hdn: utility for updating home.nix Home Manager is great, but it's tedious to run home-manager edit, add your package to the file, and run home-manage

MMRL Command Line Interface is a free tool to install Magisk/KernelSU modules

Magisk Module Repo Loader CLI MMRL comes now as command line interface, with multi module install support! Repositoreis You can use any repo you want,

My own image file format created for fun! Install the "hif_opener.exe" to open hif files. clone the repo and compile to make your own hif file

Why am i creating this? I wanted to create my own image format since I was 12 years old using Windows 7, tryna modify GTA San Andreas. That day, when

MyCitadel Wallet app for Linux, Windows & MacOS desktop made with GTK+
MyCitadel Wallet app for Linux, Windows & MacOS desktop made with GTK+

MyCitadel Desktop Bitcoin, Lightning and RGB wallet MyCitadel is a wallet for bitcoin, digital assets and bitcoin finance (#BiFi) smart contracts. It

Building a better screen reader for the Linux desktop, one step at a time.

Building a better screen reader for the Linux desktop, one step at a time.

🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
🔮 ChatGPT Desktop Application (Mac, Windows and Linux)

ChatGPT ChatGPT Desktop Application 📦 Install 📝 Update Log 🕒 History versions... Windows From our github releases: ChatGPT_0.7.4_x64_en-US.msi Or i

OpenAI ChatGPT desktop app for Mac, Windows, & Linux menubar using Tauri & Rust
OpenAI ChatGPT desktop app for Mac, Windows, & Linux menubar using Tauri & Rust

ChatGPT Desktop App Unofficial open source OpenAI ChatGPT desktop app for mac, windows, and linux menubar using tauri & rust. Downloads Windows (2.7 M

Web-wrapped Supabase desktop app for macOS, Windows & Linux powered by Tauri
Web-wrapped Supabase desktop app for macOS, Windows & Linux powered by Tauri

Supabase Desktop App What is it? It's a cross-platform web-wrapped Supabase desktop app powered by Tauri. You can install it on your macOS, Windows (u

NewBin Desktop Application (Mac, Windows and Linux)
NewBin Desktop Application (Mac, Windows and Linux)

NewBing NewBing Desktop Application (Windows Mac Linux) Install Windows NewBing_0.0.1_x64_en-US.msi Mac NewBing_0.0.1_x64.dmg Usage Recommended Rust (

OpenAI chat client desktop app (Windows, MacOS, Linux)
OpenAI chat client desktop app (Windows, MacOS, Linux)

ChatWizard OpenAI chat client Desktop Application (Windows, MacOS, Linux) Declaration This project is currently undergoing active development and has

CLI utility that screencaptures your Linux desktop and streams it to Kodi via UPNP/DLNA and RTSP

desktopcast Desktopcast is a little CLI application that allows you to cast your Linux desktop to any UPNP/DLNA device capable of the AVTransfer servi

System status notification daemon for Linux desktop environments.

panorama A system status notification daemon for Linux systems. Panorama will send notifications for various system events, and is primarily useful fo

Access German-language public broadcasting live streams and archives on the Linux Desktop

Deutsche Version Televido Televido (“Television” in Esperanto) lets you livestream, search, play and download media from German-language public televi

A proof of concept Linux screen reader, with minimal features.

Odilia A proof of concept Linux screen reader, with minimal features. Status: prototype We're breaking things daily. This is not usable whatsoever, an

Comments
  • GLIBC 2.31 ERROR DEBIAN 11

    GLIBC 2.31 ERROR DEBIAN 11

    Error installing mild on debian 11. The problem at hand is this the glibc version of debian 11 is too old for the app, the minimum glibc version required by mild is 2.32 but the installed debian version is 2.31.

    output:

    • "mild: /lib/x86_64-linux-gnu/libc.so.6: version ' GLIBC_2.33 ' not found (required by mild) "
    • "mild: /lib/x86_64-linux-gnu/libc.so.6: version ' GLIBC_2.32 ' not found (required by mild) "
    opened by PEDROTUBER44 1
  • Ideas for future features💡

    Ideas for future features💡

    • [ ] Add a disk defrag option ( —defrag /dev/sda )
    • [ ] Identify the system language or ask the user which language will be used in MILD messages and store this preference in a configuration file in .config/mild/config.toml and read it with serde toml when the mild is started.
    [data]
    lang = "" # language can it be: "pt_BR", "en_US", "es"
    
    • [ ] Artix and devuan support
    • [ ] Add option to remove all configuration files from desktop environments (—remove-config-files)
    opened by PEDROTUBER44 0
Releases(v1.1.0)
  • v1.1.0(Jan 10, 2022)

    • Added clean method.
    • Added codecs download in utils.rs
    • And more

    Full Changelog: https://github.com/PEDROTUBER44/mild/compare/v1.0.6...v1.1.0

    Source code(tar.gz)
    Source code(zip)
  • v1.0.6(Dec 21, 2021)

  • v1.0.5(Dec 8, 2021)

    Optimizations and addition of remove unnecessary files and more...

    What's Changed

    • update 1.0.4 by @PEDROTUBER44 in https://github.com/PEDROTUBER44/mild/pull/4
    • Merge pull request #4 from PEDROTUBER44/main by @PEDROTUBER44 in https://github.com/PEDROTUBER44/mild/pull/5
    • Update 1.0.5: by @PEDROTUBER44 in https://github.com/PEDROTUBER44/mild/pull/6
    • Update 1.0.5: Compiled by @PEDROTUBER44 in https://github.com/PEDROTUBER44/mild/pull/7

    Full Changelog: https://github.com/PEDROTUBER44/mild/compare/v1.0.1...v1.0.5

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Nov 20, 2021)

    I am very happy to announce that the stable version 1.0.1 of mild is released today, after many months of fixing bugs and adding new features… it has finally come out and I am very grateful to god especially and to everyone who helped me with ideas for new features and reporting bugs.

    • Fix glibc..
    • Fix rust backtrace (debian lxde)...
    • Added cleanup and installation script on all system's.
    • Added debian package.
    • Fix debian-mate in readme.
    • Added remove extra files .desktop
    • Remove extra files (dev/*)

    Download files for installation on your pc:

    Full Changelog: https://github.com/PEDROTUBER44/mild/commits/v1.0.0

    Source code(tar.gz)
    Source code(zip)
Owner
Pedro Rosendo
Pedro Rosendo
gt your desired path with minimal keystrokes

goto (gt) gt is a simple and user-friendly way to jump to your indexed directories. gt is short for "goto", which is basically what you want to do wit

Sylvester Chin 25 Nov 7, 2022
Linux Kernel Manager and Activity Monitor 🐧💻

Linux Kernel Manager and Activity Monitor ?? ?? The kernel is the part of the operating system that facilitates interactions between hardware and soft

Orhun Parmaksız 1.7k Jan 5, 2023
Untrusted IPC with maximum performance and minimum latency. On Rust, on Linux.

Untrusted IPC with maximum performance and minimum latency. On Rust, on Linux. When is this Rust crate useful? Performance or latency is crucial, and

null 72 Jan 3, 2023
Everyday-use client-side map-aware Arch Linux mirror ranking tool

Rate Arch Mirrors This is a tool, which fetches mirrors, skips outdated/syncing Arch Linux mirrors, then uses info about submarine cables and internet

Nikita Almakov 196 Jan 2, 2023
Transform Linux Audit logs for SIEM usage

Linux Audit – Usable, Robust, Easy Logging TLDR: Instead of audit events that look like this… type=EXECVE msg=audit(1626611363.720:348501): argc=3 a0=

null 465 Jan 1, 2023
TMM is a Linux native game modding tool. it allows to install and depoly mods for Linux native and wine games.

Tux Mod Manager TMM is a Linux native mod manager made with the Tauri toolkit. It can install, load, remove and deploy mods for both Linux native and

Mathiew May 119 Dec 27, 2022
Desktop launcher to install and use Holochain apps locally

Holochain Launcher A cross-platform executable that launches a local Holochain conductor, and installs and opens apps. Feedback is immensely welcome i

Holochain 58 Dec 30, 2022
Extremely low-latency chain data to Stackers, with a dose of mild humour on the side

Ronin Hello there! Ronin is a ultra-speed Stacks API server. It's super lightweight, but scales easily. Why are we making this? Because we don't like

Syvita Guild 11 Mar 29, 2022
Mild RSA implementation written in Rust for a class.

rust_rsa About this repo This is my Rust implementation of the RSA encryption standard, based on this book. This is for my CS 3000 - Advanced Algorith

Star 0 May 6, 2022
qfetch is a tool that fetches info about your linux install.

qfetch qfetch is a tool that fetches info about your linux install. Status Dependencies /proc/meminfo with the following fields: MemTotal in the 1st l

Demir Yerli 2 Nov 16, 2022