我通过以下步骤在自定义服务器上成功设置了本地软件包存储库
sudo apt-get install apache2
cd /var/www/html
mkdir debian
cp /path/to/mydeb.deb /var/www/html/debian
dpkg-scanpackages debian /dev/null | gzip -9c > debian/Packages.gz
在客户端上
vim /etc/apt/sources.list
添加deb http://54.68.121.138 debian/
到文件末尾
sudo apt-get update
显示以下警告信息
W:存储库'http://54.68.121.138debian/Release' 没有 Release 文件。N:来自此类存储库的数据无法验证,因此使用起来可能很危险。N:请参阅 apt-secure(8) 手册页以了解存储库创建和用户配置详细信息。
如果我安装它sudo apt-get install mydeb
,我将得到提示
无需验证即可安装这些软件包?[y/N]
如果我输入y
我仍然可以在客户端上成功安装 mydeb,但是我应该在服务器上做什么才能让客户端认为存储库已经过身份验证和验证?
答案1
以防有人感兴趣。这个问题的解决方案放在deb [arch=amd64 trusted=yes] http://54.68.121.138 debian/
最后,/etc/apt/sources.list
而不仅仅是deb http://54.68.121.138 debian/