All Projects → aarnt → Octopi

aarnt / Octopi

Licence: gpl-2.0
A powerful Pacman (Package Manager) front end using Qt libs

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Octopi

Yay
Yet another Yogurt - An AUR Helper written in Go
Stars: ✭ 7,100 (+2045.02%)
Mutual labels:  archlinux, pacman, aur
Aurutils
Helper tools for the AUR.
Stars: ✭ 695 (+109.97%)
Mutual labels:  archlinux, pacman, aur
Trizen
Lightweight AUR Package Manager
Stars: ✭ 696 (+110.27%)
Mutual labels:  archlinux, pacman, aur
Pacaur
[unmaintained] An AUR helper that minimizes user interaction
Stars: ✭ 818 (+147.13%)
Mutual labels:  archlinux, pacman, aur
Sielo Legacy
An open source browser made with Qt and WebEngine
Stars: ✭ 113 (-65.86%)
Mutual labels:  archlinux, aur, qt5
Pacback
Advanced Version Control for Arch Linux
Stars: ✭ 146 (-55.89%)
Mutual labels:  archlinux, pacman, aur
Cylon
A CLI TUI menu driven bash shell script supporting updates, maintenance, backups and system checks for an Arch based Linux distro
Stars: ✭ 121 (-63.44%)
Mutual labels:  archlinux, pacman, aur
Ansible Aur
Ansible module to manage packages from the AUR
Stars: ✭ 149 (-54.98%)
Mutual labels:  archlinux, pacman, aur
paclabel
A tiny pacman wrapper that makes possible to attach labels to packages.
Stars: ✭ 16 (-95.17%)
Mutual labels:  archlinux, pacman
milcheck
Display the status of your pacman mirrorlist and the Arch Linux lastest news right in your terminal
Stars: ✭ 18 (-94.56%)
Mutual labels:  archlinux, pacman
alpm.rs
Rust bindings for libalpm
Stars: ✭ 76 (-77.04%)
Mutual labels:  archlinux, pacman
aurblobs
Automatically create binary repositories from AUR packages
Stars: ✭ 14 (-95.77%)
Mutual labels:  aur, archlinux
pacwatch
A pacman wrapper which helps you watch important package updates.
Stars: ✭ 24 (-92.75%)
Mutual labels:  archlinux, pacman
toolbox
Unified kit with all the scripts required for maintaining the repository 🧰
Stars: ✭ 60 (-81.87%)
Mutual labels:  aur, archlinux
guzuta
Custom repository manager for ArchLinux pacman
Stars: ✭ 27 (-91.84%)
Mutual labels:  archlinux, pacman
gitkraken
Arch User Repository Gitkraken
Stars: ✭ 113 (-65.86%)
Mutual labels:  aur, archlinux
cargo-aur
Prepare Rust projects to be released on the Arch Linux User Repository
Stars: ✭ 49 (-85.2%)
Mutual labels:  aur, archlinux
abs
PKGBUILDs for the Arch User Repository
Stars: ✭ 38 (-88.52%)
Mutual labels:  aur, archlinux
pkgstats-cli
pkgstats client
Stars: ✭ 17 (-94.86%)
Mutual labels:  archlinux, pacman
arch-pkgs
Management repo for my Arch Linux systems. Mirror of https://gitlab.com/mdaffin/arch-pkgs
Stars: ✭ 79 (-76.13%)
Mutual labels:  aur, archlinux

This is Octopi, a powerful Pacman/AUR front end using Qt libs.

Main window

The project site is hosted on https://tintaescura.com/projects/octopi

Currently, 10 Linux distros are compatible with it

What you must install in order to have Octopi fully functional

You'll need:

  • Alpm_octopi_utils library
  • A helper to execute pacman commands called "octphelper", available on "./helper" dir
  • A privilege escalation tool called "octopi-sudo", available on "./sudo" dir
  • qtermwidget >= 0.14.1 in order to build Octopi with embedded terminal support

To install Octopi using pacman

If Octopi package is available in your distro's repository, you can just type:

# pacman -S octopi

Steps to build Octopi source code (qmake)

Assuming you have vala compiler and Qt5 libs properly installed, follow these steps:

$ git clone https://github.com/aarnt/alpm_octopi_utils
$ cd alpm_octopi_utils
$ make
# make install
$ cd ..
$ git clone https://github.com/aarnt/octopi
$ cd octopi/sudo
$ qmake-qt5
$ make
# make install
$ cd ../helper
$ qmake-qt5
$ make
# make install
$ cd ../notifier
$ qmake-qt5
$ make
# make install
$ cd ../cachecleaner
$ qmake-qt5
$ make
# make install
$ cd ../repoeditor
$ qmake-qt5
$ make
# make install
$ cd ..
$ qmake-qt5
$ make
# make install

You can also use the available PKGBUILD script that helps you build Octopi with all its tools:

$ cd OCTOPI_PATH (where you git cloned the source code)
$ makepkg -f

Steps to build Octopi source code (CMake)

As an alternative to qmake, Octopi can also be built with CMake. Make sure that at least CMake 3.5 is installed.

At first build and install alpm_octopi_utils.

$ git clone https://github.com/aarnt/alpm_octopi_utils
$ cd alpm_octopi_utils
$ mkdir build_dir && cd build_dir
$ cmake -G "Unix Makefiles" .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
$ make
$ sudo make install

After that build and install Octopi.

$ git clone https://github.com/aarnt/octopi
$ cd octopi
$ mkdir build_dir && cd build_dir
$ cmake -G "Unix Makefiles" .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
$ make
$ sudo make install

To run Octopi

$ /usr/bin/octopi

To run Octopi Notifier

$ /usr/bin/octopi-notifier

To enable AUR support (that "green alien" icon on toolbar)

You'll need to install pacaur, paru, pikaur, trizen or yay in your system. If neither of the previous tools are found Octopi will download latest "yay-bin" github binary. In Chakra, chaser will be supported out of the box. In KaOS, kcp will be supported out of the box.

Ways to help/support Octopi

Enjoy!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].