因为现在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: 之前的有路径错误,现已修改。
发表回复