Om 2008 Installer

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Sharing Applications: Cut all, info moved on the "community repository" page)
(How to add a Repository ?: Add the GUI way)
Line 38: Line 38:
 
Adding a repository allows the package manager to install softwares beyond those included in the original distribution. More power, but also more risk of breakage.
 
Adding a repository allows the package manager to install softwares beyond those included in the original distribution. More power, but also more risk of breakage.
  
If you don't want to add a repository, you can still try to install an application with
+
* If you don't want to add a repository, you can still try to install an application with
  
 
  opkg url_to_app.ipk
 
  opkg url_to_app.ipk
  
The community-repository is installed by default in [[Om2008.8 | Om 2008.8]]. If it were not, you could add it by creating a file named 'community-repos.conf'  in the directory '/etc/opkg'  containing this line:
+
* The community-repository is installed by default in [[Om2008.8 | Om 2008.8]].  
 +
 
 +
* If it were not, you could add it by creating a file named 'community-repos.conf'  in the directory '/etc/opkg'  containing this line:
  
 
  src community-repos http://downloads.openmoko.org/repository/Multiverse/
 
  src community-repos http://downloads.openmoko.org/repository/Multiverse/
Line 50: Line 52:
 
  opkg update
 
  opkg update
  
It seems that repositories could be added by installing a 'repository package'. The status of this functionality is unclear at present. Please edit this paragraph if you have more information.
+
* Another way to add repositories is to use the package manager itself and install a 'repository package'. Given that no other repository is proposed yet, the status of this functionality is unclear at present. Please edit this paragraph if you have more information.
  
 
== Features ==
 
== Features ==

Revision as of 16:52, 1 September 2008


Contents

Introduction

The Openmoko Installer (Codename: Assassin) is a tool for installing, updating and uninstalling programs on your Neo.

categories
choose program
install application
install application

Install an Application

Installer needs an internet connection to install applications for the repositories. This can be done via WiFi (currently unstable), USB, GPRS or Bluetooth.

Instructions

[1] Make sure you are connected to the internet and launch Installer.

[2] At launch, Installer will initially refresh a list of installable programs. After refresh is complete, press the INSTALL button from the bottom bar to view a list of Categories. This is also the default page of the Installer application.

[3] Select a Category from the category list, then select a package to install.

[4] In the package information page, press the image box and confirm to begin.

[5] Once the progress bar shows Done, you will return to the Installer default page. Installation is then complete.

  • To update or uninstall packages, simply replace step [2] with the desired function UPDATE or UNINSTALL and repeat steps [3] through [5].


How to add a Repository ?

Adding a repository allows the package manager to install softwares beyond those included in the original distribution. More power, but also more risk of breakage.

  • If you don't want to add a repository, you can still try to install an application with
opkg url_to_app.ipk
  • The community-repository is installed by default in Om 2008.8.
  • If it were not, you could add it by creating a file named 'community-repos.conf' in the directory '/etc/opkg' containing this line:
src community-repos http://downloads.openmoko.org/repository/Multiverse/

Changes made to the list of repositories made in '/etc/opkg' will be taken into account when the list of package is refreshed by:

opkg update
  • Another way to add repositories is to use the package manager itself and install a 'repository package'. Given that no other repository is proposed yet, the status of this functionality is unclear at present. Please edit this paragraph if you have more information.

Features

  • Installer is a specialized GUI front-end of Packagekit over DBus interface.
  • Installer should be run with stable network conditions and power supply. Once Installer is launched, it actively tries to connect to installed repositories. Timeout will make it unresponsive if the network condition is not stable. If you do not have access to WiFi, a USB connection is recommended.
  • Installer refreshes the package meta-data every 2 days.
  • The default Packagekit backend on Neo is opkg, but it is not restricted to opkg.
  • You can also talk with Packagekit through DBus.
  • Installer will launch packagekitd automatically, which will lock the libopkg to avoid synchronization trouble. Normally, the packagekitd terminates itself after about 5 minutes. If you want to use 'opkg', you may terminate Installer and:
killall packagekitd

Reference

[1] Installer project - http://code.google.com/p/om-assassin/

[2] Packagekit project - http://packagekit.org/

[3] Opkg package management - http://wiki.openmoko.org/wiki/Opkg

Personal tools
Key pages on:
Om 2008


Introduction

The Openmoko Installer (Codename: Assassin) is a tool for installing, updating and uninstalling programs on your Neo.

categories
choose program
install application
install application

Install an Application

Installer needs an internet connection to install applications for the repositories. This can be done via WiFi (currently unstable), USB, GPRS or Bluetooth.

Instructions

[1] Make sure you are connected to the internet and launch Installer.

[2] At launch, Installer will initially refresh a list of installable programs. After refresh is complete, press the INSTALL button from the bottom bar to view a list of Categories. This is also the default page of the Installer application.

[3] Select a Category from the category list, then select a package to install.

[4] In the package information page, press the image box and confirm to begin.

[5] Once the progress bar shows Done, you will return to the Installer default page. Installation is then complete.

  • To update or uninstall packages, simply replace step [2] with the desired function UPDATE or UNINSTALL and repeat steps [3] through [5].


How to add a Repository ?

Adding a repository allows the package manager to install softwares beyond those included in the original distribution. More power, but also more risk of breakage.

If you don't want to add a repository, you can still try to install an application with

opkg url_to_app.ipk

The community-repository is installed by default in Om 2008.8. If it were not, you could add it by creating a file named 'community-repos.conf' in the directory '/etc/opkg' containing this line:

src community-repos http://downloads.openmoko.org/repository/Multiverse/

Changes made to the list of repositories made in '/etc/opkg' will be taken into account when the list of package is refreshed by:

opkg update

It seems that repositories could be added by installing a 'repository package'. The status of this functionality is unclear at present. Please edit this paragraph if you have more information.

Features

  • Installer is a specialized GUI front-end of Packagekit over DBus interface.
  • Installer should be run with stable network conditions and power supply. Once Installer is launched, it actively tries to connect to installed repositories. Timeout will make it unresponsive if the network condition is not stable. If you do not have access to WiFi, a USB connection is recommended.
  • Installer refreshes the package meta-data every 2 days.
  • The default Packagekit backend on Neo is opkg, but it is not restricted to opkg.
  • You can also talk with Packagekit through DBus.
  • Installer will launch packagekitd automatically, which will lock the libopkg to avoid synchronization trouble. Normally, the packagekitd terminates itself after about 5 minutes. If you want to use 'opkg', you may terminate Installer and:
killall packagekitd

Reference

[1] Installer project - http://code.google.com/p/om-assassin/

[2] Packagekit project - http://packagekit.org/

[3] Opkg package management - http://wiki.openmoko.org/wiki/Opkg