Skip to content

OS-1337/spm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

spm

Simple Package Manager


How simple is spm?

spm is arguably too simple, and that's the point.

The intended design is to be brutally simple

Why no options?

Options add clutter.

All you do is add what packages you want to install, and they can be installed.

  • Installing a package: sudo spm install <package>
  • Removing a package: sudo spm remove <package>

Why does spm just auto install the package?

Because it adds an extra step, which isn't super simple.

In the unlikelyness of something needing to be configurd.

Why no dependency checking?

Actually, this one is a personal pet peeve of the SSPM project's maintainer:

WHO THE HELL DECIDED THAT DEPENDENCIES ARE COMPILED ** ~ SEPERATELY ~ ** FROM THE PROGRAM!?

If your program needs C libraries, well then that's your problem!

  • Should have your make file deal with it, or make a makefile that uses spm to download dependencies.
    • We won't clutter the package manager with a billion libraries.

Or as Linus Thorvalds said:

  • Which is something Glibc constantly violates and which is why it's absolutely trash for every CCSS!

Why no MD5 / signature checking?

Who needs checksums or signatures? Everything is super reliable!

  • That was sarcasm, truth is I didn't feel like adding it in yet.

Is this really the most simple?

Probably not, as SSPM will likely be simpler, and is the source that has been forked here.

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%