GAP

Main Branches

Downloads  Installation  Overview  Data Libraries  Packages  Documentation  Contacts  FAQ  GAP 3 

Upgrading GAP

If you have any version of GAP older than the most recent public release, the only way to install a new version of GAP is a new installation.

Upgrading and Installing New Packages

If you have the most recent version of GAP, then it may happen that some packages were upgraded since the GAP release was made, because packages are released and upgraded individually and independently of the core GAP system.

There are several possibilities to get new versions of these packages.

One of them is to wait until the next GAP release will be published. Its distribution will contain all latest versions of packages redistributed with GAP, tested for the compatibility with the new release and all other redistributed with GAPGAP packages. You will have to repeat the full installation following instructions for a new installation.

If you wish only to install new versions of selected packages case by case, without changing other parts of your GAP installation, you need to retrieve individual package archives which are accessible via the package overview.

We recommend to install new versions of individual packages (and also to keep your ``private'' packages which are not redistributed with GAP) in your user specific GAP root directory. The name of this user specific directory depends on your operating system and can be found in GAPInfo.UserGapRoot (see GAP Root Directories). This way you will not keep your personal files in the main GAP root directory and will be able to upgrade GAP straightforwardly after the new release without a risk of your customisations being lost.

Finally, if you have used one of the alternative installation methods to install GAP, then you should check their update instructions to find out how to update your installation.

Checking if you need to upgrade

If you run GAP from your installation you can copy and paste the following lines into that session to produce suggestions for possible upgrades. In particular, this will produce a list all packages having redistributed with GAP versions newer than those in your installation.

