[ubuntu入门手册]-7-如何安装Flashplayer
引言
使用过Windows的朋友都知道,在Windows中观看Flash视频,必须安装Flashplayer,Ubuntu也不例外;本文提供两种方案,分别使用Firefox火狐浏览器以及Chromium谷歌开源版浏览器安装Flashplayer,这也是Ubuntu下两款最主流的浏览器。
文章目录
0×1.Firefox火狐浏览器安装Flashplayer
注:2018年更新,对ubuntu18.04的flashplayer安装方法,首先去[adobe官方网站]在下拉菜单中选中下载"tar.gz for linux"版本的压缩包,然后按照下面的方法:
#本例我这个gz压缩包下载到了我的家目录中,如果不在这个目录,请自行cd切换到下载目录中,另外,大家下载的压缩包的名称可能与我不同,本例是"flash_player_npapi_linux.x86_64.tar.gz" qing@qingsword.com:~$ ls flash_player_npapi_linux.x86_64.tar.gz #在下载目录中新建一个临时文件夹,用于存放解压缩后的flashplayer插件文件 qing@qingsword.com:~$ mkdir flash #将家目录中的flash插件压缩包移动到flash临时目录中 qing@qingsword.com:~$ mv flash_player_npapi_linux.x86_64.tar.gz flash #切换到flash临时目录下 qing@qingsword.com:~$ cd flash/ #ls查看下,确保文件成功被移动到了这个目录中 qing@qingsword.com:~/flash$ ls flash_player_npapi_linux.x86_64.tar.gz #解压缩文件(注意,大家下载的文件名称可能和我不同,请自己替换下面的"flash_player_npapi_linux.x86_64.tar.gz"文件名为你自己下载的压缩包名称) qing@qingsword.com:~/flash$ tar -vxzf flash_player_npapi_linux.x86_64.tar.gz #解压后使用ls可以查看到下面几个文件 qing@qingsword.com:~/flash$ ls libflashplayer.so readme.txt LGPL license.pdf usr #将解压缩后的压缩包中usr目录下的所有文件,复制到系统usr目录中 qing@qingsword.com:~/flash$ sudo cp -r usr/* /usr #将libflashplayer.so插件文件,复制到firefox插件目录中,重启firefox,即可使用 qing@qingsword.com:~/flash$ sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/ #复制完成后,重新打开firefox浏览器,看看是不是视频都能够加载这个flash插件了(需要关闭firefox浏览器重新打开)
注:(2017年对ubuntu16.04的方法)2017年Flashplayer重新开始支持Linux各浏览器,现在最新的Flashplayer for linux可以前往Adobe官方网站下载安装最新版本,火狐浏览器直接打开(https://get.adobe.com/flashplayer/),版本下拉列表选择“ATP for Debian/Ubuntu”,然后点击“Download Now”,就会自动弹出软件管理器界面,根据提示下载安装即可,但下面的方法依然有效。
注:(2017年以前的老方法)由于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,请根据个人喜好选择。