我已经使用以下方式下载了软件包:
apt-get install -d gcc
然后,我所做的是保存“deb”包并将其上传到另一台机器,这样我就可以手动安装它而无需下载。
apt-get --no-download install gcc
我这样做是因为我不想管理依赖关系,因为我会自动在某些服务器上安装“gcc”。我担心频繁更新会改变我的程序行为并破坏依赖关系。
这个程序运行了 1 周,一切正常。今天,我的程序失败了,没有任何变化。我知道为什么会发生这种情况,因为我在安装“gcc”之前做了以下事情:
apt-get update
不知何故,“apt-get update”会导致 Ubuntu 不再识别我下载的包(并且我已验证我的包确实在正确的位置)。
我的问题是:
1)有没有更好的方法来管理依赖关系?
2)有人知道为什么会出现这种情况吗?
3) 您能否保存并加载特定版本的软件包索引文件。据我了解,软件包索引文件似乎是罪魁祸首。