Alien - 在任何发行版上使用任何软件包

作者:Michael Reed

有时,你想要安装的实用程序或应用程序在你发行版的格式中无法找到。Alien是一个可以将一种软件包类型转换为另一种软件包类型的实用程序。当您找不到适用于您的发行版的软件包时,它可以帮助您摆脱困境,并且对于想要为他们没有运行的发行版分发软件包的软件包维护人员也很有用。它可以处理 Slackware、Debian 和 RPM 软件包作为输入和输出类型。

令人惊讶的是,你往往会遇到多少东西被困在单一软件包格式中。打印机驱动程序就是一个经常被放弃且没有源代码的软件示例。 有时,特殊兴趣软件的开发人员只为他们自己的系统创建软件包,并且没有其他人愿意为其他系统构建。 如果你能得到源代码,并且它能编译,你最好使用它通过软件包管理器安装,方法是使用 Checkinstall (请参阅我们的快速指南)而不是使用Alien。

首先要提醒的是,Alien 并不能保证适用于您扔给它的所有东西。 尽管它很好,但请将 Alien 视为最后的手段,而不是首选的安装程序。不同的软件包格式以及源和目标发行版的组织布局有时存在显着差异,这意味着它无法正常工作。 当您使用 Alien 时,通常是在未知的领域中旅行,Alien 网站建议不要使用 Alien 来安装系统级组件。

Alien 位于大多数发行版的软件包存储库中,一旦安装,使用起来很简单。 命令的格式为

alien [选项] 文件

请注意,Alien 需要 root 权限才能运行。 对于大多数用户来说,最重要的选项是 -r、-d 和 -t,分别用于 .rpm (Red Hat)、.deb (Debian) 和 .tgz (Slackware) 软件包输出格式。 Alien 可以自行确定输入软件包格式。 因此,要获取 wxCam 的 .deb 并将其转换为 RPM,请使用

sudo alien -r wxcam_1.0.6_i386.deb

然后,您可以应用发行版的标准软件包安装工具,并希望一切顺利。

Alien软件包转换器网站。

加载 Disqus 评论