Skip to content

0xGingi/oracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oracle - AUR Helper Wrapper

Oracle is a modern graphical user interface wrapper for AUR helpers and Pacman, designed to make package management on Arch Linux more accessible and user-friendly.

image

v0.0.1 Notes:

  • Only tested with Pacman and yay, but other AUR helpers should work!
  • Installing, Removing, and Updating packages is functional
  • Need to improve UI and fix rare crashes

Features

  • 🔍 Search packages in both official repositories and AUR
  • 📦 Install packages with a simple click
  • 🔄 Check for system updates
  • 🚀 Perform system-wide updates
  • 🗑️ Remove packages with dependency handling
  • 📝 Real-time terminal output viewing
  • 🔐 Secure sudo authentication handling
  • 🎨 Modern dark theme interface

Prerequisites

  • Arch Linux
  • Python
  • PyQt6
  • One of the following AUR helpers:
    • yay (recommended)
    • paru
    • pamac
    • aurman
    • pikaur

Installation

Option 1: Using the Pre-built Binary

  1. Download the latest release from the releases page
  2. Make the file executable:
chmod +x oracle
  1. Run the application:
./oracle

Optional: Move to your path for system-wide access:

sudo mv oracle /usr/local/bin/

Option 2: Building from Source

  1. Clone the repository:
git clone https://github.com/0xgingi/oracle.git
cd oracle
  1. Install build dependencies inside a venv:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  1. Build the executable:
python build.py

The executable will be created in the dist directory.

  1. Run the application:
./dist/oracle

Option 3: Running from Source

  1. Clone the repository:
git clone https://github.com/0xgingi/oracle.git
cd oracle
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python aur_manager.py

About

GUI Wrapper for AUR Helpers and Pacman

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages