All Projects → clearlinux → Clr Installer

clearlinux / Clr Installer

Licence: gpl-3.0
Clear Linux* OS Installer

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Clr Installer

Bashful
Use a yaml file to stitch together commands and bash snippits and run them with a bit of style. Why? Because your bash script should be quiet and shy-like (...and not such a loud mouth).
Stars: ✭ 1,018 (+1172.5%)
Mutual labels:  installer
Wordpress Plugin Installer
A PHP class for installing and activating WordPress plugins.
Stars: ✭ 69 (-13.75%)
Mutual labels:  installer
Have It
The fastest NPM install does nothing because you already have it
Stars: ✭ 75 (-6.25%)
Mutual labels:  installer
Apkupdater
APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
Stars: ✭ 1,028 (+1185%)
Mutual labels:  installer
Types Installer
Installs @types for your dependencies
Stars: ✭ 64 (-20%)
Mutual labels:  installer
K8s Offline
Offline installation package for kubernetes.
Stars: ✭ 72 (-10%)
Mutual labels:  installer
Hack Linux Installer
Install and upgrade the Hack typeface on the Linux platform
Stars: ✭ 14 (-82.5%)
Mutual labels:  installer
Githacktools
The best Hacking and PenTesting tools installer on the world
Stars: ✭ 78 (-2.5%)
Mutual labels:  installer
Biddle
Self-hosted application distribution
Stars: ✭ 66 (-17.5%)
Mutual labels:  installer
Installer
dmd installers for various systems
Stars: ✭ 74 (-7.5%)
Mutual labels:  installer
Qdd
Download JavaScript Dependencies, really fast
Stars: ✭ 47 (-41.25%)
Mutual labels:  installer
Github
a module for building, searching, installing, managing, and mining Stata packages from GitHub
Stars: ✭ 56 (-30%)
Mutual labels:  installer
Jsvu
JavaScript (engine) Version Updater
Stars: ✭ 1,192 (+1390%)
Mutual labels:  installer
Ghcup Hs
THIS REPO IS A MIRROR, BUG REPORTS GO HERE:
Stars: ✭ 44 (-45%)
Mutual labels:  installer
Getchromium
Installs the latest build of Chromium on Android & Chrome OS.
Stars: ✭ 77 (-3.75%)
Mutual labels:  installer
Nvquicksite
nvQuickSite is a desktop installation app for DNN, the world's most popular ASP.NET-based CMS. This app allows you to easily install DNN onto any environment that meets the minimum system requirements for DNN to be installed.
Stars: ✭ 36 (-55%)
Mutual labels:  installer
Archlinux Installer
Arch Linux Installer,Install your Arch Linux more quickly
Stars: ✭ 72 (-10%)
Mutual labels:  installer
Android Sdk Installer
Linux utility which aims to automatically install and configures Android SDK, Eclipse ADT Plugin, adds hardware support for devices and enables full MTP support.
Stars: ✭ 78 (-2.5%)
Mutual labels:  installer
Esvu
esvu is your one-stop shop for all implementations of ECMAScript.
Stars: ✭ 78 (-2.5%)
Mutual labels:  installer
Elasticsearch Setup
elasticsearch oss installer for windows.
Stars: ✭ 74 (-7.5%)
Mutual labels:  installer

Clear Linux Installer

Clear Linux OS Security

As the installer is a part of the Clear Linux OS distribution, this program follows the Clear Linux OS Security processes.

Dependencies

In order to build and run clr-installer, install the latest clr-installer bundle:

Text-based only

swupd bundle-add clr-installer

Graphical installer

swupd bundle-add clr-installer-gui

How to test?

Make sure there is free storage space, such as a USB memory stick, unallocated disk, or unallocated (free) partition on a disk and choose it while running the installer.

Clone this repository

git clone https://github.com/clearlinux/clr-installer.git

Build the installer

Pre-requisties

We have compiled all the tools you need to start building clr-installer in a single development bundle called clr-installer-dev.

Install it using:

swupd bundle-add clr-installer-dev
cd clr-installer && make

Install (installing the installer)

To create a bootable image which will contains the installer, use the developer-image.yaml as the config file.

sudo .gopath/bin/clr-installer --config scripts/developer-image.yaml

Refer to InstallerYAMLSyntax for syntax of the config file.

Create a bootable installer on USB media:

sudo .gopath/bin/clr-installer --config scripts/developer-image.yaml --iso
sudo dd if=installer.iso of=<usb device> bs=4M status=progress

Note: Replace <usb device> with the usb's device file as follows:

sudo dd if=installer.iso of=/dev/sdb bs=4M status=progress

Testing [Run as root]

In order to execute an install the user must run clr-installer as root. It's always possible to tweak configurations and only save the configuration for future use, in that case it's not required to run as root.

Having said that, to run a install do:

sudo .gopath/bin/clr-installer

Multiple Installer Modes

Currently the installer supports 3 modes

  1. Mass Installer - using an install descriptor file
  2. TUI - a text based user interface
  3. GUI - a graphical user interface

Using Mass Installer

In order to use the Mass Installer provide a --config, such as:

sudo .gopath/bin/clr-installer --config ~/my-install.yaml

Using TUI

Call the clr-installer executable without any additional flags, such as:

sudo .gopath/bin/clr-installer

or

sudo .gopath/bin/clr-installer-tui

Using GUI

Call the clr-installer executable without any additional flags, such as:

sudo .gopath/bin/clr-installer-gui

Reboot

For scenarios where a reboot may not be desired, such as when running the installer on a development machine, use the --reboot=false flag as follows:

sudo .gopath/bin/clr-installer --reboot=false

or if using the Mass Installer mode:

sudo .gopath/bin/clr-installer --config ~/my-install.yaml --reboot=false
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].