main
PISI

PISI (Packages Installed Succesfully as Intended) is a package manager. In Turkish PISI means "kitty", and like a kitty, it is featureful and small.
Some of its distinctive features:
- Implemented in Python.
- Efficient and small.
- Package sources are written in XML and Python.
- Uses LZMA for a better compression ratio.
- Fast database access implemented with Berkeley DB.
- Integrates low-level and high-level package operations (dependency resolution).
- Framework approach to build applications and tools upon.
- Comprehensive CLI and a user-friendly QT GUI (distributed separately).
- Extremely simple package construction.
Build Dependencies
Python 3.6+, Gettext, Intltool, COMAR
Runtime Dependencies
Python 3.6+, File, Gettext, COMAR, Piksemel, Mudur
Installation
sudo -H python setup.py install
Usage
usage: pisi [options] <command> [arguments]
where <command> is one of:
add-repo (ar) - Add a repository
blame (bl) - Information about the package owner and release
build (bi) - Build PiSi packages
check - Verify installation
clean - Clean stale locks
configure-pending (cp) - Configure pending packages
delete-cache (dc) - Delete cache files
delta (dt) - Creates delta packages
disable-repo (dr) - Disable repository
emerge (em) - Build and install PiSi source packages from repository
emergeup (emup) - Build and install PiSi source packages from repository
enable-repo (er) - Enable repository
fetch (fc) - Fetch a package
graph - Graph package relations
help (?) - Prints help for given commands
history (hs) - History of pisi operations
index (ix) - Index PiSi files in a given directory
info - Display package information
install (it) - Install PiSi packages
list-available (la) - List available packages in the repositories
list-components (lc) - List available components
list-installed (li) - Print the list of all installed packages
list-newest (ln) - List newest packages in the repositories
list-orphaned (lo) - List orphaned packages
list-pending (lp) - List pending packages
list-repo (lr) - List repositories
list-sources (ls) - List available sources
list-upgrades (lu) - List packages to be upgraded
rebuild-db (rdb) - Rebuild Databases
remove (rm) - Remove PiSi packages
remove-orphaned (ro) - Remove orphaned packages
remove-repo (rr) - Remove repositories
search (sr) - Search packages
search-file (sf) - Search for a file
update-repo (ur) - Update repository databases
upgrade (up) - Upgrade PiSi packages
Use "pisi help <command>" for help on a specific command.
Options:
--version : show program's version number and exit
-h [--help] : show this help message and exit
general options:
-D [--destdir] arg : Change the system root for PiSi commands
-y [--yes-all] : Assume yes in all yes/no queries
-u [--username] arg
-p [--password] arg
-L [--bandwidth-limit] arg : Keep bandwidth usage under specified KB's
-v [--verbose] : Detailed output
-d [--debug] : Show debugging information
-N [--no-color] : Suppresses all coloring of PiSi's output
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
Languages
Python
100%