Reprepro 是一个轻量级的命令行工具,用于便捷地创建和管理 .deb 包。利用它可轻松搭建 Debian 软件包仓库,并通过 rsync 实现快速上传与同步,适合本地或远程仓库维护。
1、 首先通过gnupg生成GPG密钥,使用命令行操作。安装所需软件包,运行apt-get命令,按回车接受默认设置。过程中会提示输入用户名和密码,建议按提示完成配置。
2、 在/var/www/apt目录下创建仓库及相应文件夹,并将密钥导出至该仓库目录中,确保文件结构完整,便于后续管理与访问。
3、 将输入的用户名替换为username,在目录 /var/www/apt/conf 下创建一个名为 distributions 的文件,并将相关内容写入该文件后保存。
4、 在/var/www/apt目录下创建仓库结构,每次添加新包时,均需执行相应命令以准备.deb文件并纳入仓库。
5、 在distributions文件中,将trusty替换为相应的仓库代号,并将路径/home/username/package.deb更新为实际的包所在路径。
6、 将仓库上传至Sourceforge.net时,需具备有效账号及一个已创建的项目。导入仓库密钥时,实际使用的是本地路径/var/www/apt/key/deb.gpg.key。由于该路径位于服务器本地,其他用户在使用该仓库时无法直接访问此文件,因此难以添加所需密钥,导致配置过程中可能出现权限或路径识别问题。
