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