Unified Installation Creator uic is a toolkit build on top of debootstrap that allows to automate the creation of customized command line Linux installations based on Debian-Derived distributions. It is able to create life distributions as well as install a customized distribution on a target system. It is mainly intended as a toolkit for system administrators who have often to install Linux servers with particular, repeating characteristics.

uic - manpage

NAME
SYNOPSIS
DESCRIPTION
COMMANDS
EXAMPLE
FILES
AUTHOR
SEE ALSO

NAME

uic - The Unified Installation Creator

SYNOPSIS

uic <command> [ <args> ]

DESCRIPTION

uic is a toolkit for easy Debian and derivates installation automation

uic is a toolkit build on top of debootstrap that permits to automate the creation of customized command line Linux installations based on Debian-Style distributions. It is able to create life distributions as well as install a customized distribution on a target system. It is mainly intended as a toolkit for system administrators who have often to install Linux servers with particular, repeating characteristics.

Customized installations are based on easy to create installation templates.

COMMANDS

uic itself is intended as a wrapper for a series of available commands. They can be invoked via uic or directly. The invocation of

uic create −vv netpoldo-1404-32

behaves identically to invoking

uic_create −vv netpoldo_1404-32

The following commands are available:
uic_get

prepares an installation environment based on the specified template

uic_create

initializes and populates the installation in the specified installation environment

uic_upgrade

upgrades the installation in the specified installation environment

uic_enter

chroots into the installation in the specified installation environment

uic_install

installs the supplied list of packages and related dependencies into the specified installation environment

uic_purge

purges or removes the supplied list of packages and related dependencies from the specified installation environment

uic_clean

deletes the installation from the specified installation environment

uic_build

executes a build/deployment process of the installation in the specified installation environment

uic_attach

attaches a partition or directory to the specified installation environment

uic_detach

detaches a previously attached partition or directory from the specified installation environment

uic_pack

packages an installation environment for redistribution as a uic template

EXAMPLE

Full process to create a minimal NetPoldo Ubuntu rescue system:

builder-machine # uic get netpoldo-1404-32
[ ... installs the latest netpoldo-1404-32 uic template environment in /usr/src ]
builder-machine # uic create netpoldo-1404-32 −v
[ ... watch it while it creates the installation environent ]
builder-machine # uic-build −v netpoldo-1404-32
[ ... find the results in /usr/src/netpoldo-1404-32/output ]

FILES

/etc/uic.conf

uic configuration file. See uic.conf (8)

<template>/uictpl.conf

template definition and configuration file. See uic.files (7)

<template>/hooks

template hook scripts directory See uic.hooks (7)

<template>/files

directory of files to add to the installation. See uic.files (7)

<template>/files.remove

list of files to remove from the installation. See uic.files (7)

<template>/build

directory of additional files used during the build steps. See uic.files (7)

AUTHOR

uic was written by Leo Moll <leo.moll@yeasoft.com>

SEE ALSO

uic_attach(7). uic_build(7), uic_clean(7), uic_create(7), uic_detach(7). uic_enter(7), uic_get(7), uic_install(7), uic_pack(7), uic_purge(7), uic_upgrade(7), uic.files(7), uic.hooks(7), uic.conf(7)

Author:
This page was last updated on May 16, 2014, 16:54:04