yala
The Most Prettier, TUI based Package Manager for Arch Linux and Derivatives. Inpired by Nala
yala is currently under development so expect drastic changes and some bugs
Features
- Pretty outputs
- Ease to use and intuitive commands
- Basic Commands -> Install, Search, Update, Upgrade
- Advanced Commands -> Inspect, more comming soon...
The IDEA
The idea behind Yala is to create a package manager more intuitive, beautiful, and with additional features to make our life easier. Like Inspecting Packages, Advanced Logs, Unlocking Databases, Clearing Package Cache and more, some are already implemented and others are still to come.
Building From Source
First, make sure all dependencies are sucefully installed, I recommend Poetry for enviroment configuration.
Prepare Enviroment and Installing Dependencies
Building with PyInstaller
Tested with Python 3.11 and PyInstaller 5.13.0
Building with Nuitka
Longer compile time but best performance and smaller compiled size. See Nuitka Requirements
Installing Nuitka:
Tested with Python 3.11 and Nuitka 1.7
Contribution
All contributions are welcome, do not hesitate to give your comments about the developments of Yala or collaborate by reporting bugs or writing code. Thank you very much
License
Yala is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License
Yala is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Yala. If not, see .