创建自己的UBUNTU软件库

因为现在ubuntu hardy缺少qgis,因此就需要自己编译,官方库里的GRASS版本是6.2.2,也有点低,因此就选择了自己重新编译GRASS 6.4的SVN版本,编译好后再把这些软件统一放置起来,为了更多人可以使用,因此就需要创建一个自己的软件库。

本文采用了dpkg-scanpackages的方法,因此需要dpkg-dev包:

sudo aptitude install dpkg-dev

要对外发布,采用apache2进行管理,我设置的域名是ubuntu.westgis.ac.cn,具体过程就略过。

创建软件库的具体操作过程如下:

sudo su
mkdir /var/www/ubuntu.westgis.ac.cn
cd /var/www/ubuntu.westgis.ac.cn
mkdir -p ubuntu/dists/hardy/main/binary-i386
mkdir -p ubuntu/dists/intrepid/main/binary-i386
mv /my/*.deb /var/www/ubuntu.westgis.ac.cn/ubuntu/dists/hardy/main/binary-i386/
cd /var/www/ubuntu.westgis.ac.cn/ubuntu/
dpkg-scanpackages dists/hardy/ | gzip -9c > dists/hardy/main/binary-i386/Packages.gz

这样用户就可以在/etc/apt/source.list文件添加我们的源了:

deb http://ubuntu.westgis.ac.cn/ubuntu hardy main

还有一种办法是用apt-ftparchive,参考:http://nerdica.com/?p=43
命令如下:

sudo su
cd /var/www/ubuntu.westgis.ac.cn/ubuntu
apt-ftparchive packages dists/hardy/ | gzip > dists/hardy/main/binary-i386/Packages.gz

BTW: 之前的有路径错误,现已修改。


已发布

分类

来自

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注