是否可以从其他 Linux 发行版安装软件包?

是否可以从其他 Linux 发行版安装软件包?

更准确地说,可执行文件返回此错误:

加载共享库时出错:libftdi1.so.2:无法打开共享对象文件:没有此文件或目录

我找不到适用于 ubuntu 的库,但有一个适用于 OpenSuSE 的库,那么有没有办法可以通过 ubuntu 运行该应用程序?

答案1

不会。通常,其他发行版的软件包要么无法运行,要么会破坏您的系统。应用程序可能可以运行,但库则不行。我想指出的是,“libftdi1”软件包提供此库,但使用不同的名称。您只需执行sudo ln /usr/lib/x86_64-linux-gnu/libftdi.so.1 /usr/lib/x86_64-linux-gnu/libftdi1.so.2。请注意,“x86_64-linux-gnu”文件夹可能有不同的名称。

答案2

尝试使用alien- 进行转换,但是,正如@ovc 所说,它可能会造成混乱:

sudo aptitude install alien

进而

sudo alien -d -i <package_name>.rpm

这样做的目的是:

  • 须藤:超级用户 DO;以超级用户身份执行某项操作
  • 外星人:调用“外星人”程序
  • -d:转换为 Debian 包(默认选项,只是为了清晰起见添加)
  • -我:安装转换后的文件
  • .rpm:您要安装的 RPM

然后你就可以使用:

sudo dpkg -i <package name>

来源:http://ubuntuforums.org/showthread.php?t=1128807&p=7093077#post7093077

相关内容