Skip to content
Bing edited this page Oct 16, 2018 · 6 revisions

APT是什么

APT(Advanced Packaging Tool,高级软件包管理工具)

搭建apt-get服务器

1.step.1 安装dpkg-dev nginx

$ apt-get install dpkg-dev nginx
  1. 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
  1. 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;   ##显示时间
          }
       }

Clone this wiki locally