使用 apt-get 使用本地包

使用 apt-get 使用本地包

我尝试使用 apt-get 安装 jruby 软件包。其中一个依赖项是软件包ruby 线程顺序但 apt-get 无法获得

E: Failed to fetch http://deb.debian.org/debian/pool/main/r/ruby-thread-order/ruby-thread-order_1.1.0-1_all.deb  403  Forbidden [IP: .....]

结果,安装失败。为了解决这个问题,我下载了那个 deb 文件并将其存储在本地。但是,由于它的依赖关系,使用 dpkg 安装它似乎不可行。

是否可以让 apt-get 在下载其余包时使用本地包?

答案1

我发现这种情况可以这样解决:

  • 在运行 apt-get 之前安装本地软件包并添加 --force-depends 标志。软件包安装时会显示缺少依赖项的警告,而不是错误:dpkb --install --force-depends 软件包.deb
  • 安装依赖项apt-fix-broken 安装
  • 现在 apt-get 将处理剩下的事情:安装 jruby

相关内容