
我已經遵循了幾個教程,並按照以下獨立步驟在 Firefox 中啟用 Flash:
- 從下載的閃存這裡。
libflashplayer.so
將in資料夾~/.mozilla/plugins/
和也放在/usr/lib/mozilla/plugins/
因為我不確定哪一個實際上可以工作。 (結果發現他們都不起作用)
遵循其他一些隨機步驟,例如:
sudo apt-get install flashplugin-installer
sudo apt-get install adobe-flashplugin
這還不是全部,我嘗試過其他一些解決方案,例如這,這和這。但沒有運氣。
當我檢查about:plugins
Firefox 時,它沒有給出任何與 Flash 相關的結果。另外當我檢查時是否安裝了Flash?,它說不。
難道我做錯了什麼?
答案1
編輯:寫完這個答案後,我檢查了新的 Linux Mint 安裝。對於您來說,應該有一個簡單的解決方案。我還將保留一些原始信息,以防這些說明對處於類似情況的其他人有用。
對於 Linux Mint 用戶
我剛剛檢查了安裝了新 Mint 17.3 的系統。 Mint 與 Firefox 捆綁在一起。 Mint 儲存庫擁有最新版本的 Firefox。它安裝了最新版本的 Adobe Flash 播放器 11.2.202.554,因此 Mint 儲存庫中提供了該播放器。您沒有理由必須弄亂 Adobe 的 tarball。您應該能夠簡單地從套件管理器更新 Flash 播放器,並且這應該作為自動更新提供。
修復你的系統
使用套件管理器卸載 Firefox。
然後檢查您的套件管理器中是否有 Flash 播放器插件,以防刪除 Firefox 後並未刪除您新增的版本。如果找到,請使用套件管理器將其刪除。
然後返回手動執行的操作並刪除您複製的所有檔案(如果尚未刪除)。
使用套件管理器安裝 Firefox。
這將為您提供全新安裝,包括最新版本的 Flash 播放器。你應該完成了。
對於 Mint 之外的 Linux 用戶
據我所知,在我見過的每個提供 Firefox 的發行版中,Firefox 都與 Adobe Flash 播放器捆綁在一起。它可能不是最新版本的 Firefox 或 Flash 插件,但它將是一個可以更新的有效安裝。因此,簡單的第一步是按照上面的 Mint 說明進行操作,看看是否可以解決您的問題或讓您進行可以更新的安裝。如果這不起作用,或者您需要安裝比您的儲存庫提供的更新版本的 Flash 播放器,請參閱下文(來自原始答案)。
我可以在您描述的過程中看到一些潛在的問題。
地點
不同發行版放置內容的位置有些差異。您提到了放置libflashplayer.so
.在我自己的系統(Debian)上,我沒有找到.mozilla/plugins
資料夾,但到目前為止我發現了四個其他位置似乎包含實際的 Flash 播放器:
/usr/lib/flashplugin-nonfree/
,其中包含一年前的版本(這可以解釋為什麼 Firefox 不斷報告被封鎖的舊版本,即使我確認安裝了較新的版本)。/usr/lib/mozilla/plugins/
僅包含一個符號鏈接,它指向以下位置的檔案:/etc/alternatives/
,它又只包含一個指向檔案的符號連結:/opt/mint-flashplugin-11/
。
如果 Firefox 沒有找到它,您可能錯過了它在系統上尋找的位置。如果 Firefox 辨識出該外掛程式的存在,請輸入以下 URL:about:plugins
。捲動到Shockwave Flash
,它將顯示安裝目錄。
在我的系統上,它列出了/usr/lib/flashplugin-nonfree/
(我回答這個問題解決了我自己系統上的問題)和/opt/mint-flashplugin-11/
.在新的 Mint 17.3 安裝中,只列出了一個目錄:/usr/lib/adobe-flashplugin/
(Mint 17.1 也是如此;我無法確認是否回到 17,但我敢打賭,在您的系統上也是一樣的)。
符號連結
透過手動將插件複製到/usr/lib/mozilla/plugins/
,您可能會破壞符號連結鏈並將其替換為插件的混合版本。我必須考慮這是否可以解釋為什麼找不到插件,即使您使用套件管理器安裝了 Flash 播放器的副本。該鏈對於您的發行版來說是唯一的,因此沒有簡單的方法來修復它。最直接的方法是找到原始符號連結檔案的副本。我希望遵循為 Mint 用戶描述的過程將替換任何所需的符號連結。
元數據
從 tarball 安裝時,各個 /usr 目錄中還有一組元檔案。這個問題沒有具體提到安裝這些。
Adobe 問題
正如Xen2050所提到的。 Adobe 正在放棄對 Linux 的支援; 11.2 版本是最後一個版本。我已經和 Flash 鬥爭了好幾個月了。透過我的套件管理器提供的版本(11.2.202.540)仍然顯示為過時(並且如上所述,報告不正確)。 Adobe 下載頁面上提供的適用於基於 Ubuntu 的系統的 APT 軟體包的 URL 半年多來一直存在錯誤。 Adobe 似乎並沒有在解決 Linux 問題上投入太多。
但是,您的問題促使我們測試 Adobe 的通用 Linux .tar.cz 版本,其中包含最新版本 (11.2.202.554)。我根據包含的自述文件和 Firefoxabout:plugins
頁面中指定的位置手動安裝了它。那行得通。
修復你的系統
如果完成所有這些操作是為了手動安裝較新版本的 Flash 播放器,這可能會有所幫助。在您的系統上,您似乎在首先從 tarball 安裝的可能較新的版本之上安裝了存儲庫中提供的版本,並且可能安裝在錯誤的位置。作為簡單的第一步,檢查 Firefox 的正確位置,然後按照自述文件說明使用 tarball 安裝最新版本。
用於識別目錄的頁面的替代方法about:plugins
是使用套件管理器卸載 Flash 播放器和 Firefox 本身。然後重新安裝火狐瀏覽器。 Firefox 通常附帶 Flash 播放器,這將為您提供正確安裝的設置,然後您可以手動更新。
從 tarball 安裝時,您可能需要使用sudo
將檔案複製到系統目錄中,這通常需要 root 權限。如果您沒有使用sudo
,部分問題可能是它實際上沒有複製檔案。
您需要重新啟動 Firefox 才能載入新播放器。
如果這不起作用,您可能需要清理那裡的東西。 Flash播放器在設定檔目錄(/home/.mozilla/...)中沒有元件,所以如果你弄亂了它,你可能需要恢復設定檔(請參閱Xen2050的答案)。
如果您執行的多個操作損壞了安裝,請按照 codemonk113 的答案中的說明進行操作。
如果您從儲存庫重新安裝,您可能沒有最新版本,而且 Firefox 可能會抱怨,因為 Mozilla 對易受攻擊的 Flash 播放器非常激進。如果您想要最新版本,您可能需要從 tarball 安裝它。
答案2
您已經嘗試過的步驟應該工作,幾乎是他們中的任何一個人。除非將它們組合在一起弄亂了某些東西,否則刪除/清除每個步驟並重新開始是一個想法,但首先我會嘗試這樣做:
嘗試了新的/乾淨的輪廓在firefox中,然後測試flash播放器?
運行firefox -p
並建立一個新的設定檔進行測試。設定檔“污染”和其他插件會導致很多Firefox(實際上是任何瀏覽器)的麻煩。
並且,Adobe - Flash Player“關於”頁面也是一個很好的測試快閃記憶體的頁面,它告訴您可用和已安裝的版本。僅供參考,Linux 和 Solaris 的 NPAPI 版本可能不會更新到 11.2 以上。
答案3
正如 Xen2050 已經提到的,您可以清除並重新安裝,看看是否有幫助。我注意到(至少以您描述的方式)您一開始嘗試在沒有包管理器的情況下執行此操作,這通常是一個壞主意,因為您隨後獨自負責跟踪更新/更改等。去除你的文件手動安裝並運行(以root身份):
# apt-get purge adobe-flashplugin
(或pepperflash,取決於您想保留哪一個)
-刪除未使用的快閃記憶體包
# apt-get clean && apt-get update && apt-get upgrade
- 升級所有軟體包
# dpkg-reconfigure pepperflashplugin-nonfree
# dpkg-reconfigure firefox
- 重新配置先前安裝的軟體包
如果 Firefox 在執行這些步驟後未偵測到 flashplugin,則需要有關您的系統/來源等的更多資訊。