apt-get 忽略了架构参数

apt-get 忽略了架构参数

我正在尝试下载 wvdial 软件包及其依赖项,以便将它们放在 USB 上,并在没有互联网连接的旧 Mac 上安装它们。但是,命令

sudo apt-get -d -a powerpc install wvdial

坚持下载适用于我运行命令的计算机架构的软件包(amd64)。我做错了什么?

答案1

apt-get(8)(重点是我的):

-a,--主机架构

此选项控制软件包的构建架构apt-get 源 --compile 以及如何满足跨构建依赖关系。默认情况下不设置,这意味着主机架构与构建架构相同(由 APT::Architecture 定义)。配置项:APT::Get::Host-Architecture

选项-a不支持该install选项。使用 Multi-Arch 和该download选项,您可以使用:

apt-get download wvdial:powerpc

这要求您将 PowerPC 架构添加到受支持架构列表中。由于 Ubuntu 仅提供以下软件包i386amd64,但这仍然行不通。手动从 Debian 检索软件包可能会更成功,因为它们支持的架构不仅仅是 i386 和 amd64:http://packages.debian.org/wvdial

答案2

您可以在这里找到 powerpc deb 安装程序。下载并使用它来安装它。

关于 apt-get。这个有效...

sudo apt-get -d -o=APT::Architecture="powerpc" install wvdial

但它出错了因为找不到它...

正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
软件包 wvdial 不可用,但被另一个软件包引用。
这可能意味着包丢失、已被淘汰,或者
只能从其他来源获得

E: 软件包‘wvdial’没有安装候选项

(使用 i386 确实可以下载它;))

来自wvdial 的软件包列表在这里没有 powerpc 选项。

相关内容