如何在 Debian Stretch 上安装 Flash?

如何在 Debian Stretch 上安装 Flash?

我正在使用 Debian Stretch 并且想安装flashplugin-nonfree.我的apt/sources.list文件包含

deb http://ftp.ca.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free

deb http://download.virtualbox.org/virtualbox/debian stretch contrib
deb http://www.deb-multimedia.org stretch main non-free
deb [arch=i386,amd64] http://mariadb.mirror.globo.tech/repo/10.2/debian stretch main

但是当我运行时sudo apt-get install flashplugin-nonfree,我收到此错误消息:

sudo apt-get install flashplugin-nonfree
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package flashplugin-nonfree is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'flashplugin-nonfree' has no installation candidate

我尝试更新或评论除第一行之外的所有内容apt/sources.list,但仍然有相同的错误消息。

无论如何,您知道如何安装它吗?

答案1

套餐flashplugin-nonfree不再维护,如果您需要 Flash 插件,您应该手动安装

  1. tar.gz从以下位置下载最新版本的插件格式:土坯

  2. 以 root 身份提取下载的存档并复制libflashplayer.so/usr/lib/flashplugin-nonfree.

  3. 修复文件的所有权和权限:

    chmod 644 /usr/lib/flashplugin-nonfree/libflashplayer.so
    chown root:root /usr/lib/flashplugin-nonfree/libflashplayer.so
    
  4. 如有必要,请安装替代方案,以便 Firefox 找到该插件。如果

    update-alternatives --list flash-mozilla.so
    

    返回/usr/lib/flashplugin-nonfree/libflashplayer.so,它设置正确(如果您过去有该插件工作,就会出现这种情况),但如果没有,您需要运行

    update-alternatives --quiet --install /usr/lib/mozilla/plugins/flash-mozilla.so flash-mozilla.so /usr/lib/flashplugin-nonfree/libflashplayer.so 50
    

以后升级只需重复前三个步骤即可。

或者,pepperflashplugin-nonfree仍然有效,并将安装 Chromium 的 Flash 插件。您需要下载该软件包手动并使用安装它dpkg -i,但它会下载插件并为您设置一切。您可以通过运行来使插件保持最新update-pepperflashplugin-nonfree --install(并使用 检查其状态--status)。

答案2

下载 tar 文件,将其解压并按照 readme.txt 文件操作,这将指示您 mkdir /usr/lib/adobe-flashplugin 文件夹,然后它将指示您将解压文件的内容复制到这个新文件夹。

答案3

我做了一些思考并发现最好的解决方案。你们知道 Chromium 是什么吗?

这是 Google Chrome 的早期状态,没有所有专有插件。

这意味着它没有嵌入专有组件(包括闪存)。现在让我进入正题:

为什么有人想要使用开源的 Chromium,然后安装专有组件?这简直是​​大无稽之谈!

因此,将 Chromium 与 Flash 软件包一起卸载,然后.deb从官方安装 Google Chrome 软件包谷歌的网站。官方一词意味着不会有任何恶意软件或。添加的病毒就像在非官方 Debian 存储库中可能发生的情况一样,建议使用其他答案(看看这个)!有些人甚至混合使用不同 Debian 发行版的存储库,从而破坏了他们的系统!

如果您需要 Flash 等专有组件,请全力使用 Google Chrome 而不是 Chromium。

当然,这要等到我们在 Debian 稳定版中找到一个可用的开源 Flash 替代品之前,但在 Buster 达到稳定状态之前这可能不会发生。

答案4

对于我的用例来说,使用它就足够了/usr/lib/browser-plugin-freshplayer-pepperflash/libfreshwrapper-flashplayer.so,它是由安装的browser-plugin-freshplayer-pepperflash包裹。

相关内容