2010年12月3日 星期五

更新套件庫或安裝套件遇到「無法將 /var/lib/dpkg/lock 鎖定」 解法



我想蠻多人更新套件庫或安裝套件時,會出現這個訊息 E: 無法將 /var/lib/dpkg/lock 鎖定 - open (11: 資源暫時無法取得) ,原因是使用 apt-get , aptitude , synaptic , software-center …等等的程式還沒有關閉。



如果忘記是那個程式沒關的話,可使用 lsof (list open files) 找出是那個程序佔用檔案,再用手動關閉或是使用指令的方法,殺掉正在執行程序。







1、用 lsof 找出目前是那個程序在使用 /var/lib/dpkg/lock


sudo lsof /var/lib/dpkg/lock


從訊息可看出目前是 aptitude 在佔用 /var/lib/dpkg/lock ,你可以找找目前是不是剛剛有使用 aptitude ,若有的話等程式跑完應該就可更新/安裝了。


COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
aptitude 19100 root 4uW REG 8,41 0 1178238 /var/lib/dpkg/lock


2、如果,找出來的程序是己經沒在執行又遺忘在那開啟的話,直接用 kill 殺掉那個程序也行,我這裡是 aptitude 他的 PID 是 19100,我把那個程序殺掉就能正常使用了。


sudo kill 19100


更多losf指令用法可參考:

lsof | danielmiessler.com

lsof 指令

登入指定的 ttyN 使用英文環境



一般登入ttyN在使用時,使用指令時反饋的訊息會是亂碼 (比如進入 aptitude 他的界面就變成亂碼) 這是因為你預設是使用中文語系的非英文語系,要能顯示中文還需要安裝其它套件才行。



要使用英文環境也蠻簡單的,只要輸入指令改變使用的語系,就能讓程式以英文方式執行,那麼反饋的訊息就會變成英文囉。



但是我想更偷懶點,當使用我指定某個 tty 時,登入後自己切換成英文,對我這頭腦蠻健忘的人,不用等出現亂碼在輸入指令切換,算是蠻方便的一件事。







1、開啟 bashrc 或 zshrc 看你預設是用那個 Shell 而定,我是使用 zsh 所以修改 ~/.zshrc


~/.zshrc
複製貼上以下程式碼

if [ "$(tty)" = "/dev/tty1" ]; then
export LC_ALL="en_US.UTF-8"
export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"
fi


預設是使用 tty1 若要使用其它的請手動修改,可以使用 tty1 ~ tty6 ,切換 tty 方式為 Ctrl+Alt+Fn 。



2、重新登入後生效,原本就在 tty1 ~ tty6 需 exit 回到登入畫面重登才會生效。

2010年11月28日 星期日

安裝 Jdownloader PPA[10.04,10.10]

於年初介紹過的好用的跨平台下載軟體 – JDownloader可以使用ppa來源安裝了哦,尚未在Ubuntu使用的用這安裝法較為簡易,出來有陣子了都忘了更新部落格的資訊。



裝好會中文亂碼的話可以看舊文



主要差別在/usr/bin/jdownloader跟原本的jd.sh程式碼稍有改變,使用上來講沒什麼改變,使用安裝的不用自己在選單建立項目了。









1、請開啟終端機輸入或貼上以下指令安裝


sudo add-apt-repository ppa:jd-team/jdownloader
sudo apt-get update
sudo apt-get install jdownloader


2010年10月16日 星期六

Adobe Flash Player 10.2 "Square" 64位元版本 PPA[9.1,10.04,10.10]

Adobe FlashPlayer Square的預覽版本在前陣子已經釋出了,此版本比較特別的地方在於,有原生就是64位元而不是利用nspluginwrapper,讓32位元的FlashPlayer在64位元系統中運作。



據悉按鍵功能有所改善(如Youtube),有些老問題依舊存在(但是我忘了有什麼問題,我正式使用Ubuntu的64位元版本沒有多久),當然在Adobe FlashPlayer 10.01版上的修複的亂碼問題在此版也是沒問題。







