Skip to content
This repository has been archived by the owner on Feb 15, 2024. It is now read-only.
/ aurc Public archive

Fast Arch Linux Package Manger

License

Notifications You must be signed in to change notification settings

statulr/aurc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Aurc

Fast Easy way to Install and Update Aur and Non-Aur Arch Linux Packages!

Project Finished, it was a fun time making this project and at this time it will be archived, thank you for all the good memories. [FREE FREE TO FORK AND CONTINUE IF YOU LIKE] (Message me for AUR permissions if you really want to continue, contact info will usually be on my profile readme or profile links)

EMAIL ON THE AUR PKGBUILD IS EXPIRED; MESSAGE ME ONLY BY MY PROFILE LINKS ANYONE ELSE IS AN IMPERSONATOR

TODO

  • Complete the Essential Pacman Functions
  • Ability to Modify Arch Mirrorlist
  • Implement AUR Helper
  • Better Inspection and Secure AUR Package Installation
  • Better Optimization
  • Implement Better Command Handling

Requirements

  • Arch Linux

  • A Text Editor Set in $EDITOR Path

  • Dependencies -

    • less
    • pacman
    • curl
    • base-devel
    • make
    • gcc
    • git
    • tar
    • sudo
    • json-c

Usage

  • Actions :

    • update - ( Update outdated system/user packages )
    • refresh - ( Refresh Repository Database )
    • github - ( Opens GitHub )
    • install - ( Install a package )
    • install-local - ( Install a local package )
    • install-aur - ( Install aur package )
    • install-force - ( Forcefully install a package )
    • modify-repo - ( Modify arch repositories )
    • query - ( Query if a package is installed )
    • search - ( Search for a package in the base repository )
    • search-aur - ( Search for a package in the aur repository )
    • remove - ( Remove a package )
    • remove-dep - ( Remove a package along with its dependencies )
    • remove-force - ( Forcefully remove a package even if other packages depend on it )
    • remove-orp - ( Remove orphan packages )
  • Options :

    • --version, -v - ( Display the version of the package manager )
    • --help, -h - ( Display this help guide )

Installation

  • This methods uses the AUR
    yay -S aurc
    • This method is encouraged for those that do not want to manually update

Manual Installation

Caution

Make sure you are in the SRC Directory

  • Install dependencies :

    sudo pacman -S less gcc pacman make base-devel git sudo tar curl json-c
  • Method 1 :

    git clone https://github.com/statulr/aurc.git
    cd aurc/src
    sudo make install
  • Method 2 :

    curl https://github.com/statulr/aurc/releases/latest/download/aurc-pkgbuild.tar.gz -o aurc-pkgbuild.tar.gz
    tar xvzf aurc-pkgbuild.tar.gz
    cd aurc-pkgbuild
    makepkg -si
  • Method 3 :

    wget https://github.com/statulr/aurc/releases/latest/download/aurc-${version}-x86_64.pkg.tar.zst

    or download the file from Github Releases

    sudo pacman -U aurc-${version}-x86_64.pkg.tar.zst

Updating

Caution

Make sure you are in the SRC Directory

git fetch & git pull

Then

sudo rm -rd build && sudo make clean install

Updating via AUR

yay

or

aurc update && aurc install-aur aurc

Meme

meme

Contributors

@xslendix
@rifsxd
@umutsevdi
@braddotcoffee
@Hamza12700

If you are opening a pull request add your name here so that if it gets accepted you can automatically be added