The Package Management System is a command line tool designed to manage packages stored as zip archives. It provides functionalities to install, uninstall, and reset packages, ensuring smooth package management operations.
-
Run the script
main.cpp
with appropriate commands to perform package management tasks. For example,packages-manager.exe install package_id
installs a package (zip archive),packages-manager.exe uninstall package_id
uninstalls a package, andpackages-manager.exe reset
resets the package storage. -
The system manages package information stored in the
pkgs.json
file, which includes package IDs, URLs, and installation directories.
.
├── packages-manager/ - package manager project
├── pkgs_installed/ - folder to store installed packages
├── storage/ - folder to store package archives
├── tests/ - contains testcases
├── vcpkg/ - contains vcpkg package manager
├── tests/ - folder to store the installed packages
├── .gitignore - ignore files, folders, etc. for version control
├── CMakeLists.txt - configurations for cmake buildsystem
├── CMakePresets.json - settings for cmake buildsystem
├── COPYRIGHT - project copyright
└── README.md - relevant information about the project
- Install packages from storage
- Uninstall installed packages
- Reset package storage
- Logging available
- Clone the project:
git clone https://github.com/CH6832/packages-manager.git
- Navigate into root folder:
cd packages-manager
- Run the script
main.cpp
with appropriate commands.
- CPlusPlus
- Editor
- Markdwon
This project is licensed under the terms of the MIT License.
See the LICENSE file for copyright and licensing details.