/octopi

A powerful Pacman (Package Manager) frontend using Qt libs

Primary LanguageC++GNU General Public License v2.0GPL-2.0

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

Main window

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

Currently, 9 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 priviledge escalation tool called "octopi-sudo", available on "./sudo" dir
  • qtermwidget >= 0.14.1 in order to build Octopi with embedded terminal support

Simple steps to build Octopi code

Assuming you have Qt5 libs properly installed, go to the directory where the code is located:

$ cd OCTOPI_PATH
$ qmake-qt5
$ make

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

$ cd OCTOPI_PATH
$ makepkg -f

How to enable AUR support (that "alien" icon on toolbar)

To enable AUR support, you'll need to install yaourt, pacaur, 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!