Goto Chapter: Top 1 2 Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

2 Commands
 2.1 Installing packages
 2.2 Removing packages

2 Commands

2.1 Installing packages

2.1-1 InstallPackage
‣ InstallPackage( string[, interactive] )( function )

Returns: true or false

Attempts to download and install a package. The argument string should be a string containing one of the following:

The package will then be downloaded and installed, along with any additional packages that are required in order for it to be loaded. If this installation is successful, true is returned; otherwise, false is returned.

By default, packages will be installed in user's home directory at ~/.gap/pkg. Note that this location is not the default user pkg location on Mac OSX, but it will be created on any system if not already present. Note also that starting GAP with the -r flag will cause all packages in this directory to be ignored.

Certain decisions, such as installing newer versions of packages, will be confirmed by the user via an interactive shell - to avoid this interactivity and use sane defaults instead, the optional second argument interactive can be set to false.

To see more information about this process while it is ongoing, see InfoPackageManager.

gap> InstallPackage("digraphs");
true

2.1-2 InfoPackageManager
‣ InfoPackageManager( info class )

Info class for the PackageManager package. Set this to the following levels for different levels of information:

Set this using, for example SetInfoLevel(InfoPackageManager, 1). Default value is 3.

2.1-3 InstallPackageFromName
‣ InstallPackageFromName( name[, interactive] )( function )

Returns: true or false

Attempts to download and install a package given only its name. Returns true if the installation was successful, and false otherwise.

Certain decisions, such as installing newer versions of packages, will be confirmed by the user via an interactive shell - to avoid this interactivity and use sane defaults instead, the optional second argument interactive can be set to false.

2.1-4 InstallPackageFromInfo
‣ InstallPackageFromInfo( info )( function )

Returns: true or false

Attempts to download and install a package from a valid PackageInfo.g file. The argument info should be either a valid package info record, or a URL that points to a valid PackageInfo.g file. Returns true if the installation was successful, and false otherwise.

2.1-5 InstallPackageFromArchive
‣ InstallPackageFromArchive( url )( function )

Returns: true or false

Attempts to download and install a package from an archive located at the given URL. Returns true if the installation was successful, and false otherwise.

2.1-6 InstallPackageFromGit
‣ InstallPackageFromGit( url )( function )

Returns: true or false

Attempts to download and install a package from a git repository located at the given URL. Returns true if the installation was successful, and false otherwise.

2.1-7 InstallPackageFromHg
‣ InstallPackageFromHg( url )( function )

Returns: true or false

Attempts to download and install a package from a Mercurial repository located at the given URL. Returns true if the installation was successful, and false otherwise.

2.2 Removing packages

2.2-1 RemovePackage
‣ RemovePackage( name[, interactive] )( function )

Returns: true or false

Attempts to remove an installed package using its name. The first argument name should be a string specifying the name of a package installed in the user GAP root. The second argument interactive is optional, and should be a boolean specifying whether to confirm interactively before any directories are deleted (default value true).

Returns true if the removal was successful, and false otherwise.

gap> RemovePackage("digraphs");
Really delete directory /home/user/.gap/pkg/digraphs-0.13.0 ? [y/N] y
true
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 Ind

generated by GAPDoc2HTML