在 Debian 8 安装 Chromium 并为其添加 PepperFlashPlayer

安装 Chromium

sudo apt install chromium chromium-l10n chromium-inspector

尝试在 Chromium 播放视频,可是提示安装 Flash 插件。于是找到了 Debian 官方提供的这个方法:PepperFlashPlayer Installing

按照此文,对于 64 Debian,直接执行:

aptitude install pepperflashplugin-nonfree browser-plugin-freshplayer-pepperflash 

可是这样一来,不但 Chromium 仍然提示安装插件(虽然在 chrome://plugins 能看到上述命令安装的插件,但是无效),而且 Firefox 也不能播放视频了(对于 Firefox,下载 install_flash_player_11_linux.x86_64.tar.gz,解压之后直接将 libflashplayer.so 放在 /usr/lib/mozilla/plugins 就可以了),于是卸载:

apt purge pepperflashplugin-nonfree browser-plugin-freshplayer-pepperflash

而对于 32 Debian,此文只提到从 Adobe 官网下载  flash_player_ppapi_linux.i386.tar.gz,然后解压。至于解压之后, 将 libpepflashplayer.so 放在什么地方,需要配置什么,都没说。我尝试放在 /usr/lib/chromium/plugins/ /usr/lib/pepperflashplugin-nonfree/,都无效。

后来,看到了这个帖子:HOWTO: Install Pepperflash on a 32bit system。根据此帖,将 libpepflashplayer.so 放在 /usr/lib/chromium/plugins/ 之后,还需要在 /etc/chromium.d 创建一个文件(文件名随意,比如我用 pepperflashplugin),在其中写入以下内容即可:

flashso='/usr/lib/chromium/plugins/libpepflashplayer.so'
flashversion=$(strings "$flashso" 2>/dev/null | sed -n '/LNX/ {s/^LNX //;s/,/./gp}')
CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ppapi-flash-path=$flashso --ppapi-flash-version=$flashversion" 

其实,libpepflashplayer.so 也可以放在其他路径,只要上述文件第一行中的路径设置正确即可。这样,Chromium 就可以通过 PepperFlashPlayer 播放视频了。

该帖子还提到了 Firefox 使用 PepperFlashPlayer 的设置方法(但是 32 位 Debian 不能安装browser-plugin-freshplayer-pepperflas 及相关的包吧,所以这应该是适用于 64 位系统中的 Firefox,32 位系统只能用 NPAPI 版本的了。另外,本文此前提到的 libflashplayer.soNPAPI 的版本,而 PPAPI NPAPI 新):

首先安装 browser-plugin-freshplayer-pepperflas ,然后将 libpepflashplayer.so manifest.json 放到 /usr/lib/pepperflashplugin-nonfree 即可。对于其他发行版需要放置这两个文件的目录可能不一样:

/opt/google/chrome/PepperFlash // Chrome
/opt/google/chrome-beta/PepperFlash // Chrome beta
/opt/google/chrome-unstable/PepperFlash // Chrome unstable
/usr/lib/adobe-flashplugin // adobe-flashplugin (Ubuntu)
/usr/lib/pepperflashplugin-nonfree // pepperflashplugin-nonfree (Debian)
/usr/lib/PepperFlash // chromium-pepperflash-plugin (Slackware)
/usr/lib64/PepperFlash // chromium-pepperflash-plugin (Slackware)
/usr/lib/chromium-browser/PepperFlash // chrome-binary-plugins (Gentoo/Sabayon)
/usr/lib64/chromium-browser/PepperFlash // chrome-binary-plugins (Gentoo/Sabayon)
/usr/lib/chromium/PepperFlash // chromium-pepper-flash (Old Build) (CentOS/Read Hat/Fedora)
/usr/lib64/chromium/PepperFlash // chromium-pepper-flash (Old Build) (CentOS/Read Hat/Fedora)
/opt/chromium/PepperFlash // chromium-pepper-flash (New Build) (CentOS/Read Hat/Fedora)
/usr/lib/pepflashplugin-installer // pepflashplugin-installer (Ubuntu)

如果你想使用不同的目录,可以参考 /usr/share/doc/browser-plugin-freshplayer-pepperflash/freshwrapper.conf.example

经测试,上面的方法对于 64 位系统中安装的 Chromium 也适用。但是,64 位系统中,安装了 pepperflashplugin-nonfree browser-plugin-freshplayer-pepperflash 之后,其实就已经有了上面在 /etc/chromium.d 中创建的那个文件。此时,只需要把 libpepflashplayer.so manifest.json 放到 /usr/lib/pepperflashplugin-nonfree 目录,于是 Chromium Firefox 就都可以通过 PepperFlashPlayer 播放视频了。

以上方法在 Jessie 中没什么问题,但是在 Stretch 中,提示找不到pepperflashplugin-nonfree 和 browser-plugin-freshplayer-pepperflash。

 

欢迎分享或转载,转载请注明出处。

本文固定链接: https://www.oixxu.com/debian-install-chromium-and-pepperflashplayer

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注