Package Manager is exactly what the name implies - a package manager for Windows 96.
Users who have used Linux GUI package managers should feel familiar with the interface, it was designed to be reminiscent of Synaptic Package Manager with a twist.
There are multiple categories one can choose from to install packages. By default, (all) is the selected category, which displays all available packages.
The packages listed are pulled from c:/system/packages/configs/sources.json
, where source repositories are defined. The official Windows 96 repository is added there by default, but a user can choose to remove it or to add their own repositories if they desire.
Although there is currently no way for users to upload their own packages without hosting their own repository, the Windows 96 does accept package suggestions and will gladly integrate them. Please contact us if you want to submit your own package, but please ensure it is not a low quality package. A community maintained repository with direct package uploading is in development, but the release date has not yet been revealed.
Before downloading, the package dependencies are computed and any possible conflicts are put forth if they exist. If this is successful, the user will be prompted to install the package.
During the download, all dependency packages are downloaded and installed (including the main package itself). The package contents are downloaded as a ZIP file from its repository, which gets extracted to the root file system.
After the download, install scripts are ran and the user will be notified if the package install was successful.
w96.sys.PkMgr()