当 Wily Werewolf 15.10 中的 apt-get 无法提供所需软件包时,如何让 Flash 在 Firefox、Midori 等流行浏览器上运行?我已经在 /etc/apt/sources.list.d 中添加了 universe 和 multiverse,但仍然没有结果?
答案1
为了做到这一点,我们将利用命令行执行以下操作:
- 安装 flashplugin 依赖项
- 安装 flashplugin-installer
- 安装 flashplugin-downloader
- 重命名 Flash 插件
- 安装 nspluginviewer
- 安装 nspluginwrapper
- 激活 nspluginwrapper
反过来,这样做将会:
- 安装我们需要的 flash 插件,原因很明显。
- 重命名 Flash 插件以使其正常工作。
- 安装 NetScape 插件查看器(不要担心名称中的 netscape,这是我们需要的),包装器需要它才能运行
- 安装 NetScape Plugin Wrapper(不要担心名称中的 netscape,这是我们需要的),这样我们就可以使 flash 插件兼容。
- 激活包装器以使插件适用于大多数流行的浏览器
步骤1:安装flashplugin依赖项
这是最简单的部分,只需发出此命令:
apt-get install libpango1.0-0 libnss3 libnspr4 libcurl3 libcurl3-gnutls
如果它失败并向您显示有关依赖关系的消息,发出以下命令:
apt-get -f install
步骤 2 和 3:安装 flashplugin 下载器/安装程序
您需要自己获取这些,在撰写本文时,我无法在 apt-get 包中找到它们。要自己获取它们,请使用 launchpad.net。这些命令可能仍然有效,但如果自撰写本文和阅读本文以来已经过去了很长时间,您可能希望获取最新的软件包。
另一个自己获取最新版本的原因是,这些 deb 包适用于 i386,如果您有 64bit/PowerPC/etc,您将需要适用于它们的包。
wget https://launchpad.net/ubuntu/+source/flashplugin-nonfree/11.2.202.540ubuntu2/+build/8136297/+files/flashplugin-installer_11.2.202.540ubuntu2_i386.deb
wget https://launchpad.net/ubuntu/+source/flashplugin-nonfree/11.2.202.540ubuntu2/+build/8136297/+files/flashplugin-downloader_11.2.202.540ubuntu2_i386.deb
现在做:
dpkg -i flashplugin-installer_11.2.202.540ubuntu2_i386.deb
dpkg -i flashplugin-downloader_11.2.202.540ubuntu2_i386.deb
如果失败并显示有关依赖关系的消息,请发出以下命令: apt-get -f install
步骤 4:重命名 Flash 插件
我们需要这样做,因为它是这么写的……
sudo mv /usr/lib/mozilla/plugins/flashplugin-alternative.so /usr/lib/mozilla/plugins/libflashplayer.so
步骤 5 和 6:安装 nspluginviewer 和 nspluginwrapper
这很简单,不过,这些命令可能仍然有效,但如果从撰写和阅读本文到现在已经过去了很长时间,您可能需要获取最新的软件包。
另一个自己获取最新版本的原因是,这些 deb 包适用于 i386,如果您有 64bit/PowerPC/etc,您将需要适用于它们的包。
wget http://launchpadlibrarian.net/136801009/nspluginviewer_1.4.4-0ubuntu5_i386.deb
wget http://launchpadlibrarian.net/136801008/nspluginwrapper_1.4.4-0ubuntu5_i386.deb
dpkg -i nspluginviewer_1.4.4-0ubuntu5_i386.deb
dpkg -i nspluginwrapper_1.4.4-0ubuntu5_i386.deb
步骤 7:激活 nspluginwrapper
最终命令:
nspluginwrapper -a -v -n -i
您需要对每个想要访问 Flash 的用户帐户重复第 7 步(仅第 7 步)。每个帐户只需执行 1 次。
使用具有 sudo 权限的帐户执行此操作的一个便宜的方法是:
sudo -u <username> nspluginwrapper -a -v -n -i
当然,请替换为您想要拥有闪存的用户。