我对在Arch Linux上安装一个名为Grenchman的程序感兴趣。不幸的是,它只有“ Debian Wheezy”,“ Debian Jessie”和“ Fedora”中的二进制文件:
Debian Wheezy [sha1 | 信号
Debian Jessie,Ubuntu 12.04、12.10和13.04 [sha1 | 信号
Fedora(在19上测试)[sha1 | 信号
Mac OS X [sha1 | 信号
但是,我正在运行Arch Linux。在这种情况下,我应该抓取哪个二进制文件?
您可以尝试一下,但是在复杂的情况下,为发行版A编译的程序很有可能无法在发行版B上运行,因为它们需要不同的库版本集。
避免陷入库依赖地狱的最简单方法是让发行版为您完成。您有Debian软件包,因此请安装Debian,然后在Debian中仅运行该程序。将Debian放在chroot中; 它要做的就是占用几个GB的磁盘空间(价值约2美元的SSD可以为您提供带有许多库的Debian安装)。
我编写了关于在另一个Debian / Ubuntu版本的chroot中安装Debian / Ubuntu版本的指南。Arch Linux还具有schroot(用于设置chroot环境的工具)和debootstrap(用于在目录中安装Debian的工具)的软件包。
现在您可以运行schroot -c wheezy
(wheezy
给schroot的昵称在哪里),以获取一种环境,其中程序来自Debian,而您的主目录是通常的目录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句