Home · All Classes · Annotated · Functions

SXE - Installer/Package Manager Overview

Qtopia provides a simplified package system in a system binary called packagemanger. This binary reduces the dependency on the ipkg utility and extends qipkg to meet the requirements of safe execution.

Additionally to create safe execution images using the make install command during development and when readying a device image for shipping, on a device, the installer tool sxe_installer is provided.

The following features are provided:

Note: there is no feature planned to check for dependencies on other packages.

Programs packaged for Qtopia 4.1 and later depend simply on the Qtopia version number, and architecture.

Packages which do not fit the version requirement or architecture requirement, will not be presented for download or installation. The device architecture control file information will be used to present the user first with packages known and tested for that device (eg sl5600), if desired the user can navigate to additional packages which are not tested on that device.

Applications which are not certified run with the SANDBOX attribute which means that only files specifically allowed may be accessed. Applications are by default installed in /usr/local/<app-name> and have by default read-only access to all system libraries, and read-write access to a /tmp/<app-name> directory and the /usr/local/<app-name> directory. During package installation the PackageManager will update Qtopia's mime-types to reflect any values from the Domain field. This will have two effects:

  1. the packaged application will be registered as being available to handle files of that mime-type
  2. it will be allowed read-only access to those documents in the users document collection at run-time via the Document System

If the package also has the editor Domain value, the application will be allowed read-write access.


Copyright © 2006 Trolltech Trademarks
Qtopia 4.1.7