疑難引出:由於ubuntu下使用WebQQ不能傳送文件,於是就想到安裝wine(可以在 Linux,BSD,Solaris 和 Mac OS X 上運行 Windows 應用)來使用QQ,當在終端使用wine --version時發現系統沒有自帶安裝wine,幸好之前更新了源,終端自動提醒我安裝wine1.4,然後使用apt-get install命令安裝,但是安裝到一部分時出現卡死:
正在設置 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.g
我在終端下運行這條命令:sudo dpkg -r flashplugin-installer
此時會出現dpkg: error: dpkg status database is locked by another process
繼續終端輸入:sudo rm -rf /var/lib/dpkg/lock
sudo dpkg -r flashplugin-installer
(正在讀取數據庫 ... 系統當前共安裝有 147128 個文件和目錄。)
正在卸載 flashplugin-installer ...
……
sudo apt-get remove --purge flashplugin-installer# 刪除配置選項
繼續終端輸入: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
sudo kill -9 2044 # 這裏2044是當時我的Ubuntu系統上dpkg進程的ID
然後,先在http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_11.2.202.411.orig.tar.gz下載install_flash_player_11_linux.i386.tar.gz,並解壓到桌面上,並在終端中安裝:
cd /home/wanglin/桌面/adobe-flashplugin-11.2.202.411/i386
sudo cp libflashplayer.so /usr/lib/mozilla/plugins
sudo cp -r usr/* /usr
這樣,我就成功安裝了flash插件
另外,關於dpkg被鎖,爲何會導致apt-get命令也無法使用,我找到的答案是:http://zhidao.baidu.com/question/334540792.html
引用1:
“出現這一問題的原因是,你正在使用 dpkg 在安裝東西。apt-get 或是aptitude 只是dpkg 的前端”
引用2:
“至於Flash要用tar.gz,使用sudo cp libflashplayer.so /usr/lib/mozilla/plugins命令,對於已經被Ubuntu軟件中心"毒害"之後的解決辦法不是sudo dpkg --configure -a,而是sudo dpkg -r flashplugin-installer!!!”Adobe官方對於tar.gz包安裝方法的解釋
參考資料:http://hi.baidu.com/cangshulou/item/2b688dce7b86fd24a1b50a5a
http://zhidao.baidu.com/question/334540792.html