如何安装Adobe Flash Player?

我在64位的Ubuntu上观看Flash视频时遇到了很大的问题。有没有人知道一个很好的方法来在该平台上运行Flash?

@Braiam - 这个问题和答案已经过时了。需要编辑问题标题以说明它仅适用于较旧版本的Ubuntu。 - user47206
@cipricus 需要更新答案。问题本身是完全有效的(尽管不够清晰),并且并不会过时,因为只要Adobe Flash Player存在,人们就会问如何安装Flash。 - Braiam
@Braiam - 我理解你的观点,但是像Ubuntu 11或12上的一个旧问题,有着同一时代明确高票答案的问题很难得到新的回答。在我看来,将标题更改为限制问题只针对系统的v.11-12,这样其他人就可以在涉及Flash的新系统和新情况下提出新问题,而不必担心重复。 - user47206
2@cipricus 不行。这就是赏金的作用:当前的答案已经过时 当前的答案已经过时,需要根据最近的变化进行修订。如果您认为答案已经过时,可以提供一个赏金。每个答案都有一个标题,说明适用的版本。但是,正如我之前所说,Flash取决于浏览器,并且楼主没有说明他正在使用的浏览器。 - Braiam
20个回答

对于11.04及更早版本:

您是从Ubuntu软件中心安装它吗?

  1. 转到应用程序->Ubuntu软件中心。
  2. 单击Canonical Partners
  3. 单击Adobe Flash Plugin 11并单击安装。

注意:这是我在64位Ubuntu上使用的方法,它从未让我失望过。

enter image description here


同样的情况:我安装了默认(但是专有的)64位插件,没有出现问题。 - Little Jawa

适用于11.10及更高版本

从启动器中启动软件中心,并搜索flash

将找到两个条目。第一个是Adobe的32位flash版本的包装器。第二个是64位flash版本。

选择第二个flash条目 - 如果看到以下图片,则说明您之前尚未启用Canonical合作伙伴存储库。

enter image description here

点击更多信息

enter image description here

...然后点击使用此源来启用规范合作伙伴软件源。

enter image description here

点击 安装。请查看此答案末尾的错误报告。

enter image description here

点击“安装”按钮,并在提示时输入密码。注意 - 您必须具有安装软件的权限。

enter image description here

安装将继续进行:

enter image description here

完成后,启动Firefox并浏览到您的Flash视频。右键单击并确认最新版本的Flash已正确安装。

enter image description here

注意 - 图片可能会有所变化 - 64位版本在Oneiric发布前的最后一周才被打包 - 目前存在一个问题:
  1. https://bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/870835
在此期间 - 要么使用上面图片中的第一个“Multiverse” 32位插件,要么使用adobe-flashplugin
sudo apt-get install adobe-flashplugin

两件事情:首先,括号中的数字是指评论数量,而不是评分(正如您所看到的,您选择的那个评分比另一个评分低)。其次,我会使用另一个版本,即64位构建,而不是32位兼容包装器。 - RAOF
1由于我总是尽量偷懒,所以我总是安装 ubuntu-restricted-extras 这个软件包,它是一个元包,其中包括了Adobe的Flash播放器和其他一些有用的东西。这个选项在早期的Ubuntu版本中就已经存在,并且在11.10版本中仍然可以顺利使用。 - Ewald
870835这个bug还有效吗?还是已经全部修复了?我的Ubuntu 12.04 x64一直都保持更新,所以我安装的是最新的64位Flash播放器,而不是32位的。 - Bucic
怎样检查我是否使用的是64位的Ubuntu操作系统? - Samir
1目前的13.04 alpha版本在Canonical软件库中没有adobe-flashplugin软件包。可能与这个有关?不过还是有一个flashplugin-installer软件包可用。 - Lekensteyn
adobe-flashplugin软件包不可用,但被另一个软件包引用。 这可能意味着该软件包缺失、已过时或仅可从其他来源获取。E: 软件包'adobe-flashplugin'没有安装候选项。 - Jonathan

