[ubuntu入门手册]-7-如何安装Flashplayer

引言

使用过Windows的朋友都知道,在Windows中观看Flash视频,必须安装Flashplayer,Ubuntu也不例外;本文提供两种方案,分别使用Firefox火狐浏览器以及Chromium谷歌开源版浏览器安装Flashplayer,这也是Ubuntu下两款最主流的浏览器。

文章目录

0×1.Firefox火狐浏览器安装Flashplayer

注:2017年后Flashplayer重新开始支持Linux各浏览器,现在最新的Flashplayer for linux可以前往Adobe官方网站下载安装最新版本,火狐浏览器直接打开(https://get.adobe.com/flashplayer/),版本下拉列表选择“ATP for Debian/Ubuntu”,然后点击“Download Now”,就会自动弹出软件管理器界面,根据提示下载安装即可,但下面的方法依然有效。

由于Flashplayer官方宣布Flashplayer for linux11.2已经是官方支持的最后一个for linux版本,而这个版本存在一些设计缺陷,所以笔者寻找了一种新的方法,让Firefox能够安全的使用最新的Flashplayer。

在这里要感谢"i-rinat"大神和他的这个项目。

首先从Github的freshplayerplugin项目主页克隆源码包到本地(或者直接用网页打开"freshplayerplugin项目主页"点击"Download ZIP",下载压缩包到本地解压),打开终端,按以下步骤进行:

					#1.更新系统软件列表
					qing@qingsword.com:~$ sudo apt-get update 

					#2.使用git克隆项目源码到本地,如果你没安装git,在执行这一步之前,请先执行"sudo apt-get install git"(为了防止出现连接跳转,https后面的":"使用了中文环境的说明号,请手动将其替换成英文状态下的说明号":",否则会出现版本库不存在的错误)
					qing@qingsword.com:~$ git clone https://github.com/i-rinat/freshplayerplugin.git

					#3.无论使用git或者直接去页面下载,最后在本地都会得到一个freshplayerplugin文件夹,里面就是我们要编译的源代码,在编译之前,先安装下面的组件
					qing@qingsword.com:~$ sudo apt-get install cmake gcc g++ pkg-config ragel libasound2-dev libssl-dev libglib2.0-dev libpango1.0-dev libgl1-mesa-dev libevent-dev libgtk2.0-dev libxrandr-dev libxrender-dev libxcursor-dev libv4l-dev libgles2-mesa-dev libavcodec-dev libva-dev libvdpau-dev libdrm-dev

					#如果第3步提示关联依赖,执行下面这条命令可以自动解决所有的依存关系
					qing@qingsword.com:~$ sudo apt-get -f install
					
					#4.进入文件夹,创建build目录并进入其中编译
					qing@qingsword.com:~$ cd freshplayerplugin/
					qing@qingsword.com:~/freshplayerplugin$ sudo mkdir build
					qing@qingsword.com:~/freshplayerplugin$ cd build
					qing@qingsword.com:~/freshplayerplugin/build$ sudo cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. && sudo make

					#5.编译完成后在当前文件夹中会得到一个叫做"libfreshwrapper-flashplayer.so"的文件,这就是我们需要的flashplayer插件主文件,将这个文件去掉可执行权限后,复制到Firefox插件目录下(火狐的插件目录有可能改变,一般在/usr/lib/目录中查找mozilla或firefox,进入目录后查看有没有plugins目录,复制到其中即可,本例使用firefox45.02这个版本,插件目录如下)
					qing@qingsword.com:~/freshplayerplugin/build$ sudo chmod -x libfreshwrapper-flashplayer.so && sudo cp libfreshwrapper-flashplayer.so /usr/lib/firefox/browser/plugins/
					

至此,重新打开Firefox,就能用上最新的FlashPlayer了,如果FlashPlayer发布了新版本,请按照上面的步骤重新编译新的插件替换旧插件即可,如有变动,请参阅freshplayerplugin项目主页中的内容。

Ps:手动安装过官方11.2版本的朋友,需要先将官方版本的插件删除,否则两个插件会有冲突。

0×2.Chromium谷歌浏览器安装Flashplayer

Chromium中Flashplayer的安装使用了另外一个开源项目,安装过程更加简单,打开终端,按照下面的步骤进行:

					#1.更新系统软件列表
					qing@qingsword.com:~$ sudo apt-get update 

					#2.Firefox是Ubuntu系统自带的默认浏览器,而Chromium并未随系统安装,首先需要安装Chromium开源浏览器
					qing@qingsword.com:~$ sudo apt-get install chromium-browser 

					#2.安装pepperflashplugin
					qing@qingsword.com:~$ sudo apt-get install pepperflashplugin-nonfree 
					qing@qingsword.com:~$ sudo update-pepperflashplugin-nonfree --install
					

本文提供的这两种方案都能很好的让浏览器使用最新的Flashplayer,请根据个人喜好选择。