1、開啟終端機安裝


sudo add-apt-repository ppa:sevenmachines/flash
sudo apt-get update
sudo apt-get install flashplugin64-installer


2、重新啟動瀏覽器,如果是Firefox啟動後按Alt+P鍵,看看是否有Shockwave Flash 10.2這樣就安裝成功囉。



2010年10月13日 星期三

「perfect_Nakedfunny_DL」下載緯來歡樂夏夏叫整人影片-18禁

NakedFunny.com是緯來夏夏叫漏點版本,小朋友請勿觀看哦!







請先到NakedFunny.com看能不能正常播放影片,有擋台灣的ip如果不能正常播放,如果剛好被擋到我也沒辦法不會用tor來下載。







1、請下載perfect_Nakedfunny_DL存放至家目錄。



2、給予執行權限


chmod +x ~/perfect_Nakedfunny_DL


3、開始下載,SAVEDOWNLOAD修改為下載檔案存放處路徑,大約會下載280個檔案,總共需要大於22GB的存放空間哦。


~/perfect_Nakedfunny_DL SAVEDOWNLOAD

在ubuntu設定kde使用字型

在不是Kubuntu的狀態下設定字型,找不到程式可以設定,可以直接設定kdeglobals就行囉!



P.S 如果是kde4的程式可能要修改~/.kde4/share/config/kdeglobals目前還沒遇到過。



▼以kd3為展示,點擊圖片可放大。左圖為設定前,右圖為設定後。▼









1、開啟kdeglobals


gedit ~/.kde/share/config/kdeglobals


2、在最底下加入,字型與大小可自訂,主要修改=後面兩個欄位,前者為指定的字型,後指使用字型的大小,設定完成後在開啟程式字型就不一樣了。


[General]
desktopFont=Sans,12,-1,5,50,0,0,0,0,0
fixed=Monospace,12,-1,5,50,0,0,0,0,0
font=Sans,12,-1,5,50,0,0,0,0,0
menuFont=Sans,12,-1,5,50,0,0,0,0,0
smallestReadableFont=Sans,10,-1,5,50,0,0,0,0,0
taskbarFont=Sans,12,-1,5,50,0,0,0,0,0
toolBarFont=Sans,10,-1,5,50,0,0,0,0,0


2010年10月12日 星期二

安裝 Libreoffice 3.3.0-RC1 英文版+繁體中文語系

OpenOffice.org社群開發人員成立一個基金會Document Foundation,釋出了一個產品LibreOffice為OpenOffice.org另一個分支。







阿舍提到:

在 LibreOffice 官網的 FAQ 中,有提到關於 OpenOffice 和 LibreOffice 的不同,上面說,最大的不同是 LibreOffice 會永遠的保持是開放原始碼和免費


2010-12-13 14:28:18 更新 LibreOffice 3.3 RC1




1、請到此頁下載符合你使用的版本,需要下載主程式與中文化,我是下載 x86-64 存放到家目錄。



2、下載完成後解壓縮。


tar xvf ~/LibO_3.3.0rc1_Linux_x86-64_langpack-deb_zh-TW.tar.gz
tar xvf ~/LibO_3.3.0rc1_Linux_x86-64_install-deb_en-US.tar.gz


3、安裝en-US主程式。


cd ~/LibO_3.3.0rc1_Linux_x86-64_install-deb_en-US/DEBS
sudo dpkg -i *.deb


4、安裝選單 。


cd ~/LibO_3.3.0rc1_Linux_x86-64_install-deb_en-US/DEBS/desktop-integration
sudo dpkg -i *.deb


5、安裝中文化 。


cd ~/LibO_3.3.0rc1_Linux_x86-64_langpack-deb_zh-TW/DEBS
sudo dpkg -i *.deb


6、LibreOffice跟OpenOffice可以並存,也可以把OpenOffice刪掉。


sudo aptitude purge '~nopenoffice'