
prolog_pack.pl -- A package manager for PrologThe library(prolog_pack) provides the SWI-Prolog package manager. This library lets you inspect installed packages, install packages, remove packages, etc. It is complemented by the built-in attach_packs/0 that makes installed packages available as libraries.
pack_list_installed is det
pack_info(+Pack)
pack_search(+Query) is det
pack_list(+Query) is det
Hint: ?- pack_list(''). lists all packages.
The predicates pack_list/1 and pack_search/1 are synonyms. Both contact the package server at http://www.swi-prolog.org to find available packages.
pack_install(+Spec:atom) is detfile:// URL or '.'After resolving the type of package, pack_install/2 is used to do the actual installation.
pack_install(+Name, +Options) is dettrue, install in the XDG common application data path, making
the pack accessible to everyone. If false, install in the XDG
user application data path, making the pack accessible for the
current user only. If the option is absent, use the first
existing and writable directory. If that doesn't exist find
locations where it can be created and prompt the user to do
so.true (default false), suppress informational progress
messages.true (default false), upgrade package if it is already
installed.if_absent (default, do nothing if the directory with foreign
resources exists), make (run make) or true (run `make
distclean` followed by the default configure and build steps).true (default), run the pack tests.true (default false unless URL ends with =.git=),
assume the URL is a GIT repository.
Non-interactive installation can be established using the option
interactive(false). It is adviced to install from a particular
trusted URL instead of the plain pack name for unattented
operation.
pack_url_file(+URL, -File) is det
ssl_verify(+SSL, +ProblemCert, +AllCerts, +FirstCert, +Error)
pack_rebuild(+Pack) is det
pack_rebuild is det
pack_upgrade(+Pack) is semidet
pack_remove(+Name) is det
pack_property(?Pack, ?Property) is nondetREADME file (if present)TODO file (if present)
atom_version(?Atom, ?Version)@>
pack_attach(+Dir, +Options) is detpack.pl and a prolog directory. Options processed:
last, alternative is first.The following predicates are exported, but not or incorrectly documented.
pack_list(Arg1)