我通过以下步骤在自定义服务器上成功设置了本地软件包存储库
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.138 debian / Release”没有发布文件。N:此类存储库中的数据无法通过身份验证,因此可能存在使用危险。N:有关存储库创建和用户配置的详细信息,请参见apt-secure(8)联机帮助页。
如果通过安装sudo apt-get install mydeb
,我将得到提示
是否安装这些软件包而不进行验证?[是/否]
如果输入,y
我仍然可以在客户端上成功安装mydeb,但是我应该在服务器上做什么以使客户端认为存储库已通过身份验证和验证?
以防万一有人感兴趣。这个问题的解决方案放在deb [arch=amd64 trusted=yes] http://54.68.121.138 debian/
的结尾,/etc/apt/sources.list
而不只是deb http://54.68.121.138 debian/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句