Site Extensions Manager UI and functions to install/remove site extensions

Some questions:
Are there better ways to unpack NuGet packages?
Is it possible to avoid keeping a copy of *.nupkg just for the package information? 
Should I call NuGet.exe command line or use functions in NuGet.Core for install/uninstall/update?