Giter Club home page Giter Club logo

chaotic-aur-installer's Introduction

chaotic-AUR-installer

A simple script to install chaotic AUR third party repo in arch linux or arch based distros!

What is AUR?

AUR stands for Arch User repository. It's maintained by a third party but pkgbuilds are available to everyone. It actually doesn't store any package files or any binary. Instead it tells the system where to look for the binary and how to build it from source into a binary package for installation. AUR can be maintained by almost anyone with proper knowledge and of course, due to the absence of a maintainer, anyone else can take over. And thus AUR is growing constantly over time. AUR has so many packages that it really gives the chill! And another kool thing is that whenever an update is available you can just simply use an AUR helper! It'll take the rest of the steps from you to update your AUR packages! No need to go to each upstream and check versions manually. A lot of people are interested in arch linux just for this AUR!

What is Chaotic-AUR?

Automated building repo for AUR packages. Check their Github repo.

As I said earlier, "It (AUR) actually doesn't store any package files or any binary. Instead it tells the system where to look for the binary and how to build it from source into a binary package for installation." Suppose you are trying to install a web browser through AUR. So for building it from source, you need other packages like compilers. It may take extra data and effort. And let's not forget the chance of failure during the building process and high CPU usage. It can even freeze your PC. You can uninstall those dependency packages (other packages like compilers) but while updating that application, you'll need those dependencies to build it again from source. And the whole process may take even several hours (worst case scenario). So, here comes chaotic AUR. It actually builds those packages constantly using bots and prepares the binary/ compiled package for your ease of access. So that you don't have to waste time building those packages!

How to use it?

Just run the following one line command in your terminal to run this script, simple!

wget -q -O chaotic-AUR-installer.bash https://raw.githubusercontent.com/SharafatKarim/chaotic-AUR-installer/main/install.bash && sudo bash chaotic-AUR-installer.bash && rm chaotic-AUR-installer.bash

As an alternative, you can git clone this repository and run the script as root (install.bash) manually.

Why is this script so large?

Besides installation, this script will also check whether it's previously installed and this script can also take actions such as uncommenting lines from pacman's config file or downloading and moving mirrorlist. So read the script before running! It's easy to understand. If you have any suggestions feel free to tell me.

FAQ

invalid or corrupted package (keys signature)?

In this case install (if not installed) or, update the chaotic-keyring package with,

sudo pacman -Sy chaotic-keyring

Stats

Alt

chaotic-aur-installer's People

Contributors

imgbotapp avatar mnfrombd avatar sharafatkarim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

chaotic-aur-installer's Issues

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.