deb, upload to dev.lemote.com
时间:2009-08-21 来源:fewlife
by tangke <[email protected]> 2009-08-21
本文主要内容为将我们自己写的软件包放置到dev.lemote.com上面的操作方法
1.软件包的确定
比如desktop-themes-village_0.1lemote.deb这个软件包的话,如果通过
$dpkg -e desktop-themes-village_0.1lemote.deb
$vi DEBIAN/control
里面看到Package: village
这样village和desktop-themes-village就不相同,这样的话会有问题
2.接上面
如果control文件的 Architecture: any的话好像也不行,至少在非源码包里面,所以
需要修改 Architecture: any -> Architecture: all
3.deb软件包的定义格式
我们使用_来区别软件包名称和版本定义,desktop-themes-village_0.1lemote.deb这个名字也是很不规范的,我们需要修改成desktop-themes-village_0.1lemote_all.deb
也就是说第二个"_"之后应该跟软件架构。
4.将deb包放到pool/main/d/下面之后,我们需要建立索引
这是一个同事写的索引脚本。
dist=loongson
apt-ftparchive packages pool/main > "dists/${dist}/main/binary-mipsel/Packages"
gzip -c "dists/${dist}/main/binary-mipsel/Packages" > "dists/${dist}/main/binary-mipsel/Packages.gz"
apt-ftparchive sources pool/main > "dists/${dist}/main/source/Sources"
gzip -c "dists/${dist}/main/source/Sources" > "dists/${dist}/main/source/Sources.gz"
apt-ftparchive contents pool | gzip -c > "dists/${dist}/Contents-mipsel.gz"
只要执行一下就可以了。
5.接下来就是安装了
使用
deb http://dev.lemote.com/debian lenny main contrib non-free
deb http://dev.lemote.com/debian-loongson loongson main
apt-get update
然后我们可以去/var/lib/apt/lists看里面的Packages文件,里面都是一些索引内容。
本文主要内容为将我们自己写的软件包放置到dev.lemote.com上面的操作方法
1.软件包的确定
比如desktop-themes-village_0.1lemote.deb这个软件包的话,如果通过
$dpkg -e desktop-themes-village_0.1lemote.deb
$vi DEBIAN/control
里面看到Package: village
这样village和desktop-themes-village就不相同,这样的话会有问题
2.接上面
如果control文件的 Architecture: any的话好像也不行,至少在非源码包里面,所以
需要修改 Architecture: any -> Architecture: all
3.deb软件包的定义格式
我们使用_来区别软件包名称和版本定义,desktop-themes-village_0.1lemote.deb这个名字也是很不规范的,我们需要修改成desktop-themes-village_0.1lemote_all.deb
也就是说第二个"_"之后应该跟软件架构。
4.将deb包放到pool/main/d/下面之后,我们需要建立索引
这是一个同事写的索引脚本。
dist=loongson
apt-ftparchive packages pool/main > "dists/${dist}/main/binary-mipsel/Packages"
gzip -c "dists/${dist}/main/binary-mipsel/Packages" > "dists/${dist}/main/binary-mipsel/Packages.gz"
apt-ftparchive sources pool/main > "dists/${dist}/main/source/Sources"
gzip -c "dists/${dist}/main/source/Sources" > "dists/${dist}/main/source/Sources.gz"
apt-ftparchive contents pool | gzip -c > "dists/${dist}/Contents-mipsel.gz"
只要执行一下就可以了。
5.接下来就是安装了
使用
deb http://dev.lemote.com/debian lenny main contrib non-free
deb http://dev.lemote.com/debian-loongson loongson main
apt-get update
然后我们可以去/var/lib/apt/lists看里面的Packages文件,里面都是一些索引内容。
相关阅读 更多 +
排行榜 更多 +