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.

     -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.  This is the default, unless modified
		by setting CASE_SENSITIVE_MATCH to true in pkg.conf.

     -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_create(3), pkg_printf(3),  pkg_repo_create(3),  pkg_repos(3),	pkg-key-
     words(5),	pkg-lua-script(5),  pkg-repository(5),	pkg-script(5), pkg-trig-
     gers(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-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-reg-
     ister(8), pkg-repo(8), pkg-repositories(8),  pkg-rquery(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-ver-
     sion(8), pkg-which(8)

FreeBSD ports 15.1		 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+15.1-RELEASE+and+Ports>

home | help