我正在使用 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 插件,您应该手动安装:
tar.gz
从以下位置下载最新版本的插件格式:土坯。以 root 身份提取下载的存档并复制
libflashplayer.so
到/usr/lib/flashplugin-nonfree
.修复文件的所有权和权限:
chmod 644 /usr/lib/flashplugin-nonfree/libflashplayer.so chown root:root /usr/lib/flashplugin-nonfree/libflashplayer.so
如有必要,请安装替代方案,以便 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
包裹。