https://github.com/0xgingi/oracle
GUI Wrapper for AUR Helpers and Pacman
https://github.com/0xgingi/oracle
Last synced: 5 months ago
JSON representation
GUI Wrapper for AUR Helpers and Pacman
- Host: GitHub
- URL: https://github.com/0xgingi/oracle
- Owner: 0xGingi
- Created: 2025-01-09T14:07:18.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-09T14:12:17.000Z (12 months ago)
- Last Synced: 2025-03-15T01:06:01.612Z (10 months ago)
- Language: Python
- Size: 18.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
1. Download the latest release from the [releases page](https://github.com/0xgingi/oracle/releases)
2. Make the file executable:
```bash
chmod +x oracle
```
3. Run the application:
```bash
./oracle
```
Optional: Move to your path for system-wide access:
```bash
sudo mv oracle /usr/local/bin/
```
### Option 2: Building from Source
1. Clone the repository:
```bash
git clone https://github.com/0xgingi/oracle.git
cd oracle
```
2. Install build dependencies inside a venv:
```bash
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
3. Build the executable:
```bash
python build.py
```
The executable will be created in the `dist` directory.
4. Run the application:
```bash
./dist/oracle
```
### Option 3: Running from Source
1. Clone the repository:
```bash
git clone https://github.com/0xgingi/oracle.git
cd oracle
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Run the application:
```bash
python aur_manager.py
```