1.安装 dpkg-scanpackages
$ sudo apt-get install dpkg-dev
2.安装apache2
$ sudo apt-get install apache2
默认的网站内容是在/var/www目录下的,我们建立一个deb文件夹用来存放自己的deb包:
$ cd /var/www $ mkdir deb $ cp /path/to/*.deb /var/www/deb/
使用dpkg-scanpackages 来生成Packages.gz(存放所有包的信息,以便用户获取):
$ cd /var/www/deb/ $ dpkg-scanpackages -m . /dev/null | gzip -9c > Packages.gz
dpkg-scanpackages 第一个参数用来指定要扫描的目录(当前所在目录的相对路径),通过’|'管道使用gzip(-9c 对应最高质量的压缩)输出到Packages.gz包中。
3.在其他机子上添加源
$ sudo vim /etc/apt/sources.list
添加一行:
deb http://服务器地址/deb
由于当多个软件源都存在同一个包的时候,apt-get 只会从第一个软件源中下载,因此,如果自建的软件源中有跟其他软件源中冲突的包,则需要把我们自建的软件源增加到sources.list 的最前面。
执行:
$ sudo apt-get update $ sudo apt-get install xxx
$ cp /path/to/*.deb /var/www/deb/
没有/path/这个目录
这个是你编译的安装包的路径