ubuntu下解決FLASH安裝卡死問題


原貼地址:http://hi.baidu.com/mayadong7349/blog/item/a95f34ccb77db419b700c8e2.html

安裝了Ubuntu12.04后,我使用火狐瀏覽器登錄百度文庫搜一些介紹curses庫的資料,發現瀏覽器沒有flash插件,這時貼心的火狐娘提示我安裝缺失插件,於是就按照提示更新插件,在安裝向導中,我選擇了adobeflash插件。

然而等了半個小時,flash插件還沒下載完,因為還有其他軟件要下載,於是我點擊取消下載flash插件,結果過了半個小時還是卡在那里:

(轉)Ubuntu <wbr>12.04下為火狐瀏覽器安裝flash插件

我想,既然軟件中心沒法下載了,那么在終端中使用apt-get  install命令下載吧。結果:

E:無法獲得鎖/var/lib/dpkg/lock- open (11:資源暫時不可用)

E:無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正占用它?

百度了一下,先關閉掉Ubuntu軟件中心,然后使用下面這種方式解鎖:

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

解鎖后,我再次使用apt-get命令下載軟件:

“E: dpkg 被中斷,您必須手工運行 sudo dpkg --configure -a 解決此問題。”

於是:


myd@ubuntu:~$ sudo dpkg --configure -a
正在設置 update-notifier-common (0.119ubuntu8.1) ...
flashplugin-installer: downloading http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_11.2.202.233.orig.tar.gz

可以看到,dpkg又被flashplugin-installr獨占,我的Ubuntu陷入無法安裝、卸載軟件的奇怪循環。而且,這還導致:

(轉)Ubuntu <wbr>12.04下為火狐瀏覽器安裝flash插件

使用該命令修復:

(轉)Ubuntu <wbr>12.04下為火狐瀏覽器安裝flash插件
依然走不出這個循環。

后來,雲天河_轉世提供了一種方法:

搞定Flash以及網卡驅動

引用:

“至於Flash要用tar.gz,使用sudo cp libflashplayer.so /usr/lib/mozilla/plugins命令,對於已經被Ub軟件中心"毒害"之后的解決辦法不是sudo dpkg --configure -a,而是sudo dpkg -r flashplugin-installer!!!”

Adobe官方對於tar.gz包安裝方法的解釋

引用:

Copy libflashplayer.so to the appropriate browser plugins directory. At the prompt type:
cp libflashlayer.so <BrowserPluginsLocation>
Copy the Flash Player Local Settings configurations files to the /usr directory. At the prompt type:
sudo cp -r usr/* /usr

我在終端下運行這條命令:


myd@ubuntu:~$ sudo dpkg -r flashplugin-installer
dpkg: error: dpkg status database is locked by another process
myd@ubuntu:~$ sudo rm -rf /var/lib/dpkg/lock
myd@ubuntu:~$ sudo dpkg -r flashplugin-installer
(正在讀取數據庫 ... 系統當前共安裝有 147128 個文件和目錄。)
正在卸載 flashplugin-installer ...

……

myd@ubuntu:~$sudo apt-get remove --purge flashplugin-installer# 刪除配置選項

但是打開Ubuntu軟件中心,還有一個下載項正在取消。於是我根據網上的提示,查找dpkg進程並終止它(此時保證Ubuntu軟件中心處於打開狀態):


myd@ubuntu:~$ ps -af | grep dpkg
root 2044 2039 0 12:39 pts/3 00:00:00 /bin/sh /var/lib/dpkg/info/update-notifier-common.postinst configure 0.119ubuntu8.1
myd 2848 2687 0 13:02 pts/4 00:00:00 grep --color=auto dpkg
myd@ubuntu:~$ sudo kill -9 2044 # 這里2044是當時我的Ubuntu系統上dpkg進程的ID


此時,再看Ubuntu軟件中心,沒有下載項“正在取消”了。再次在終端中使用apt-get安裝軟件。

然后,我使用雲天河_轉世提供的方法:先在Adobe官網下載install_flash_player_11_linux.i386.tar.gz,並解壓到桌面上,並在終端中安裝:

myd@ubuntu:~$cd '/home/myd/桌面'

myd@ubuntu:~/桌面$sudo cp libflashplayer.so /usr/lib/mozilla/plugins

[sudo]password for myd:

myd@ubuntu:~/桌面$sudo cp -r usr/* /usr

這樣,我就成功安裝了flash插件。然后,我使用sudo apt-get install compizconfig-settings-manager安裝了compizconfig設置管理器,開了3D桌面。如下圖:

(轉)Ubuntu <wbr>12.04下為火狐瀏覽器安裝flash插件
另外,關於dpkg被鎖,為何會導致apt-get命令也無法使用,我找到的答案是:

http://zhidao.baidu.com/question/334540792.html

引用:

“出現這一問題的原因是,你正在使用 dpkg 在安裝東西。apt-get 或是aptitude 只是dpkg 的前端”

特別鳴謝:@雲天河_轉世

PS:如果您也在Ubuntu 12.04下遇到這種情況,本文中使用紫色標出的命令可能是您要找的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM