Opkg

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(New Features)
Line 12: Line 12:
 
* Verify package lists with gpg detached signiture
 
* Verify package lists with gpg detached signiture
 
* Mark packages that were installed to satisfy dependancies (auto installed)
 
* Mark packages that were installed to satisfy dependancies (auto installed)
 +
* Additional command line option to remove "auto installed" packages
  
 
=== Ipkg Patches ===
 
=== Ipkg Patches ===
Line 24: Line 25:
 
These are features either under development or planned for inclusion before the next release.
 
These are features either under development or planned for inclusion before the next release.
  
* Additional command line option to remove "auto installed" packages
 
 
* Support for faceted classification (similar to debtags)
 
* Support for faceted classification (similar to debtags)
  
Line 33: Line 33:
 
* Restructure source code and make it more robust
 
* Restructure source code and make it more robust
 
* Store packages in database
 
* Store packages in database
 +
* improve/cleanup libopkg api
  
 
== Issues ==
 
== Issues ==
  
 
* http proxy works but authentication not tested yet
 
* http proxy works but authentication not tested yet
 +
* autoremove feature only inspects "depends" and not "pre-depends"
  
 
== FAQ ==
 
== FAQ ==

Revision as of 12:30, 21 February 2008

Contents

What is Opkg?

Opkg is a lightweight package management system based on Ipkg.

New Features

This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.

  • Use libcurl to download files
  • Send download progress updates to libopkg clients
  • Re-organise sources into sub directories
  • Verify package lists with gpg detached signiture
  • Mark packages that were installed to satisfy dependancies (auto installed)
  • Additional command line option to remove "auto installed" packages

Ipkg Patches

The following ipkg patches have been applied:

  • "2-pkg-vec--Optimize-gross-inefficiency.patch" from OpenEmbedded
  • "1-pkg-parse--Optimize-inefficient-parsing.patch" from OpenEmbedded

Planned features

These are features either under development or planned for inclusion before the next release.

  • Support for faceted classification (similar to debtags)

Lower priority features

  • Simple user interactions during postinstall
  • Improve command line options
  • Restructure source code and make it more robust
  • Store packages in database
  • improve/cleanup libopkg api

Issues

  • http proxy works but authentication not tested yet
  • autoremove feature only inspects "depends" and not "pre-depends"

FAQ

Q. What version of Ipkg is Opkg based on?

A. It is based on the ipkg-0.99.163 tarball

Q. Why "fork" and rename Ipkg?

A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name

Personal tools

What is Opkg?

Opkg is a lightweight package management system based on Ipkg.

New Features

This is a list of features that have been completed. Mostly this is a list of changes from Ipkg.

  • Use libcurl to download files
  • Send download progress updates to libopkg clients
  • Re-organise sources into sub directories
  • Verify package lists with gpg detached signiture
  • Mark packages that were installed to satisfy dependancies (auto installed)
  • Additional command line option to remove "auto installed" packages

Ipkg Patches

The following ipkg patches have been applied:

  • "2-pkg-vec--Optimize-gross-inefficiency.patch" from OpenEmbedded
  • "1-pkg-parse--Optimize-inefficient-parsing.patch" from OpenEmbedded

Planned features

These are features either under development or planned for inclusion before the next release.

  • Support for faceted classification (similar to debtags)

Lower priority features

  • Simple user interactions during postinstall
  • Improve command line options
  • Restructure source code and make it more robust
  • Store packages in database
  • improve/cleanup libopkg api

Issues

  • http proxy works but authentication not tested yet
  • autoremove feature only inspects "depends" and not "pre-depends"

FAQ

Q. What version of Ipkg is Opkg based on?

A. It is based on the ipkg-0.99.163 tarball

Q. Why "fork" and rename Ipkg?

A. Ipkg is no longer actively maintained upstream and there are potential trademark issues with using the Ipkg name