Opkg/zh tw

From Openmoko

Jump to: navigation, search



Contents

關於Opkg

Opkg 是一個源於Ipkg的套件管理系統。你可以在這裡找到郵寄清單。

http://svn.openmoko.org/trunk/src/target/opkg/}這裡找到源碼。也可以在[http://svnweb.openmoko.org/trunk/src/target/opkg/ 這個位置線上觀看源碼。

新功能

以下是已完成新功能。大部份份都是自Ipkg變更而來。

  • 使用libcurl下載檔案。
  • 傳送下載情況,更新到libopkg clients
  • 重組並清除子目錄下的源始碼。
  • 使用gpg detached signature查驗套件清單
  • 標示安裝套件
  • 使用其它的指令選項移除"自動安裝" 套件
  • 支援分類 (與debtags類似)。 "Tags" 被加入套件訊息中,opkg 讓它可以在客端上使用,但並無法處理它。在客端的指令列上,也無法使用這個功能。

Ipkg Patches

以下的ipkg patches 目前已經被使用:

計畫中的功能

在下個版本釋出前,這些功能目前正在開發中,或者是計劃開發:

  • 改善/清除 libopkg api
  • 鎖定系統防止二個同步locking system to prevent two simultaneous operations on the file system

Bug fixes

  • Ipkg bug - Overflow/ crashe machine - [1]
  • ipkg 嚐試著存取SD card - [2]

順序性低之功能

  • 在postinstall期間簡單的使用者互動
  • 改進指令列選項
  • 重構源碼並讓它更紮實
  • 在資料庫中儲存軟體(pakage)
  • 在下載檔案前,查看/tmp中可用的空間
  • 在解壓縮前查看可用的空間

可能性問題

以下為可能是已知的臭蟲。

  • http proxy 可以運作,但是權限並無法被測試
  • autoremove功能只會查驗 "depends" 及無 "pre-depends"

FAQ

Q. 哪一版的Ipkg是源於Opkg?

A. 它是根據 ipkg-0.99.163 tarball

Q. 為何要"fork" 並為 Ipkg 重新命名?

A. Ipkg不再主動的維護upstream,並且Ipkg有潛在的商標問題

Personal tools