製作ipk軟體安裝包

2021-06-21 16:51:44 字數 2079 閱讀 7926

製作ipk軟體安裝包

opkg install     #安裝打包工具

打包命令

sh /bin/ipkg-build  /mnt/nwan/ /mnt

/mnt/nwan是要打包的目錄

/mnt 是打包後ipk存放目錄

要打包的目錄包含control 目錄

control資料夾下的檔案意義

preinst        - 包的預安裝測試,在真的包解壓之前執行)

postinst       - 真實安裝(在程式檔案解壓之後執行). 

prerm           - 預解除安裝(在刪除安裝檔案之前執行). 

postrm         - 解除安裝(在安裝檔案被刪除後執行). 

conffiles       - 列出軟體包的配置檔案,在公升級包的過程中不會被覆蓋掉。 乙個ipk包當然要包括程式的所有檔案了,

把要打包的檔案安路徑放到/mnt/nwan下

目錄結構

# ls \nwan

control  etc      lib      usr

# find  -name "*"

./etc

./etc/hotplug.d

./etc/hotplug.d/iface

./etc/hotplug.d/iface/09-route

./etc/config

./etc/config/nwan

./etc/init.d

./etc/init.d/nwan

./lib

./lib/uci

./lib/uci/schema

./lib/uci/schema/default

./lib/uci/schema/default/nwan

./lib/nwan

./lib/nwan/flag

./lib/nwan/telecom.rsc

./lib/nwan/unicom.rsc

./lib/nwan/mobile.rsc

./lib/nwan/other.rsc

./lib/nwan/nwan-ping

./lib/nwan/wan_uptime

./lib/nwan/nwan.sh

./usr

./usr/lib

./usr/lib/lua

./usr/lib/lua/luci

./usr/lib/lua/luci/i18n

./usr/lib/lua/luci/i18n/nwan.zh-cn.lmo

./usr/lib/lua/luci/model

./usr/lib/lua/luci/model/cbi

./usr/lib/lua/luci/model/cbi/nwan

./usr/lib/lua/luci/model/cbi/nwan/nwanmini.lua

./usr/lib/lua/luci/model/cbi/nwan/nwan.lua

./usr/lib/lua/luci/controller

./usr/lib/lua/luci/controller/nwan.lua

./control

./control/control

./control/postinst

./control/postrm

# sh /bin/ipkg-build  /mnt/nwan/ /mnt

find: unrecognized: -uid

busybox v1.15.3 (2010-11-11 23:54:31 pst) multi-call binary

usage: find [path...] [expression]

search for files. the default path is the current directory,

default expression is '-print'

packaged contents of /mnt/nwan/ into /mnt/nwan_1.0_all.ipk

#

安裝包製作

使用vs2010 winform程式開發的軟體的人比較多,程式的開發是為了在不同的人不同的機器使用,為了使不同的機器能使用該軟體就需要在製作程式安裝包,安裝包裡必須包含該軟體執行所選的所有環境,下面就來講解下winform程式安裝包的製作。1 新建安裝部署專案 開啟vs,點選新建專案,選擇 其他專案...

Inno Step軟體安裝包製作教程

1,inno setup 介紹inno setup 是乙個免費的安裝製作軟體,小巧 簡便 精美是其最大特點,支援 pascal 指令碼,能快速製作出標準 windows2000 風格的安裝介面,足以完成一般安裝任務。該軟體用 delphi installshield 這類恐龍級的安裝製作軟體相比,但...

製作deb安裝包

適合ubuntu 今天突發奇想想做個deb安裝包玩玩,於是查到了checkinstall,下面是個總結。p 為了敘述方便,用了沒有依賴關係nasm做示例。1.安裝checkinstall 用歸檔管理器解壓 3.編譯nasm cd nasm 2.08.01 configure 生成makefile,如...