Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PKG-SET(8)		     System Manager's Manual		      PKG-SET(8)

NAME
     pkg set -- modify information in the installed database

SYNOPSIS
     pkg set [-a] [-A 0|1] [-n oldname:newname] [-o oldorigin:neworigin] [-p]
	 [-v 0|1] [-y] [-Cgix] pkg-name

     pkg set [--all] [--automatic 0|1] [--change-name oldname:newname]
	 [--change-origin oldorigin:neworigin] [--partial] [--yes] [-v 0|1]
	 [--{case-sensitive,glob,case-insensitive,regex}] pkg-name

DESCRIPTION
     pkg  set  is used to modify information concerning installed packages.  pkg
     set should always be used with caution.

OPTIONS
     The following options are supported by pkg set:

     -A 0|1, --automatic 0|1
		Set automatic flag for the package: 0 is not automatic, 1 is au-
		tomatic.  This affects the operation of pkg-autoremove(8).

     -a, --all	Match all installed packages.

     -C, --case-sensitive
		Make the  standard  or	the  regular  expression  (-x)	matching
		against  pkg-name  case  sensitive.  This is the default, unless
		modified by setting CASE_SENSITIVE_MATCH to false in pkg.conf.

     -g, --glob
		Match pkg-name as a globbing expression.

     -i, --case-insensitive
		Make the standard or regular expression  (-x)  matching  against
		pkg-name case insensitive.

     -n oldname:newname, --change-name oldname:newname
		Change	the  package  name of a given dependency from oldname to
		newname.

     -o oldorigin:neworigin, --change-origin oldorigin:neworigin
		Change the port origin of a given dependency from  oldorigin  to
		neworigin.   This  corresponds	to  the  port directory that the
		package originated from.  Typically, this is only needed for up-
		grading a library or package that has MOVED or when the  default
		version of a major port dependency changes. (DEPRECATED) Usually
		this will be explained in /usr/ports/UPDATING.	Also see pkg-up-
		dating(8) and "EXAMPLES".

     -p, --partial
		Turn  the  -o  or --n options from exact match renames into sub-
		string search in replace in all installed packages.

     -x, --regex
		Match pkg-name as a regular expression according to the "modern"
		or "extended" syntax of re_format(7).

     -v 0|1, --vital 0|1
		Set or unset the "vital" flag on the target package(s).  Set  to
		0 to disable the "vital" flag, and 1 to enable it.

     -y, --yes	Assume	yes rather than asking for confirmation before modifying
		package information.

     If neither the -g nor -x options are used, the default is to match pkg-name
     exactly.

FILES
     See pkg.conf(5).

EXAMPLES
     Change a package  from  automatic	to  non-automatic,  which  will  prevent
     autoremove from removing it:
	   % pkg set -A 0 perl-5.14

     Change   a  package  from	non-automatic  to  automatic,  which  will  make
     autoremove allow it be removed once nothing depends on it:
	   % pkg set -A 1 perl-5.14

     Rename all the php83- packages into php84- packages in order to prepare for
     an upgrade
	   % pkg set -p -n php83:php84

ENVIRONMENT
     The following environment variables affect the execution of pkg  set.   See
     pkg.conf(5) for further description.

     CASE_SENSITIVE_MATCH

SEE ALSO
     pkg_checksum(3),  pkg_create(3), pkg_printf(3), pkg_repo_create(3), pkg_re-
     pos(3),   pkg-keywords(5),   pkg-lua-script(5),   pkg-repository(5),   pkg-
     script(5),  pkg-triggers(5), pkg.conf(5), pkg(8), pkg-add(8), pkg-alias(8),
     pkg-annotate(8), pkg-audit(8), pkg-autoremove(8), pkg-check(8),  pkg-check-
     sum(8),  pkg-clean(8),  pkg-config(8),  pkg-create(8),  pkg-delete(8), pkg-
     fetch(8),	pkg-help(8),  pkg-info(8),  pkg-install(8),   pkg-key(8),   pkg-
     lock(8),  pkg-plugins(8),	pkg-query(8), pkg-register(8), pkg-repo(8), pkg-
     repositories(8), pkg-rquery(8), pkg-rwhich(8), pkg-search(8), pkg-shell(8),
     pkg-shlib(8), pkg-ssh(8), pkg-stats(8), pkg-triggers(8), pkg-unregister(8),
     pkg-update(8),  pkg-updating(8),	pkg-upgrade(8),   pkg-version(8),   pkg-
     which(8)

FreeBSD ports 15.quarterly	 August 27, 2025		      PKG-SET(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pkg-set&sektion=8&manpath=FreeBSD+Ports+15.1.quarterly>

home | help