这是如何在Firefox上安装Adobe Flash插件的方法:
1. 前往this页面,选择其他Linux版本的.tar.gz选项。下载文件。 2. 解压插件的tar.gz文件,并将文件复制到适当的位置。 3. 将插件的tar.gz文件保存在本地,并记下文件保存的位置。 4. 打开终端并切换到文件保存的位置。 5. 解压tar.gz文件。解压后,您将看到以下内容: - libflashplayer.so - /usr 6. 根据您的Linux发行版和Firefox版本,确定浏览器插件目录的位置。(通常为/usr/lib/mozilla/plugins/) 对于ubuntu 14.04,路径为:/usr/lib/firefox/browser/plugins 7. 将libflashplayer.so复制到适当的浏览器插件目录中。在提示符下输入: sudo cp libflashplayer.so 8. 将Flash Player本地设置配置文件复制到/usr目录中。在提示符下输入: sudo cp -r usr/* /usr 9. 现在重新启动您的浏览器。

1软件管理器显示已安装,但你的方法最终让它正常工作了,谢谢。 - dhaval
你是指将新的Flash Player目录中的usr文件夹复制到/usr,还是将该文件夹的内容复制到/usr? - It's Willem
1还有一个README文件告诉你如何操作。它在.tar.gz文件中。 - It's Willem
我确实按照你的方法进行了操作,现在我的Flash Player已经更新到最新版本,但是YouTube视频仍然无法打开。 - RegarBoy
@开发者 大多数Youtube视频可以在不安装Flash的情况下播放(https://www.youtube.com/html5)。我不确定你的视频无法播放是因为Flash还是其他原因。你尝试重新启动浏览器了吗? - ignite
这在我的Ubuntu 17.10上运行正常。 - user570605

由于您已经表示这是您第一次使用Ubuntu,我建议您安装ubuntu-restricted-extras软件包,其中包括许多有用的内容,如Adobe Flash、解码器和MS字体等。
您可以通过多种方式进行安装。
软件中心:点击此链接:

Install via the software center

或者在终端中输入以下命令:sudo apt-get install ubuntu-restricted-extras
使用Synaptic软件包管理器搜索ubuntu-restricted-extras软件包,右键点击该软件包并选择安装,然后选择标记。点击应用按钮,即可全部安装完成。

它会安装最适合我的系统的Flash Player吗?还是有更好的版本?它会安装64位版本吗? - Bucic

这个问题有一个简单的解决方案。

打开你的Firefox并进入Youtube。点击任何视频。肯定不会播放,因为你没有安装任何flash播放器。但是Firefox会在顶部提示你安装缺失插件。只需点击它并按照步骤操作即可。之后你的视频将开始播放。确保你已经安装了最新的Firefox浏览器。

或者在终端中尝试这个方法

sudo apt-get install flashplugin-installer

获取我的Flash-Aid Firefox 扩展。它将负责下载和安装适合您系统架构的适当版本,并删除冲突的插件。如果您使用的是64位系统,它还允许安装64位预览版,这比32位的nspluginwrapper渲染效果更好。
顺便说一下,如果您无法将任何内容复制到~/.mozilla/plugins文件夹中,则应检查~/.mozilla文件夹的所有权。它应该允许在那里复制任何东西。除非您指的是位于您的主目录之外的系统文件夹,这需要root权限。

非常感谢!这些答案需要在12.10之前置顶。 - Pramod
1Flash-aid被其作者移除了。 - BЈовић
请把它放回去... - It's Willem
真可惜它被移除了! - Cristiana Nicolae

这取决于您使用的浏览器。Google Chrome(不是Chromium)默认安装了Flash播放器。
请访问www.google.com/chrome并点击下载Chrome,选择64位.deb文件(如果您使用32位机器,请选择32位.deb文件)。
当下载完成后,点击.deb文件将会在软件中心打开。然后点击安装,等待安装完成后,您可以在应用程序-〉互联网中找到该浏览器。

使用Ubuntu软件中心(在应用程序菜单中)。在搜索框的文本输入字段中,您可以搜索“flash”,结果将显示一个Adobe Flash插件(请注意Adobe标志)。选择它,并按照说明使用源代码。

双重检查正在使用的“插件”目录。有一次花了好几个小时,翻遍所有的插件目录,直到找到我的火狐实际读取的那些目录,然后用ln -s命令将它们全部指向一个公共目录。
最后你可能是把它放错地方了。
此外,从命令行启动火狐,你可能会看到错误信息。例如,在x64浏览器(不是操作系统)中运行x86 Flash播放器,反之亦然。从命令行(%> firefox)中,你应该能看到插件初始化日志行。(也许先试试这个:P)
还有,/usr/lib/...中的任何内容都是由root拥有的,所以你需要sudo cp libflashplayer.so /usr/lib/firefox/plugin,其中.../firefox/plugin指的是火狐插件目录的位置。

找出你的进程实际使用的插件很简单:sudo lsof | grep libflashplayer - arielf

11.10上64位Flash的明确修复方法

我在我的11.10系统上修复了64位Flash,而无需使用任何包装器。如果你按照上面提到的解决方案,最终仍会得到32位版本和包装器。

注意:大部分操作也可以在终端中完成,这种情况下不需要安装Synaptic。此外,只执行步骤5、6和8可能已经足够,但我尚未测试过。

  1. 安装Synaptic(软件中心没有显示您需要的软件包,无论是在主要项目中还是在技术项目中,甚至在安装后也没有显示)
  2. 启动Synaptic并搜索'flash'
  3. 按已安装状态排序
  4. 删除所有与Flash相关的软件包(例如flashplugin-downloader:i386、flashplugin-installer、ndiswrapper-common等)。如果没有列出任何内容,则可能根本没有安装Flash。在这种情况下,直接进行下一步。
  5. 启用Canonical合作伙伴存储库(请参阅上面的帖子如何执行此操作)
  6. 通过点击“重新加载”来更新软件包列表(不要指望软件中心为您执行此操作,有时它不会执行)
  7. 再次搜索'flash'
  8. 安装软件包'adobe-flashplugin'。如果列表中没有该软件包,则更新软件包列表时出现了问题。尝试退出并重新启动Synaptic,然后点击“重新加载”。

还会自动安装一个额外的软件包'adobe-flash-properties-gtk'。 没有其他东西。

现在,您将在Firefox和Chromium中拥有完整的64位Flash,不需要任何包装器或其他垃圾。但是,您需要重新启动浏览器。如果仍然无法正常工作,请尝试重新启动计算机(可能存在对旧插件的错误引用)。