Opkg
From Openmoko
ThomasWood (Talk | contribs) (→New Features) |
ThomasWood (Talk | contribs) |
||
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. | ||
− | |||
* 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