[oe] opkg vs dpkg/rpm

Denys Dmytriyenko denis at denix.org
Wed Sep 1 19:25:10 UTC 2010


On Wed, Sep 01, 2010 at 07:43:38AM -0700, Chris Larson wrote:
> In addition to package writing, there's the IMAGE_PKGTYPE varaible which
> controls which of the rootfs_<pkgtype> bbclasses is used to construct the
> root filesystem.  You can inherit multiple packaging formats, resulting in
> multiple formats being emitted, but one has to be selected specifically for
> the filesystem.  If you only inherit one packaging class (i.e. package_ipk)
> it will automatically set the image packaging type to match.  So, to switch:
> 
> 1) INHERIT += "package_rpm"
> 2) IMAGE_PKGTYPE = "rpm"

Just a small clarification for Chris' excelent explanation - the change of the 
above variables will require a complete rebuild/repackage of all the packages 
and the filesystem image. And it's not possible to make the switch for an 
existing image or add another package manager to an existing image w/o losing 
the database of installed packages...

-- 
Denys


> On Wed, Sep 1, 2010 at 6:57 AM, l.bolognini at tiscali.it <
> l.bolognini at tiscali.it> wrote:
> 
> > Hi all,
> > I'm working on a beagleboard.
> > I'm wondering if there is a
> > quick
> > way to change package manager from opkg to dpkg or to rpm, both
> > on the
> > host and on the target.
> > I think that including dpkg package in,
> > for
> > example, arago-console-image is not enough because all packages
> > are
> > built with ipkg/opkg.
> > Moreover the directory /usr/lib/opkg/info
> > with
> > all postinst/prerm scripts could not be used anymore.
> >
> > I report a
> > small
> > extract from openembedded manual:
> > "The package_write task is
> >
> > responsible for taking each packages subdirectory and creating any
> >
> > actual
> > installation package, such as .ipk, .deb or .rpm. Currently .
> > ipk
> > is the only fully supported packing
> > format although .deb packages
> > are
> > being actively worked on."
> >
> > Has anyone tried a .deb or .rpm based
> >
> > rootfs (built with oe/bitbake) on beagleboard or in another target?
> >
> >
> >
> > Thanks for your attention,
> > best regards,
> > Luca
> >
> >
> > Risparmia con Tutto Incluso Light: telefono + adsl 8 mega a soli 19,95 ??? al
> > mese per un anno!  SCONTO DI 120 EURO!
> > http://abbonati.tiscali.it/telefono-adsl/prodotti/tc/tuttoincluso_light/?WT.mc_id=01fw
> >
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel at lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
> >
> 
> 
> 
> -- 
> Christopher Larson
> clarson at kergoth dot com
> Founder - BitBake, OpenEmbedded, OpenZaurus
> Maintainer - Tslib
> Senior Software Engineer, Mentor Graphics
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel




More information about the Openembedded-devel mailing list