如何备份 Synaptic Package Manger 下载的软件包?

如何备份 Synaptic Package Manger 下载的软件包?

我使用的是 Ubuntu 14.04.5 LTS,并且我并不总是连接到互联网来下载软件包。
例如,假设我使用 synaptic 包管理器下载了 VLC、Banshee 等软件包,大约一个月后我必须格式化系统。

以下是我的疑问:-

  1. 如何尽早备份这两个软件,以便我不需要再次下载它们?

  2. synaptic 默认使用dpkgapt-get?如果使用dpkg,如何将其更改为apt-get?建议将其更改为apt-get还是dpkg好?

  3. 有没有办法确保在全新安装 Ubuntu 后,Synaptic 仅下载存储库而不下载更新?

编辑:- 我知道.debSynaptic 下载的文件保存在

/var/cache/apt/archives/

但是你不能随便把任何 deb 文件放在那里,然后将其缝合到 synaptic 中进行安装。我试过了。

例如。如果我有一个软件包及其所有依赖项,并且.deb要安装它们,我会将它们保留在/var/cache/apt/archives/,然后打开 synaptic。但您会发现该软件在 synaptic 中不可见以供安装。(不会出现在搜索列表中)

我想安装来自 synaptic 的备份软件包,而不是 sudo dpkg -i *.deb

答案1

  1. 您下载的软件包存储在 中/var/cache/apt/archives/,您可以备份此文件夹。操作apt clean应该会清除它。
  2. apt-getdpkg是具有不同用途的工具。你无法比较它们,因为两者都需要。所以,这个问题没有意义。
  3. 再次,我不清楚你的意思。请解释一下。

答案2

当您将备份的 .deb 文件复制到 /var/cache/apt/archives 时,您必须以 root 用户身份执行此操作。复制后,单击 synaptic 包管理器窗口中的重新加载,并等待搜索索引完全重建。然后 synaptic 将向您显示文件,您将能够安装它们,前提是它们是 synaptic 已知的最新版本。如果它们不是最新版本,则 synaptic 将仅尝试再次下载它们。您还可以尝试包菜单中的强制版本选项。有关该信息,请参阅此处:如何强制安装软件包版本

另外,如果您希望 Linux 不自动删除软件包,则分区中必须有足够的空间。此外,您可以不时将 deb 文件复制到另一个位置,这样即使它们被删除,您也可以使用备份副本。

相关内容