mirror of
https://github.com/0xGingi/oracle.git
synced 2026-09-21 11:44:23 -04:00
No description
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .gitignore | ||
| aur_manager.py | ||
| build.py | ||
| README.md | ||
| requirements.txt | ||
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.
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
- Download the latest release from the releases page
- Make the file executable:
chmod +x oracle
- Run the application:
./oracle
Optional: Move to your path for system-wide access:
sudo mv oracle /usr/local/bin/
Option 2: Building from Source
- Clone the repository:
git clone https://github.com/0xgingi/oracle.git
cd oracle
- Install build dependencies inside a venv:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- Build the executable:
python build.py
The executable will be created in the dist directory.
- Run the application:
./dist/oracle
Option 3: Running from Source
- Clone the repository:
git clone https://github.com/0xgingi/oracle.git
cd oracle
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python aur_manager.py