一台机器的deb软件包可以安装在另一台机器上吗?

时间:2016-01-25 17:50:46

标签: package ubuntu-14.04 apt deb

  1. 使用apt-get
  2. 在machine1上安装python-netinterfaces
  3. 将/ var / cache / apt / archive中缓存的python-interfaces deb软件包从机器复制到machine2
  4. 将/etc/apt/sources.list更改为指向在machine2中复制包的目录
  5. 运行以下命令 sudo apt-get install python-interfaces
  6. 它会尝试安装 python-chardet-whl 我得到了错误 警告:以下软件包无法通过身份验证!

    如果我从命令行安装python-chardlet-whl,它将失败并显示身份验证错误消息。但是,它传递了--force-yes消息。

    我在网上搜索了解决方案,并尝试了一些像apt-key update这样的建议,但没有任何效果。 是否可以将从一台机器安装的软件包安装到另一台机器上?

    注意:两者都有相同的硬件,并且安装的操作系统/其他软件是相同的

1 个答案:

答案 0 :(得分:2)

您确定目标计算机与源计算机具有相同的存储库列表吗?

apt-cache showpkg  python-chardet-whl

将存储库添加到目标计算机后,它将显示该程序包所属的存储库

然后你需要运行:

sudo apt-get update

要更新存储库列表,请执行此操作以解决问题 还要确保程序包不需要系统上未安装的任何依赖项。