diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2013-04-03 08:04:31 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-04-04 14:13:45 +0100 |
commit | 9a98f403bd4f6fac7f88e43c820519dc9fc644b2 (patch) | |
tree | bac9c7daec5f17cb941928ddd709a9826e0a6a80 /documentation/ref-manual/ref-classes.xml | |
parent | c683dfb38fe3ba3110ada588bfc21c275324b5f7 (diff) | |
download | ast2050-yocto-poky-9a98f403bd4f6fac7f88e43c820519dc9fc644b2.zip ast2050-yocto-poky-9a98f403bd4f6fac7f88e43c820519dc9fc644b2.tar.gz |
ref-manual, dev-manual: Review comments applied to package repository
Changes are the review comments from Paul Eggleton regarding
setting up the optional package repository on the host that
can be used by Smart. These changes reflect the fact that
the task is not package-type dependent or host web server
dependent.
(From yocto-docs rev: 779989878bcc9501ddc4570519d93325442a8493)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual/ref-classes.xml')
-rw-r--r-- | documentation/ref-manual/ref-classes.xml | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml index e2f1611..a03a68b 100644 --- a/documentation/ref-manual/ref-classes.xml +++ b/documentation/ref-manual/ref-classes.xml @@ -328,51 +328,52 @@ </para> <para> + If you take the optional step to set up a repository (package feed) + on the development host that can be used by Smart, you can + install packages from the feed while you are running the image + on the target (i.e. runtime installation of packages). + For information on how to set up this repository, see the + "<ulink url='&YOCTO_DOCS_DEV_URL;#setting-up-runtime-package-management'>Setting Up Runtime Package Management</ulink>" + in the Yocto Project Development Manual. + </para> + + <para> The package class you choose can affect build-time performance and has space ramifications. In general, building a package with IPK takes about thirty percent less time as compared to using RPM to build the same or similar package. - This comparison takes into account a complete build of the package with + This comparison takes into account a complete build of the package with all dependencies previously built. - The reason for this discrepancy is because the RPM package manager - creates and processes more - <ulink url='&YOCTO_DOCS_DEV_URL;#metadata'>Metadata</ulink> than the + The reason for this discrepancy is because the RPM package manager + creates and processes more + <ulink url='&YOCTO_DOCS_DEV_URL;#metadata'>Metadata</ulink> than the IPK package manager. Consequently, you might consider setting <filename>PACKAGE_CLASSES</filename> to "package_ipk" if you are building smaller systems. </para> <para> - Before making your decision on package manager, however, you should + Before making your decision on package manager, however, you should consider some further things about using RPM: <itemizedlist> <listitem><para> RPM starts to provide more abilities than IPK due to the fact that it processes more metadata. - For example, this information includes individual file types, - file checksum generation and evaluation on install, sparse file - support, conflict detection and resolution for Multilib systems, + For example, this information includes individual file types, + file checksum generation and evaluation on install, sparse file + support, conflict detection and resolution for Multilib systems, ACID style upgrade, and repackaging abilities for rollbacks. </para></listitem> <listitem><para> - For smaller systems, the extra space used for the Berkley - Database and the amount of metadata when using RPM can affect + For smaller systems, the extra space used for the Berkley + Database and the amount of metadata when using RPM can affect your ability to perform on-device upgrades. </para></listitem> - <listitem><para> - If you take the steps to set up a repository (package feed) - on the development host that can be used by Smart, you can - install packages from the feed while you are running the image - on the target (i.e. runtime installation of packages). - For information on how to set up this repository, see the - "<ulink url='&YOCTO_DOCS_DEV_URL;#setting-up-runtime-package-management'>Setting Up Runtime Package Management</ulink>" - in the Yocto Project Development Manual. - </para></listitem> - </itemizedlist> + </itemizedlist> </para> <para> - You can find additional information on the effects of the package + You can find additional information on the effects of the package class at these two Yocto Project mailing list links: <itemizedlist> <listitem><para><ulink url='&YOCTO_LISTS_URL;/pipermail/poky/2011-May/006362.html'> |