1. 程式人生 > >Ubuntu 12.04軟體中心安裝flash外掛過程失敗解決辦法

Ubuntu 12.04軟體中心安裝flash外掛過程失敗解決辦法

Ubuntu12.04軟體中心安裝flash外掛過程失敗解決辦法

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

然而等了半個小時,flash外掛還沒下載完,因為還有其他軟體要下載,於是我點選取消下載flash外掛,結果過了半個小時還是卡在那裡:

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

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

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

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

sudorm /var/cache/apt/archives/lock

sudorm /var/lib/dpkg/lock

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

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

於是:

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

可以看到,dpkg又被flashplugin-installr獨佔,我的Ubuntu陷入無法安裝、解除安裝軟體的奇怪迴圈。而且,這還導致:

使用該命令修復:

依然走不出這個迴圈。

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

引用:

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

引用:

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

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

myd@ubuntu:~$ sudo dpkg -r flashplugin-installer
dpkg: error: dpkg statusdatabase 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 configure0.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安裝軟體。

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

桌面$sudocp libflashplayer.so /usr/lib/mozilla/plugins

[sudo]passwordfor myd:

桌面$sudocp -r usr/* /usr

這樣,我就成功安裝了flash外掛。