Content
pkgmanager
pkgmanager is a package manager used and developed in TankOS. It main purpose is to create and manage packages with software within the OS and take care of dependencies between them. Pkgmanager is written in Python3.
The code base of pkgmanager is available here: https://tankos.org/projects/package-manager/repository
The docs are beeing written right now, so more info will be later.
Roadmap
- Write docs about how to deal with the software
- Code review\rewrite
- Major release to stable
Right now pkgmanager supports:
Package creation
- Automated binary dependency resolving at build time
- Automated dependency resolving for several languages like perl and python
- Each resulting package is an indexed archive
Package management
- Provides methods to install, uninstall local and remote packages
- Multiple remote repository support (http/https, ftp/ftps)
- Basic conflict detection
- Batch mode
- Automated config management
- Various hooks to customize actions while working with package