
CHAPTER 10. PACKAGING SYSTEM
CHAPTER 10
Packaging System
Some info comes from [5].
10.1 Introduction
A
s
any modern distribution,
˚
Angstr
¨
om is fully package-based. However, as interaction with
the device during initial setup phase is difficult,
˚
Angstr
¨
om is bootstrapped using an “image,”
which is essentially a set of core packages already merged into archive or filesystem image. This
image is installed using device-specific means, and provides basic
˚
Angstr
¨
om functionality.
Adhering with the
˚
Angstr
¨
om’s aim of flexibility and best practices of Linux system management,
the images provide only core packages, allowing users to customize system to their needs by easily
installing any required software from a wealth of
˚
Angstr
¨
om’s feeds. However, as a convenience to
users, different kinds of images are provided, for example, with (core packages of) different GUI
environments pre-installed.
10.2 Core Principle
The packaging system was firstly based on
ipkg
(Itsy Packaging system), which was developed
a long time ago for the Itsy handheld project, by Compaq. The original
ipkg
may
1
have been
developed by Kernel Concepts (
http://www.kernelconcepts.de
). For example, its
.conf
files
are stored in
/etc/ipkg/
. When that project closed down and
http://www.handhelds.org
came
to be,
ipkg
was ported to the ‘Familiar’ system, running on the iPAQ
hx4700
.
opkg
appears to
have been developed by OpenedHand Ltd. (
http://www.openedhand.com
.) The home of
opkg
is
http://opkg.googlecode.com
. The preconfigured feeds are located at
/etc/opkg
, and, according
to [?], opkg is replacing ipkg, for different reasons; opkg has the following advantages:
• maintained, when ipkg is not,
• two companies behind it,
1
According to a comment in src/opkg-frontend.c in opkg-0.1.7.
32
Commenti su questo manuale