Giter VIP home page Giter VIP logo

albi's Introduction

Arch Linux Bash Installer

An Arch Linux Bash Installer, with an easily customizable installation process using a config file.

Capabilities

  • Partitioning Helper: The script includes a helpful feature that allows you to select the appropriate partition for each mountpoint. It's important to note that the script exclusively utilizes existing partitions; it doesn't create new ones. Therefore, before using the script, make sure you have prepared your desired partition scheme.

  • Formatting Helper: The script also includes a feature that allows you to select the appropriate filesystem for each partition.

  • High-Speed Performance: The script operates with remarkable speed, leveraging the efficiency of your internet connection and mirror capabilities. For optimum results, utilizing SSDs is recommended due to their significantly faster processing speed compared to HDDs.

  • Seamless Printing Experience: Enjoy full CUPS implementation support, which includes hassle-free driverless printing and seamless network printer compatibility. Additionally, the installation includes the essential HPLIP with its CUPS plugin for enhanced functionality and full support for HP printers.

  • Automated Configuration and Flexibility: Before installation, all settings are conveniently configured in a user-friendly file. Once initiated, the installation becomes completely 'hands-free,' requiring no further user intervention. Moreover, the configuration file can be easily replicated across multiple machines, streamlining the setup process. ALBI also offers custom package installation support, allowing you to specify additional packages you wish to install into your system.

  • Error-Proof Configuration Checker: ALBI features a configuration error checker, diligently scanning the configuration file for any errors or syntax issues. This ensures a flawless installation process with minimal chances of unexpected problems.

  • Enhanced User Experience: ALBI enhances overall user experience by implementing useful tweaks by default. These include visible '*' characters when inputting passwords, a colorfully animated Pacman prompt, nano language detection for improved code editing, and a custom /etc/nsswitch.conf file that automatically detects network printers.

Downloading

To download the entire repository, including both the source file and documentation, you can reach it using git (remember to install it first).

git clone https://github.com/barteqcz/albi

If you prefer a more 'hands-on' approach, you have the option to manually download the desired files. With this method, you can also create and maintain a single adjusted configuration file that can be easily transferred between different PCs using a USB drive, or using a network server (what is more convenient than using an USB drive). This way, you can streamline the installation process across multiple machines, saving time and effort during the installation process.

Preparation

Before running the script, ensure that you have created all the partitions you intend to use. Then, you have to specify their paths in the configuration file. The script will then proceed to create a filesystem on each partition and automatically mount them as specified.

Configuration and running

Launching the program is a breeze; just type bash albi.sh, but ensure you are in the same directory as the script. On its first run, the script generates a configuration file named config.conf, tailored to your system's boot mode (UEFI or BIOS). For customizing variable values in the configuration file, use tools like nano or vim and refer to the documentation for possible variable values.

albi's People

Contributors

barteqcz avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.