Difference between revisions of "Package Manager/9.2"

From PC-BSD Wiki
Jump to: navigation, search
(Marked this version for translation)
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>{{NavHeader|back=Update Manager|forward=Create Your Own PBI Repository}}</noinclude>
+
<noinclude><translate>
  
'''pc-metapkgmanager''' is the back-end command line utility used by the PC-BSD® installer, System Manager, Update 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 MythTV or XBMC.
+
<!--T:1-->
 +
{{NavHeader|back=AppCafe® |forward=Update Manager}}</noinclude>
  
Beginning with version 9.1, PC-BSD® uses metapkgsets to determine which system components are available and which applications are installed with each system component. Currently, two metapkgsets are available: ''pcbsd'' which defines the available desktop components, and ''warden'' which defines the components available when creating a jail with Warden® or installing a PC-BSD® server. You can view the contents of these metapkgsets on {{citelink|url=http://trac.pcbsd.org/browser/pcbsd/current#build-files/metapkgsets|txt=trac}}.
+
<!--T:27-->
 +
PC-BSD® 9.2 added a graphical Package Manager utility to Control Panel which can be used to manage
 +
installed desktops and system components. It can also be used as a front-end to the FreeBSD packages collection. If you prefer to start this utility from the command line, type '''pc-su pc-pkgmanager'''.
  
The '''pc-metapkgmanager''' command can be used at the command line to install or delete meta-packages, update to the latest package set, or to change the default metapkgset. If you type the command without any options, it will display its usage:
+
<!--T:31-->
 +
Figure 7.2a shows Package Manager with its categories expanded. This sample system uses NVIDIA for graphics and the default desktop manager of KDE was kept during the installation. This default view is known as Basic View.
  
'''pc-metapkgmanager'''
+
<!--T:28-->
usage: pc-metapkgmanager [options]
+
[[File:package1a.png|thumb|393px|'''Figure 7.2a: Viewing Installed Components''']]
Options:
+
  add pkg1,pkg2 <loc> -- Add the specified list of meta-packages
+
                            <loc> should be a FTP / HTTP url where pkg_add
+
                            can fetch packages, or an absolute path to
+
                            location of pkg files on disk.
+
  checkup -- Check for updates to pkgs
+
  del pkg1,pkg2   -- Delete the specified list of meta-packages
+
  list            -- List the available meta-packages
+
  status <pkg>    -- List the status of the specified meta-packages
+
  update pkg,pkg2 <loc>  -- Update system packages. Can use 'all' or <pkg,pkg2>.
+
                            <loc> should be a FTP / HTTP url where pkg_add
+
                            can fetch packages, or an absolute path to
+
                            location of pkg files on disk.
+
  --pkgset <pkgset> -- Change default pkgset we are using
+
  --chroot <dir> -- Operate on the directory specified using chroot
+
  
To determine which meta-packages are available:
+
===Install System Components=== <!--T:41-->
  
'''pc-metapkgmanager list |more'''
+
<!--T:29-->
Meta Package: Awesome
+
To install or uninstall components, check the boxes for the components that you wish to install, uncheck the boxes for the components that you wish to remove, then click the "Apply" button to perform the requested operations.
-------------------------------------
+
Description: A highly configurable, next generation framework window manager
+
Icon: /var/db/pc-metapkgmanager/pkgsets/pcbsd/Awesome/pkg-icon.png
+
Parent: Unsupported-Desktops
+
Desktop: YES
+
Required Packages:
+
awesome-3.4.13
+
Meta Package: Compiz
+
-------------------------------------
+
Description: Compiz - OpenGL compositing manager
+
Icon: /var/db/pc-metapkgmanager/pkgsets/pcbsd/Compiz/pkg-icon.png
+
Parent: Misc
+
Desktop: NO
+
Required Packages:
+
compiz-fusion-0.8.4_2
+
Meta Package: Desktops
+
-------------------------------------
+
Description: Supported Desktop Environments for your PC-BSD system.
+
Icon: /var/db/pc-metapkgmanager/pkgsets/pcbsd/Desktops/pkg-icon.png
+
Desktop: NO
+
Category Entry
+
Meta Package: Development
+
-------------------------------------
+
Description: Development tools and utilities for your Desktop
+
Icon: /var/db/pc-metapkgmanager/pkgsets/pcbsd/Development/pkg-icon.png
+
Desktop: NO
+
--More--(byte 989)
+
  
To view which meta-packages are available in an alternate metapkgset, specify the metapkgset name. For example, to view the available ''warden'' meta-packages from your desktop, use this command:
+
===Install FreeBSD Packages=== <!--T:42-->
  
'''pc-metapkgmanager --pkgset warden list | more'''
+
<!--T:32-->
Meta Package: Apache
+
To instead manage FreeBSD packages, click View ➜ Advanced to change to Advanced View. This view is shown in Figure 7.2b with the editors category expanded.
-------------------------------------
+
Description: The Apache Web Server
+
Icon: /var/db/pc-metapkgmanager/pkgsets/warden/Apache/pkg-icon.png
+
Parent: Web-Servers
+
Desktop: NO
+
Required Packages:
+
apache-2.2.22_6
+
Meta Package: BigBlueButton
+
-------------------------------------
+
Description: BigBlueButton enables universities and colleges to deliver
+
a high-quality learning experience to remote students.
+
Icon: /var/db/pc-metapkgmanager/pkgsets/warden/BigBlueButton/pkg-icon.png
+
Parent: Web-Apps
+
Desktop: NO
+
Required Packages:
+
mysql-server-5.5.27
+
bigbluebutton-0.71_3
+
Meta Package: Database-Servers
+
-------------------------------------
+
Description: Database Server Software
+
Icon: /var/db/pc-metapkgmanager/pkgsets/warden/Database-Servers/pkg-icon.png
+
Desktop: NO
+
Category Entry
+
Meta Package: Development
+
-------------------------------------
+
Description: Developement tools and utilities
+
Icon: /var/db/pc-metapkgmanager/pkgsets/warden/Development/pkg-icon.png
+
--More--(byte 989)
+
  
To permanently change the default metapkgset between ''pcbsd'' and ''warden'', modify the ''PCBSD_METAPKGSET'' variable in ''/usr/local/etc/pcbsd.conf''.
+
<!--T:33-->
 +
[[File:package2a.png|thumb|393px|'''Figure 7.2b: Managing FreeBSD Packages''']]
  
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:34-->
 +
The search utility can be used to find packages to install. Alternately, if you know the software category, expand it and check the software you would like to install. As you browse, you can select multiple packages. If you click an application name, its Package Information screen will display, as seen in the example in Figure 7.2c.
  
'''pc-metapkgmanager status Awesome'''
+
<!--T:35-->
The meta-pkg Awesome is not installed
+
[[File:package3.png|thumb|393px|'''Figure 7.2c: Viewing a Package's Information''']]
  
To install the meta-package, specify the meta-package name. The following example installs the Awesome meta-package. Only the superuser can install meta-packages. If you do not specify the URL, the default mirror will be used. If you receive an error, you can change the default mirror in Control Panel ➜ [[System Manager]] ➜ Mirrors.
+
<!--T:36-->
 +
The Package Information is divided into three tabs:
  
'''pc-metapkgmanager add Awesome
+
<!--T:37-->
Pending Meta-Package changes: 1
+
* '''Description:''' displays the name and version of the package, its download size, the URL to its homepage, and a brief description.
Installing Meta-Package: Awesome
+
Pending package changes: 1
+
Installing package: awesome-3.4.11_1
+
The meta-pkg Awesome is installed
+
Finished Meta-Package: Awesome
+
Meta-Package changes finished!
+
  
To delete an installed meta-package, specify its name. Only the superuser can uninstall meta-packages.
+
<!--T:38-->
 +
* '''Options:''' shows the options compiled into the package. Options will be listed as either ''on'' or ''off''.
  
'''pc-metapkgmanager del Awesome'''
+
<!--T:39-->
Pending Meta-Package changes: 1
+
* '''Dependencies:''' lists any additional packages that will be installed as dependencies of the selected package.
Removing Meta-Package: Awesome
+
Pending package changes: 1
+
Removing: awesome-3.4.11_1
+
The meta-pkg Awesome is not installed
+
Pruning unused packages... This may take a while...
+
Meta-Package changes finished!
+
  
'''pc-metapkgmanager''' can also be used to upgrade the packages that came with the operating system. When you run the '''pc-metapkgmanager list | more''' command, the "base-system" meta-package lists these packages. To determine if any are out-of-date:
+
<!--T:40-->
 +
Once you have made your selections, click the "Apply" button to install the selected software.
  
'''pc-metapkgmanager status base-system'''
+
===Update Installed Software=== <!--T:43-->
??The meta-pkg base-system is partially installed??
+
  
??To update the out-of-date base packages, run the following command as the superuser:??
+
<!--T:44-->
 +
'''Figure 7.2d: Package Updates Available'''
  
'''pc-metapkgmanager update base-system ftp://mirrors.isc.org/pub/pcbsd/9-STABLE-20120605/amd64/netinstall/metapackages/pcbsd/All/'''  URL WILL CHANGE FOR RELEASE
+
<!--T:45-->
 +
[[File:Package4.png]]
  
'''pc-metapkgmanager''' records any error messages to ''/tmp/.pc-metamanager.log''. This log file automatically rotates whenever it reaches 5MB in size.
+
<!--T:25-->
 
+
<noinclude>{{refheading}}</noinclude>
+
 
<noinclude>
 
<noinclude>
 +
{{refheading}}
 +
[[category:Meta Package Manager]]
 +
[[category:Maintaining and Extending PC-BSD®]]
 
[[category:handbook]]
 
[[category:handbook]]
[[category:Maintaining and Extending PC-BSD®]]
+
</translate>
[[category:Meta Package Manager]]
+
<languages/>
 
</noinclude>
 
</noinclude>

Revision as of 13:38, 10 September 2013

(Sorry for the inconvenience)

Contents

PC-BSD® 9.2 added a graphical Package Manager utility to Control Panel which can be used to manage installed desktops and system components. It can also be used as a front-end to the FreeBSD packages collection. If you prefer to start this utility from the command line, type pc-su pc-pkgmanager.

Figure 7.2a shows Package Manager with its categories expanded. This sample system uses NVIDIA for graphics and the default desktop manager of KDE was kept during the installation. This default view is known as Basic View.

Figure 7.2a: Viewing Installed Components

Install System Components

To install or uninstall components, check the boxes for the components that you wish to install, uncheck the boxes for the components that you wish to remove, then click the "Apply" button to perform the requested operations.

Install FreeBSD Packages

To instead manage FreeBSD packages, click View ➜ Advanced to change to Advanced View. This view is shown in Figure 7.2b with the editors category expanded.

Figure 7.2b: Managing FreeBSD Packages

The search utility can be used to find packages to install. Alternately, if you know the software category, expand it and check the software you would like to install. As you browse, you can select multiple packages. If you click an application name, its Package Information screen will display, as seen in the example in Figure 7.2c.

Figure 7.2c: Viewing a Package's Information

The Package Information is divided into three tabs:

  • Description: displays the name and version of the package, its download size, the URL to its homepage, and a brief description.
  • Options: shows the options compiled into the package. Options will be listed as either on or off.
  • Dependencies: lists any additional packages that will be installed as dependencies of the selected package.

Once you have made your selections, click the "Apply" button to install the selected software.

Update Installed Software

Figure 7.2d: Package Updates Available

Package4.png


References


Other languages:German 30% • ‎English 100% • ‎French 7%