Difference between revisions of "Pkgng/10.1"

From PC-BSD Wiki
Jump to: navigation, search
(Created page with "<noinclude><translate> <!--T:33--> {{UseTOC{{putVers}}|Nav|title=pkgng and pc-metapkgmanager}}</noinclude> <!--T:2--> PC-BSD® uses pkgng, the next generation package manage...")
 
Line 12: Line 12:
 
<!--T:34-->
 
<!--T:34-->
 
The {{citelink|fbsdh|url=pkgng-intro.html|txt=FreeBSD Handbook}} provides an introduction to using pkgng. Section 5.5.1 is not needed on a PC-BSD® or TrueOS® system as the operating system installation does this for you. The various pkgng commands have associated man pages. Type '''man pkg''' for an overview of general usage; the names of the associated man pages will be found towards the bottom of this man page. Once you know the name of a command, you can also use the built-in help system to get more information about that command. For example, to learn more about '''pkg install''', type '''pkg help install'''.
 
The {{citelink|fbsdh|url=pkgng-intro.html|txt=FreeBSD Handbook}} provides an introduction to using pkgng. Section 5.5.1 is not needed on a PC-BSD® or TrueOS® system as the operating system installation does this for you. The various pkgng commands have associated man pages. Type '''man pkg''' for an overview of general usage; the names of the associated man pages will be found towards the bottom of this man page. Once you know the name of a command, you can also use the built-in help system to get more information about that command. For example, to learn more about '''pkg install''', type '''pkg help install'''.
 
===pc-metapkgmanager=== <!--T:26-->
 
 
<!--T:27-->
 
'''pc-metapkgmanager''' is the back-end command line utility used by the PC-BSD® installer, Package Manager, and Warden® to manage meta-packages. Meta-packages are like system components, and include supported and unsupported desktops, development utilities, hardware drivers, and miscellaneous applications such as XBMC.
 
 
<!--T:29-->
 
The '''pc-metapkgmanager''' command can be used to install or delete meta-packages. If you type the command without any options, it will display its usage:
 
 
<!--T:30-->
 
{{txtbox|box='''pc-metapkgmanager'''
 
usage: pc-metapkgmanager [options]
 
Options:
 
add mpkg1,mpkg2    -- Add the specified list of meta-packages
 
del mpkg1,mpkg2   -- Delete the specified list of meta-packages
 
list            -- List the available meta-packages
 
list-installed          -- Only list the installed meta-packages
 
pkgdeps <mpkg>          -- List package dependancies for the specified meta-package
 
status <mpkg>    -- List the status of the specified meta-packages{{nbsp|2}}
 
--pkgset <pkgset> -- Change default pkgset we are using}}
 
 
<!--T:31-->
 
To determine which meta-packages are available:
 
 
<!--T:32-->
 
{{txtbox|box='''pc-metapkgmanager list {{pipe}} more'''
 
Meta Package: Awesome
 
-------------------------------------
 
Description: A highly configurable, next generation framework window manager
 
Icon: /usr/local/share/pcbsd/metaset/pcbsd/Awesome/pkg-icon.png
 
Parent: Unsupported-Desktops
 
Desktop: YES
 
Required Packages:
 
pcbsd-meta-awesome
 
Meta Package: Cinnamon
 
-------------------------------------
 
Description: The Cinnamon Desktop
 
Icon: /usr/local/share/pcbsd/metaset/pcbsd/Cinnamon/pkg-icon.png
 
Parent: Unsupported-Desktops
 
Desktop: YES
 
Required Packages:
 
pcbsd-meta-cinnamon
 
--More--(byte 989)}}
 
 
<!--T:12-->
 
To determine if a meta-package is installed, specify its "Meta Package" name as shown in the output of the '''pc-metapkgmanager list''' command. For example, to see if the Awesome desktop is installed:
 
 
<!--T:13-->
 
{{txtbox|box='''pc-metapkgmanager status Awesome'''
 
The meta-pkg Awesome is not installed{{nbsp|39}}}}
 
 
<!--T:14-->
 
To install the meta-package, use the '''add''' option and specify the meta-package name. Only the superuser can install meta-packages.
 
 
<!--T:15-->
 
The following example installs the Awesome meta-package. '''pc-metapkgmanager''' will provide messages regarding the status of the installation:
 
 
<!--T:16-->
 
{{txtbox|box='''pc-metapkgmanager add Awesome'''
 
Pending Meta-Package changes: 1
 
Installing Meta-Package: Awesome (pcbsd-meta-awesome)
 
The following packages will be installed:
 
<snip package list>
 
The meta-pkg Awesome is installed
 
Extracting ports overlay data...DONE
 
Finished Meta-Package: Awesome
 
Meta-Package changes finished!}}
 
 
<!--T:17-->
 
To delete an installed meta-package, specify its name. Only the superuser can uninstall meta-packages.
 
 
<!--T:18-->
 
{{txtbox|box='''pc-metapkgmanager del Awesome'''
 
Pending Meta-Package changes: 1
 
Removing Meta-Package: Awesome
 
Removing: pcbsd-meta-awesome
 
The meta-pkg Awesome is not installed{{nbsp|39}}
 
Meta-Package changes finished!}}
 
  
 
<!--T:35-->
 
<!--T:35-->

Revision as of 12:12, 27 May 2014

(Sorry for the inconvenience)


PC-BSD® uses pkgng, the next generation package management system for FreeBSD. All of the PC-BSD® utilities that deal with installing or updating non-PBI software now use the pkgng system. This allows users to safely install non-PBI software from the command line without that software being deleted by a system upgrade.

If you are used to using the traditional FreeBSD package system, take note that the commands used to install and manage software differ slightly. For example, instead of using pkg_add to install a package from a remote repository, use pkg install or pc-pkg install (notice there is now a space instead of an underscore).

The FreeBSD Handbook[1] provides an introduction to using pkgng. Section 5.5.1 is not needed on a PC-BSD® or TrueOS® system as the operating system installation does this for you. The various pkgng commands have associated man pages. Type man pkg for an overview of general usage; the names of the associated man pages will be found towards the bottom of this man page. Once you know the name of a command, you can also use the built-in help system to get more information about that command. For example, to learn more about pkg install, type pkg help install.


References


  1. http://www.freebsd.org/doc/en/books/handbook/pkgng-intro.html


Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox