环境:debian8+firefox esr 45.8
我想为我的firefox安装flash插件。
Firefox 不知道如何打开此地址,因为以下协议之一 (apt) 未与任何程序关联或在此上下文中不允许。
有一个关于apturl问题的材料 火狐浏览器的 apturl 按照网页说的做。
sudo apt-get install apturl
E: Package 'apturl' has no installation candidate
sudo aptitude search apturl
get nothing
并且在字符链中以 /usr/bin/apturl 作为值设置 network.protocol-handler.app.apt 是没有用的。
如何安装flash插件是另一个可以通过这种方式解决的问题。
1.add proper source into sources.list
echo "deb http://http.debian.net/debian/ jessie main contrib non-free" >> /etc/apt/sources.list
2.sudo aptitude search flash
p browser-plugin-freshplayer-pepperflash - PPAPI-host NPAPI-plugin adapter for pepperflash
p flashbake - automated snapshots with git
p flashbench - identify flash storage properties
v flashblock -
p flashcache-dkms - write-back block device cache for Linux (DKMS version)
p flashcache-utils - write-back block device cache for Linux (user space utilities)
v flashgot -
p flashplayer-chromium - Flash Player for Chromium (Pepper)
p flashplayer-mozilla - Adobe Flash Player
i flashplugin-nonfree - Adobe Flash Player - browser plugin
p flashplugin-nonfree-extrasound - Adobe Flash Player platform support library for Esound and OSS
3. apt-get update
4. apt-get install flashplayer-mozilla
问题为什么apt:adobe-flashplugin?channel=$distro-partnerFirefox 仍然打不开。
答案1
您正在尝试遵循 Ubuntu 的说明,而不是 Debian。而Ubuntu确实有apturl
一个名为Debian 的软件包等效包显然被调用了aptlinex
,但由于该页面上的链接都不起作用,看起来它不再打包在 Debian 中。
因此,只需正常安装即可,忘记那些花哨的apt://
链接:
sudo apt-get install flash-plugin-nonfree
您可能需要添加 contrib 存储库才能使其工作;检查您的/etc/apt/sources.list
文件,查找表格行
deb http://httpredir.debian.org/debian jessie main
(该 URL 在您的系统上可能有所不同)并添加contrib
到末尾:
deb http://httpredir.debian.org/debian jessie main contrib
答案2
flashplugin-nonfree 目前在 debian 9 stablestretch 中不可用。您可以在不稳定的存储库中找到它,但该软件包仍然(!)具有以下错误(我认为 bartm 家伙死了或其他什么):
Setting up flashplugin-nonfree (1:3.7) ...
ERROR: wget failed to download http_://people.debian.org/~bartm/flashplugin-nonfree/D5C0FC14/fp.26.0.0.151.sha512.amd64.pgp.asc
对于 Firefox,您需要手动执行此操作,也许胡椒适用于 Chrome 用户。
从以下位置下载 tar.gz 格式的最新版本插件土坯。
注意:如果您在 Firefox 中需要它,请务必单击“另一台计算机需要它”并选择 npapi 版本。
以 root 身份提取 tar.gz 包并复制libflashplayer.so
到/usr/lib/flashplugin-nonfree
为该文件提供以下权限/所有权值:
chmod 644 /usr/lib/flashplugin-nonfree/libflashplayer.so
chown root:root /usr/lib/flashplugin-nonfree/libflashplayer.so
检查相关/etc/alternatives
条目是否正确(如果插件在升级前正常工作,则不需要这样做)
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
请参阅Debian 维基了解更多信息。
答案3
对于 Debian,您需要从 Adobe 下载“.tar.gz for Linux”,然后将其复制到 /usr/lib/flashplugin-nonfree(因为当 Adobe 更改链接时 flash-plugin-nonfree 不会更新)。