如何检查包所需的依赖项?

如何检查包所需的依赖项?

我想在我的 Ubuntu 13.04 live-usb 中安装 ndiswrapper 软件包(utils、-dkms 和 -common)。但是,由于我在每日构建时没有 Wi-Fi,因此无法直接安装它们,因此我必须返回到我的默认 12.10 安装以下载适当的软件包和依赖项。

软件包依赖关系列在此处:

http://packages.ubuntu.com/raring/ndiswrapper-common

http://packages.ubuntu.com/raring/ndiswrapper-dkms

http://packages.ubuntu.com/raring/ndiswrapper-utils-1.9

虽然 -common 和 -utils 的依赖项相对较少,但 -dkms 的依赖项却相当多,而且大多数都有自己的依赖项。我还意识到,这些依赖项中的许多都是在 13.04 中默认安装的。

所以我想知道是否有某种方法可以快速确定我真正需要下载和安装的软件包,以使 ndiswrapper 在 13.04 中工作。类似于在 13.04 中模拟“apt-get install”,它将输出默认安装的所有缺失软件包。谢谢!

答案1

  1. 安装该devscripts包。
  2. 跑步chdist create raring
  3. 编辑~/.chdist/etc/apt/sources.list并输入您的来源,就像 raring 一样(例如deb http://archive.ubuntu.com/ubuntu raring main universe restricted multiverse
  4. 跑步chdist apt-get raring update
  5. 跑步chdist apt-get raring --print-uris install ndiswrapper-common ndiswrapper-dkms ndiswrapper-utils-1.9

这将为您提供要下载的 URI 列表,您可以传输它然后dpkg -i直接使用它。

相关内容