Home - 1990bingliu/create_apt_server GitHub Wiki
APT是什么
APT(Advanced Packaging Tool,高级软件包管理工具)
搭建apt-get服务器
1.step.1 安装dpkg-dev nginx
$ apt-get install dpkg-dev nginx
- step.2 deb包创建仓库
- step.2.1 创建gpg 秘钥
$ sudo apt-get install rng-tools
$ sudo rngd -r /dev/urandom
$ gpg --genkey
$ gpg --list-key
$ gpg -a export B93B999 > youGPGkey.pub
- step.2.2 生成package list文件及relase文件,并用gpg签发
$ apiRepos="/home/soft-data"
$ softDir="soft"
$ cd ${apiRepos}
$ sudo dpkg-scanpackages ${softDir} > ${softDir}/Packages
$ sudo gzip -9c ${softDir}/Packages > ${softDir}/Packages.gz
$ sudo apt-ftparchive release ${softDir} > ${softDir}/Release
$ sudo gpg -abs --default-key B93B999 -o ${softDir}/Release.gpg ${softDir}/Release
$ sudo gpg --clearsign --default-key B93B999 -o ${softDir}/InRelease ${softDir}/Release
- step.3 配置nginx代理
server {
client_max_body_size 4G;
listen 8088;
server_name _;
root /home/mrx/data;
location / {
autoindex on; ##显示索引
autoindex_exact_size on; ##显示大小
autoindex_localtime on; ##显示时间
}
}