Plans for PackageManager 2.0
Michael Young
latest
as well as a version for each GAP releaseInstallPackage
, which
dispatches to:
InstallPackageFromName
InstallPackageFromHg
InstallPackageFromArchive
InstallPackageFromInfo
InstallPackageFromGit
UpdatePackage
which does the same
thingInstallPackageFrom*
are already deprecated for
usersUpdatePackage
a synonymInstallPackage
for everythingSome use of interactivity
gap> UpdatePackage("io");
#I io version 4.6.0 will be installed, replacing 4.5.4
#I Saved archive to /tmp/tm7r5Ug7/io-4.6.0.tar.gz
Remove old version of io at /home/user/.gap/pkg/io-4.5.4 ? [y/N] y
true
Some use of options
Some use of optional parameters
Some use of global variables
gap> SetPackageManagerOption("distroVersion", "latest");
gap> SetPackageManagerOption("interactive", false);
gap> InstallPackage("semigroups", rec(version := "5.6.0"));
dev-2.0
branch