The Build AND Install Toolkit (BANDIT)

Getting started

The Build AND Install Toolkit, or the BANDIT, is a software toolkit used to build and install new software functionality on a GNU/Linux system.

This functionality can be either a new software package, a set of related packages or any combination of them. The BANDIT can also run scripts acting on the system. A group of these items (packages, scripts, etc.) is called a BANDIT bundle. A set of bundles form a BANDIT catalog. The BANDIT is somehow the equivalent to the package manager on some other Linux distributions.

But, in addition to that, the BANDIT can also create a new TARGET system, i.e., a different system from the initial HOST system where BANDIT was installed. When the BANDIT uses the phyglos Catalog for this process it raises the phyglos distribution on that new phySystem. In this scenario, the BANDIT acts as a distribution installer.

How to use

Installing BANDIT

BANDIT comes already installed in any phySystem, but any number of additional copies of BANDIT can be installed in that same system. This is useful, for example, in order to raise new TARGET systems using different releases of BANDIT while preserving the host’s version of BANDIT.

See Installation to learn how to install the BANDIT.

Using the BANDIT

As a package manager

In any phySystem, BANDIT is ready to use without any modification. It is used as the default package/bundle manager of the system. However, the BANDIT can also manage some software functionality in other distributions.

See BANDIT as a package manager to learn to use the BANDIT.

As a distro builder

BANDIT can also raise a new phySystem in a free disk partition to make it bootable, or in a directory to export it as a container image. BANDIT will need the phyglos Catalog to build and install the phyglos distribution in a new phySystem.

See BANDIT as a distro builder to learn how to use BANDIT to build and install a new phySystem.

Status

The BANDIT is in STABLE status for version v.1x.

The toolkit is capable of building and installing a new TARGET phySystem in a HOST system running Debian, Fedora or phyglos. The BANDIT is able to raise and manage bundles from the phyglos Catalog.

Version 2.x of the BANDIT is in DEVELOPMENT status.

Getting updates

Follow updates and news on Twitter

Follow releases and development on GitHub

Roadmap

For version v1.x, the main goals are:

  • to be capable of building and installing a new TARGET phySystem

  • to act as the package/bundle/catalog manager in a running phySystem.

For version v2.x, some of the main goals are:

  • to support user scope installations for some bundles

  • to work in guest mode on Debian and Fedora