A fast ncurses interface for managing packages using your system's native package manager.
Installation • Features • Usage • Build • Configuration • Contributing
Gcano is a lightweight terminal package helper written entirely in C.
Instead of using the bare bones terminal, Gcano provides an intuitive ncurses-based interface for browsing, searching, and installing packages while automatically using the package manager available on your system. Kinda like aptitude, but for everything.
Supported backends include:
pacmanaptdnf
- Keyboard-driven terminal interface
- Extremely lightweight and fast
- Search packages easily
- Install packages from one interface
- Automatically detects your package manager
- Optional Lua plugin support(SOON!)
- Works across multiple Linux distributions
- Written in pure C
| Dependency | Version |
|---|---|
| GCC | 7+ |
| GNU Make | 4+ |
| ncurses | 6+ |
| Lua (optional) | 5.3+ |
Debian/Ubuntu:
sudo apt update
sudo apt install gcc make libncurses5-dev libncursesw5-dev
Arch Linux:
sudo pacman -S gcc make ncurses
Fedora:
sudo dnf install gcc make ncurses-devel
git clone https://github.com/guisodre12/gcano.git
cd gcano
make
sudo make installuser@computer[~}$: gcano
Configuration files are soon to be stored inside:
~/.config/gcano/
Lua plugins will soon be possible to be added as to customize menus and extend functionality.
Contributions are welcome!
You can help by:
- Reporting bugs
- Suggesting new features
- Improving documentation
- Submitting pull requests
This project is free and open source and licensed under the GNU GPL v3.
See the LICENSE file for details.