Skip to content
Axel edited this page May 6, 2023 · 3 revisions

Linux-Auto-Customizer is a powerful tool that can save you time and effort by automating the installation process and resolving dependencies automatically. In this article, we'll provide you with step-by-step instructions on how to use this tool to install software packages and customize your Linux environment.


Step 1: Download and Install Linux-Auto-Customizer

Before you can use Linux-Auto-Customizer, you'll need to download and install it on your Linux machine. Here's how to do it.

Step 2: Installing Software Packages

Once you have installed Linux-Auto-Customizer, you can use it to install features with ease.

  • Open a new terminal on your Linux machine.
  • Run the following command to install a feature using the Linux-Auto-Customizer:

Example (install git using customizer with -o argument):

sudo customizer-install -o git

List of arguments

Arguments provides a way to customize the behavior of the Customizer by allowing external values to be used within the function's code.

Add arguments to the install.sh to make its uses for the program

Example (install code using customizer with -o and -v arguments):

customizer-install -v -o code

Arguments definition and examples

  • > --commands prints a list of the arguments
    • customizer-install --commands

  • > -v Mode verbose
    • customizer-install -v name_of_feature

  • > -q Quiet the visual output
    • customizer-install -q name_of_feature

  • > -s Skip if installed
    • customizer-install -s name_of_feature

  • > -o Overwrite
    • customizer-install -o name_of_feature

  • > -e Exit on error enabled
    • customizer-install -e name_of_feature

  • > -i Ignore errors enabled
    • customizer-install -i name_of_feature

  • > -d AutoClean is not performed
    • customizer-install -d name_of_feature

  • > -c AutoClean is performed
    • customizer-install -c name_of_feature

  • > -C AutoClean and AutoRemove is performed
    • customizer-install -C name_of_feature

  • > -k Don't update system
    • sudo customizer-install -k name_of_feature

  • > -u Update the system
    • sudo customizer-install -u name_of_feature

  • > -U Update and Upgrade
    • sudo customizer-install -U name_of_feature

  • > -f Add program to favorite bar (Ubuntu)
    • customizer-install install.sh -f name_of_feature

  • > -z Program does not appear in favorite bar
    • customizer-install -z name_of_feature

  • > -a This program autostarts when system session is started
    • customizer-install -a name_of_feature

  • > -r This program does not autostart
    • customizer-install -r name_of_feature

  • > -n Not install
    • customizer-install name_of_feature_1 -n name_of_feature

  • > -y Negate not install
    • customizer-install name_of_feature_1 -n name_of_feature -y name_of_feature_3

  • > -p Check privileges
    • customizer-install -p name_of_feature

  • > -P Skip privileges check
    • sudo customizer-install -P name_of_feature

  • > -t Do not cache
    • customizer-install -t name_of_feature

  • > -T Cache installation
    • customizer-install -T name_of_feature

  • > -O Use package manager overwrite
    • customizer-install -O name_of_feature

  • > -x Do not allow package manager overwrite
    • customizer-install -x name_of_feature

  • > -h help
    • customizer-install -h

  • > -H Create help file with table
    • customizer-install -H

  • > --debug Debug customizer functioning from terminal. Type exit to end debug mode
    • customizer-install --debug

  • > --readme Create readme file
    • customizer-install --readme

More information about each argument is explained in each page.

For more information about an individual argument functioning, consult the argument's wiki page.

We hope the usage of Customizer is properly explained, for more details go to Home page.

Summary

Use the argument positioning command install / uninstall with the proper arguments to personalize the installation

  • Remember that they are cyclic and keep applying for the next feature in the list.
  • To avoid previous behaviour, use special arguments to negate the functioning of the argument if any more programs are going to be managed.