我想在我的局域网上建立我自己的本地存储库,以便局域网上的机器可以从中更新和升级。我想下载软件包并将它们存储在我的本地服务器上,以便我可以在不使用 Internet 的情况下从中更新、升级、安装等。
我想在每次升级后清理我的本地存储库。当我将更新版本的包添加到pool并使用 重新生成索引时dpkg-scanpackages,程序会警告旧版本的包(以防-m选项未通过):
dpkg-scanpackages: warning: Package php5-common (filename pool/local/php5-common_5.3.6-13ubuntu3.3_amd64.deb) is repeat but newer version;
dpkg-scanpackages: warning: used that one and ignored data from pool/local/php5-common_5.3.6-13ubuntu3.2_amd64.deb!
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种自动方式来安全地从磁盘中删除旧包。如果新版本可用并且删除旧版本将导致本地存储库中未满足的依赖关系,如果它不删除旧包,我将调用这样的脚本安全