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
- 🔍 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
- Arch Linux
- Python
- PyQt6
- One of the following AUR helpers:
- yay (recommended)
- paru
- pamac
- aurman
- pikaur
- 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/
- 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
- 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