问题描述
我通常安装了flashplugin-installer
,并且偶然发现在合作伙伴存储库中,Flash条目表明它没有安装。它还说如果我从名为adobe-flashplugin
的合作伙伴存储库安装软件包,将删除软件包flashplugin-installer
。我读过this答案。
flashplugin-installer
是否从Adobe下载Flash而不是合作伙伴仓库中提供的adobe-flashplugin
?如果没有,它们有何不同?
最佳解决办法
我刚刚下载了两个软件包来检查它们,比较软件包的过程可以在底部找到。
adobe-flashplugin
它包含Flash播放器库,并将自身配置为Internet浏览器的默认设置。它仅适用于32位系统,但自2011年10月起,64位版本也可供Ubuntu Lucid及更高版本使用。这可以从合作伙伴存储库安装,另请参见How do I enable the “partner” repository?
flashplugin-installer
它从adobe-flashplugin
包(从http://archive.canonical.com/检索)中提取32位Flash播放器库,并将其自身配置为Internet浏览器的默认设置。此外,它还为64位系统安装了32位兼容层。
结论
安装的32位系统Flash播放器没有变化。对于64位系统,flashplugin-installer
安装32位版本的Flash和相关的兼容性库,这些库可能更慢且更不稳定。我建议使用原生64位库(adobe-flashplugin
)。
Analysis
在http://archive.canonical.com/pool/partner/a/adobe-flashplugin/?C=M;O=D中找到了adobe-flashplugin
(我没有启用合作伙伴存储库):
wget http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_10.3.181.26-0natty1_i386.deb
可以使用apt-get download flashplugin-installer
下载flashplugin-installer
。为了比较,我从http://packages.ubuntu.com/natty/i386/flashplugin-installer/download下载了32位软件包。
使用的程序:
-
dpkg-deb --control package_version.deb target-dir
– 将控制文件(例如post-installation脚本)提取到目录target-dir
-
dpkg -x package_version.deb target-dir
– 将包装内容物提取到target-dir
-
dpkg --contents package_version.deb
– 显示包装的内容 -
diff -Nur one two
– 比较目录one
和two
postinst
脚本是最有趣的,因为它使包之间的唯一区别。