flashplugin-installer和adobe-flashplugin有什么区别?

我经常安装flashplugin-installer并且偶然发现在合作伙伴存储库中,Flash条目表明它没有安装。 它还说如果我从名为adobe-flashplugin的合作伙伴存储库安装软件包,将删除软件包flashplugin-installer 。 我读过这个答案。

flashplugin-installer是否从Adobe下载Flash而不是在合作伙伴adobe-flashplugin提供的adobe-flashplugin ? 如果没有,它们有何不同?

我刚刚下载了两个软件包来检查它们,比较软件包的过程可以在底部找到。

土坯flashplugin

它包含Flash播放器库,并将自身配置为Internet浏览器的默认设置。 它仅适用于32位系统,但自2011年10月起,64位版本也可供Ubuntu Lucid及更高版本使用。 这可以从合作伙伴存储库安装,另请参阅如何启用“合作伙伴”存储库?

flashplugin的安装程序

它从adobe-flashplugin包(从http://archive.canonical.com/检索)中提取32位Flash播放器库,并将其自身配置为Internet浏览器的默认设置。 此外,它还为64位系统安装了32位兼容层。

结论

安装的32位系统Flash播放器没有变化。 对于64位系统, flashplugin-installer会安装32位版本的Flash以及相关的兼容性库,这些库可能更慢且更不稳定。 我建议使用原生的64位库( adobe-flashplugin )。

分析

adobe-flashplugin在http://archive.canonical.com/pool/partner/a/adobe-flashplugin/?C=M;O=D (我没有启用合作伙伴存储库)中找到:

 wget http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_10.3.181.26-0natty1_i386.deb 

flashplugin-installer可以使用apt-get download flashplugin-installer 。 为了比较,我从http://packages.ubuntu.com/natty/i386/flashplugin-installer/download下载了32位软件包。

使用的程序:

  • dpkg-deb --control package_version.deb target-dir – 将控制文件(例如安装后脚本)提取到目录target-dir
  • dpkg -x package_version.deb target-dir – 将包的内容提取到target-dir
  • dpkg --contents package_version.deb – 显示包的内容
  • diff -Nur one two – 比较目录onetwo postinst脚本是最有趣的,因为它使包之间的唯一区别。