Difference between revisions of "Convert a FreeBSD System to PC-BSD®/10.0"

From PC-BSD Wiki
Jump to: navigation, search
(Created page with "<noinclude><translate> <!--T:1--> {{NavHeader|back=Install a Server |forward=Using a Rolling Release|custompagename=Convert a FreeBSD System to PC-BSD{{R}}|custompagecategory...")
 
Line 5: Line 5:
  
 
<!--T:29-->
 
<!--T:29-->
PC-BSD® utilities dealing with software installation and upgrades use {{citelink|fbsdh|url=pkgng-intro.html|txt=pkgng}}, FreeBSD's Next Generation package management tool. Part of this change included the creation of a custom PC-BSD® package repository which contains all of the packages that can be built using pkgng. FreeBSD users who use pkgng are also welcome to use the PC-BSD® package repository.
+
The PC-BSD® pkg repository contains a custom package, called ''pcbsd-base'', which can be used to easily convert an existing FreeBSD installation into a PC-BSD® desktop. It also contains a custom package called ''trueos-base'' which can be used to convert an existing FreeBSD installation into a TrueOS® server. The converted desktop will contain all of the graphical utilities that come with PC-BSD® and the converted server will contain all of their command line equivalents.
 
+
<!--T:30-->
+
This package repository contains a custom package, called ''pcbsd-base'', which can be used to easily convert an existing FreeBSD installation into a PC-BSD® desktop. It also contains a custom package called ''trueos-base'' which can be used to convert an existing FreeBSD installation into a TrueOS® server. The converted desktop will contain all of the graphical utilities that come with PC-BSD® and the converted server will contain all of their command line equivalents.
+
  
 
<!--T:31-->
 
<!--T:31-->
 
This section describes how to:
 
This section describes how to:
 
<!--T:32-->
 
* Configure a FreeBSD or PC-BSD® system to use the pkgng repository.
 
  
 
<!--T:33-->
 
<!--T:33-->
Line 21: Line 15:
 
<!--T:34-->
 
<!--T:34-->
 
* Convert a FreeBSD system to a TrueOS® server.
 
* Convert a FreeBSD system to a TrueOS® server.
 
== Switching to the PC-BSD{{R}} pkgng Repository == <!--T:5-->
 
 
<!--T:6-->
 
If you are running PC-BSD® 9.1-RELEASE or FreeBSD 9.1 or higher, type '''pkg''' in order to automatically install the software that is required.
 
 
<!--T:7-->
 
Then, run the command '''pkg2ng''' to import your existing package database from the old format to the new pkgng format.
 
 
<!--T:8-->
 
Next, configure access to the PC-BSD® repository. Start by creating the file ''/usr/local/etc/pkg.conf'' with the following contents:
 
 
<!--T:35-->
 
{{txtbox|box=packagesite: {{http}}pkg.cdn.pcbsd.org/9.2-RELEASE/amd64{{nbsp|25}}
 
PUBKEY: /usr/local/etc/pkg-pubkey.cert
 
PKG_CACHEDIR: /usr/local/tmp}}
 
 
<!--T:11-->
 
Next, download the repository's {{citelink|url=http://trac.pcbsd.org/export/780f3da562b72643c04b47a59d277102a09abbca/src-sh/pc-extractoverlay/desktop-overlay/usr/local/etc/pkg-pubkey.cert|txt=public key cert file}}, and copy it to ''/usr/local/etc/pkg-pubkey.cert''.
 
 
<!--T:12-->
 
The system is now configured and you now update your packages to the latest versions from the pkgng repository using the following command:
 
 
<!--T:13-->
 
{{txtbox|box= '''pkg upgrade -fy'''{{nbsp|65}}}}
 
 
<!--T:14-->
 
Depending upon what is already installed, you may have to resolve some error messages in order to successfully upgrade all packages.
 
 
<!--T:15-->
 
To install and delete packages, use the '''pkg''' command. This command differs in usage from the original package format version. You can learn more about how to use this command in {{citelink|fbsdh|url=pkgng-intro.html|txt=Section 5.5.3 of the FreeBSD Handbook}}.
 
  
 
== Converting FreeBSD to a PC-BSD{{R}} Desktop == <!--T:16-->
 
== Converting FreeBSD to a PC-BSD{{R}} Desktop == <!--T:16-->

Revision as of 08:36, 5 December 2013

(Sorry for the inconvenience)

Contents

The PC-BSD® pkg repository contains a custom package, called pcbsd-base, which can be used to easily convert an existing FreeBSD installation into a PC-BSD® desktop. It also contains a custom package called trueos-base which can be used to convert an existing FreeBSD installation into a TrueOS® server. The converted desktop will contain all of the graphical utilities that come with PC-BSD® and the converted server will contain all of their command line equivalents.

This section describes how to:

  • Convert a FreeBSD system to a PC-BSD® desktop.
  • Convert a FreeBSD system to a TrueOS® server.

Converting FreeBSD to a PC-BSD® Desktop

Once the repository configuration is complete, it is now easy to convert a FreeBSD system into a PC-BSD® desktop using the following commands as the superuser:

pkg install -fy pcbsd-base                                                      

rehash pbreg set /PC-BSD/SysType PCBSD pc-extractoverlay desktop

pc-extractoverlay ports

Next, reboot the system and the PC-BSD® login manager will start, allowing you to login to the desktop. If you want the PC-BSD® display wizard and first boot wizards to run first, run these commands before rebooting:

touch /var/.runxsetup                                                           

touch /var/.pcbsd-firstboot

touch /var/.pcbsd-firstgui

If you are running FreeBSD 10-CURRENT, specify the PBI version to pull from. To do so, edit /usr/local/etc/pbi.conf and add this line:

PBI_FBSDMAJOR: 9                                                                
NOTE: If you are using NVIDIA video hardware, load the driver before rebooting into the display wizard by running the command pc-metapkgmanager add NVIDIA.

Converting FreeBSD to a TrueOS® Server

If you wish to convert a FreeBSD server to TrueOS®, use the following commands:

pkg install -fy trueos-base                                                     

rehash pbreg set /PC-BSD/SysType TRUEOS pc-extractoverlay server

pc-extractoverlay ports

The installation of the trueos-base package will install the following: PBI Manager, the command line version of warden, and the command line versions of most of the Control Panel utilities. You will find those utilities in /usr/local/bin/pc-*. It also installs these additional shells and utilities[1].

References


  1. http://trac.pcbsd.org/browser/build-files/ports-overlay/misc/trueos-base/Makefile
Other languages:German 8% • ‎English 100%