apt-get - 忽略CPU类型?


0

我试图设置一个文件 /etc/apt/sources.list.d/ 获取一些ruby代码的更新版本。我的系统都是 阿梅尔 基于但是在存储库中没有针对此的特定构建。如何格式化线条 .LIST 文件忽略或绕过CPU类型?

Answers:


2

您无需修改​​列表文件中的行。
您可以做的是安装特定体系结构的包

apt-get install package:arch

所以 apt-get install ruby1.9.1:armhf 将尝试安装armhf版本的ruby。

请注意,安装不适用于您的架构的软件包可以 严重破坏你的系统


1

我不知道如何以你建议的方式做到这一点,但我知道如何从命令行做到这一点。适当的命令是

 sudo apt-get -d -o APT::Architecture="amd64" install some_package

这将仅下载(-o选项)包,属于体系结构amd64。如果您认为安装它是明智的,您可以使用via dpkg -i

或者,您可以使用

sudo apt-get download some_package:amd64

我从未尝试用*代替架构,你可以尝试一下。


1

你没有。事情会发生很大的破坏,因为即使你设法安装软件包,你的arm系统也会有一个关于如何处理任何已编译的x86或x64代码的狗的想法。

您最好的选择(尽管很痛苦)将是为您的平台找到包含此代码的存储库,或者从源代码安装(可能自己维护存储库!)。虽然ruby本身在很大程度上与平台无关,但您可能具有非平台独立依赖性。虽然我确实意识到保持这种最新状态并且维护是一种痛苦,但它可能比使用属于另一种架构的随机非功能性软件包来填充系统更不痛苦

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.