Note that if you have any version of GAP older than the most recent public release, the only way to install a new version of GAP is a new installation.

   SuggestUpgrades([
        [ "GAPKernel", "4.10.0" ], 
        [ "GAPLibrary", "4.10.0" ], 
        [ "4ti2Interface", "2018.07.06" ], [ "ACE", "5.2" ], 
        [ "AClib", "1.3.1" ], [ "Alnuth", "3.1.0" ], 
        [ "ANUPQ", "3.2" ], [ "AtlasRep", "1.5.1" ], 
        [ "AutoDoc", "2018.09.20" ], [ "Automata", "1.14" ], 
        [ "AutomGrp", "1.3.1" ], [ "AutPGrp", "1.10" ], 
        [ "Browse", "1.8.8" ], [ "CAP", "2018.08.31" ], 
        [ "Carat", "2.2.2" ], [ "Circle", "1.6.1" ], 
        [ "cohomolo", "1.6.7" ], [ "Congruence", "1.2.2" ], 
        [ "Convex", "2015.11.06" ], [ "CoReLG", "1.20" ], 
        [ "CRIME", "1.5" ], [ "CRISP", "1.4.4" ], 
        [ "crypting", "0.9" ], [ "Cryst", "4.1.18" ], 
        [ "CrystCat", "1.1.8" ], [ "CTblLib", "1.2.2" ], 
        [ "Cubefree", "1.17" ], [ "curlInterface", "2.1.1" ], 
        [ "cvec", "2.6.1" ], [ "datastructures", "0.2.2" ], 
        [ "DeepThought", "1.0.2" ], [ "DESIGN", "1.6" ], 
        [ "Digraphs", "0.13.0" ], [ "EDIM", "1.3.3" ], 
        [ "Example", "4.1.1" ], 
        [ "ExamplesForHomalg", "2018.05.29" ], 
        [ "FactInt", "1.6.2" ], [ "FGA", "1.4.0" ], 
        [ "FinInG", "1.4.1" ], [ "float", "0.9.1" ], 
        [ "FORMAT", "1.4a" ], [ "Forms", "1.2.5" ], 
        [ "FPLSA", "1.2.2" ], [ "FR", "2.4.5" ], 
        [ "Francy", "1.0.4" ], [ "fwtree", "1.1" ], 
        [ "GAPDoc", "1.6.2" ], [ "Gauss", "2018.09.08" ], 
        [ "GaussForHomalg", "2018.06.01" ], 
        [ "GBNP", "1.0.3" ], 
        [ "GeneralizedMorphismsForCAP", "2018.06.15" ], 
        [ "genss", "1.6.5" ], 
        [ "GradedModules", "2018.02.04" ], 
        [ "GradedRingForHomalg", "2018.02.04" ], 
        [ "GRAPE", "4.8.1" ], [ "groupoids", "1.63" ], 
        [ "GrpConst", "2.6.1" ], [ "Guarana", "0.96.1" ], 
        [ "GUAVA", "3.14" ], [ "HAP", "1.15" ], 
        [ "HAPcryst", "0.1.11" ], [ "hecke", "1.5" ], 
        [ "HeLP", "3.3" ], [ "homalg", "2017.10.26" ], 
        [ "HomalgToCAS", "2018.06.15" ], [ "idrel", "2.42" ], 
        [ "IntPic", "0.2.3" ], [ "IO", "4.5.4" ], 
        [ "IO_ForHomalg", "2017.09.02" ], 
        [ "IRREDSOL", "1.4" ], [ "ITC", "1.5" ], 
        [ "json", "2.0.0" ], [ "JupyterKernel", "1.0" ], 
        [ "JupyterViz", "1.2.0" ], [ "kan", "1.28" ], 
        [ "kbmag", "1.5.6" ], [ "LAGUNA", "3.9.0" ], 
        [ "LieAlgDB", "2.2" ], [ "LiePRing", "1.9.2" ], 
        [ "LieRing", "2.3" ], 
        [ "LinearAlgebraForCAP", "2018.02.07" ], 
        [ "LocalizeRingForHomalg", "2018.02.04" ], 
        [ "loops", "3.4.0" ], [ "lpres", "1.0.0" ], 
        [ "MapClass", "1.4.3" ], [ "matgrp", "0.51" ], 
        [ "MatricesForHomalg", "2018.08.25" ], 
        [ "ModIsom", "2.4.0" ], 
        [ "ModulePresentationsForCAP", "2018.02.02" ], 
        [ "Modules", "2018.08.24" ], [ "Nilmat", "1.3" ], 
        [ "NormalizInterface", "1.0.2" ], [ "nq", "2.5.3" ], 
        [ "NumericalSgps", "1.1.8" ], [ "OpenMath", "11.4.2" ], 
        [ "orb", "4.8.1" ], [ "PatternClass", "2.4.2" ], 
        [ "permut", "2.0.3" ], [ "Polenta", "1.3.8" ], 
        [ "Polycyclic", "2.14" ], 
        [ "PolymakeInterface", "2018.09.25" ], 
        [ "polymaking", "0.8.1" ], [ "PrimGrp", "3.3.2" ], 
        [ "profiling", "2.0.1" ], [ "qaos", "1.6" ], 
        [ "QPA", "1.29" ], [ "QuaGroup", "1.8" ], 
        [ "RadiRoot", "2.8" ], [ "RCWA", "4.6.2" ], 
        [ "RDS", "1.6" ], [ "recog", "1.3.1" ], 
        [ "Repsn", "3.0.2" ], [ "ResClasses", "4.7.1" ], 
        [ "RingsForHomalg", "2018.04.04" ], 
        [ "SCO", "2017.09.10" ], [ "SCSCP", "2.2.3" ], 
        [ "Semigroups", "3.0.20" ], [ "SglPPow", "2.1" ], 
        [ "SgpViz", "0.999.4" ], [ "simpcomp", "2.1.9" ], 
        [ "singular", "2018.09.10" ], [ "SLA", "1.5" ], 
        [ "SmallGrp", "1.3" ], [ "Smallsemi", "0.6.11" ], 
        [ "SONATA", "2.9.1" ], [ "Sophus", "1.24" ], 
        [ "SpinSym", "1.5" ], [ "SymbCompCC", "1.3" ], 
        [ "TomLib", "1.2.7" ], 
        [ "ToolsForHomalg", "2018.05.22" ], 
        [ "Toric", "1.9.4" ], 
        [ "ToricVarieties", "2018.10.12" ], 
        [ "TransGrp", "2.0.4" ], [ "Unipot", "1.4" ], 
        [ "UnitLib", "4.0.0" ], [ "utils", "0.59" ], 
        [ "uuid", "0.6" ], [ "Wedderga", "4.9.4" ], 
        [ "XGAP", "4.28" ], [ "XMod", "2.72" ], 
        [ "XModAlg", "1.17" ], [ "ZeroMQInterface", "0.10" ], 
      ]);