SYnaptics 希望重新下载已经下载的 deb 包

SYnaptics 希望重新下载已经下载的 deb 包

我最近在笔记本电脑上重新安装了 Ubuntu 14.04。现在,安装系统后,我想更新系统以及安装我使用的其他应用程序。因此,我执行了 sudo apt-get update,然后安装了 Synaptic。此后,我标记了所有升级并通过 Synaptic 制作了一个下载脚本。接下来,我搜索并标记了我想要安装的所有应用程序并生成了其他下载脚本。

接下来,我进入我弟弟的系统,该系统具有高速网络连接,并根据两个脚本下载了应用程序,总计 1619 个 deb 文件,大约 900 MB。然后,我将整个 deb 文件夹带到我的笔记本电脑上,并尝试通过 Synaptic 安装它们 [文件>添加下载的包]。但是,Synaptic 显示它仍需要下载约 65 MB 的文件。因此,我继续安装,然后在它开始下载文件时立即取消。因此,它显示了一个窗口,说明它想要下载哪些文件。当我检查文件时,我发现我已经有了这些包,尽管我有 64 位版本,而 Synaptic 想要 32 位。但是,我仍然将它们复制到一个 txt 文件中,并通过另一台电脑再次下载它们。回来后,创建了一个合并文件夹,并重新尝试通过 Synaptic 安装它们。

现在,它再次显示要下载大约 66 MB 的文件。因此,我重复了上述过程以找出它仍然需要哪些文件。这次,我注意到它要下载已经下载并位于合并文件夹中的文件。

我清除了 apt-cache,但结果还是一样。我把那些“有问题的” deb 文件移到另一个文件夹,这次尝试只安装它们,但 synaptic 似乎没有在该文件夹中看到任何东西。

所以,我的问题是:

  1. 为什么会发生这种情况?如何解决?为什么它要下载这些文件,而这些文件已经下载过了。
  2. 为什么 Ubuntu 会在 64 位机器上安装一些 32 位版本,即使有 64 位版本的 deb 可用。

答案1

我遇到了和你一样的问题,唯一的解决方法是使用 dpkg。这样,所有已下载的软件包都已安装,Ubuntu 不会要求再次下载它们。希望这对你有帮助。

关于 32 位库,Ubuntu 安装是为了确保与可能需要它们的其他程序或进程兼容。我也认为这是浪费空间,但无论如何...

相关内容