我已经下载了 deb 包。
当我使用synaptic-添加下载的软件包它只是下载了一些包,但没有添加(安装)我的所有包(甚至主包!)。
根据我的假设,此选项应将我的 deb 包添加到/var/cache/apt/archives
。然后提示下载缺少的任何依赖包。然后安装包。
不过我可以通过安装包dpkg -i *.deb
。但它不会检查是否缺少任何包并且不会提示自动下载它们。
因此,建议替代的 GUI 或 CLI 工具 [如果不可用,则使用适当的命令]为了dpkg -i *.deb
有效地完成上述工作(检查+自动下载+安装)或如何解决synaptic 的添加下载的软件包?
答案1
你做错了。“添加下载的软件包”项服务于另一个项“生成软件包下载脚本”。
它是如何工作的?
- 选择您需要安装/升级的软件包。例如,
monodevelop
和wine
。Synaptic 将选择许多其他软件包。 - 生成下载脚本。将其保存在可移动介质上。
- 将脚本带到另一台计算机(具有快速网络)并执行该脚本。它将下载所需的软件包。
- 将包带回原始计算机并通过 Synaptic 添加下载的包。
- 利润!!!
要安装一些下载的软件包,gdebi
可以使用。只需输入gdebi *.deb
,它就会下载依赖项并安装所有指定的软件包。
答案2
dpkg 不下载依赖项;它只是检查是否安装了所需的软件包。apt、aptitude 和 synaptic 下载依赖项。
但是,它们会根据配置的软件包存储库中包含的信息下载依赖项。您无法向 apt 或 Synaptic 提供 deb 文件并让其下载所需的依赖项。您必须尝试使用 dpkg 自行安装,然后自行安装任何所需的依赖项。