System: 2.6.32-29-generic Ubuntu
整理如下:
需要shntool (轉換utility) mac (for handling ape), flac, ttaenc
mac: deb file in i386
ttaenc http://pkgs.org/package/ttaenc
sudo dpkg -i mac-3.99-u4_b3-1_i386.deb (for ape)
sudo dpkg -i ttaenc_3.4.1-0.1_i386.deb (for tta)
sudo apt-get install flac
sudo apt-get install shntool
use shntool to split ape according to the information in the cue file
shntool split -f image.cue -t '%n.%t' -o flac image.ape
Similarly for tta file.
* cue file needs to be utf8
Ref: Converting Monkey’s Audio (ape) to flac in Ubuntu
2011年4月20日 星期三
ubuntu 將ape或tta轉成flac
如果tw.archive.ubuntu.come一直連不到時
暫時的主機掛點
解決方法:修改source.list檔內的mirror,再update一次
cd /etc/apt/
sudo cp sources.list sources.list.backup (做個備份~之後直接換回來)
sudo vim sources.list
將tw.archive.ubuntu.com全部修改為其他的mirror site,e.g. mirror.nttu.edu.tw
(vim指令)
:1,$s/tw.archive.ubuntu.com/mirror.nttu.edu.tw/g
再update後就可以了
sudo apt-get update
2010年11月25日 星期四
ubuntu 嘸蝦米 in Ibus
Environment: ubuntu 10.10
reference
到 這裡 下載 ibus-table-boshiamy 的 deb檔安裝後
重新啟動ibus
即可在ibus輸入法選單裡看到嘸蝦米輸入法。
[自己修改字碼表的順序]
1. 下載ibus-table-boshiamy的原始檔(tag.gz or zip)
解壓縮後修改 tables/boshiamy.txt
(請注意同樣的拆碼,第三欄數字愈大的排愈前面,如果有一樣的拆碼在不同語系,第3欄數字要相同)
2.建立字碼的轉換檔:
ibus-table-createdb -s boshiamy.txt -n boshiamy.db
3. 將檔案複製到ibus讀取字碼轉換檔的位置,覆蓋原來的檔案 (不放心可先備份):
sudo cp boshiamy.db /usr/share/ibus-table/tables/
4. 重新啟動ibus
註:如果發現輸入法的圖標出不來~可能是不小心把面板小程式移除了,在面板上加入就好。
2010年4月24日 星期六
install opera/chrome browser on ubuntu
Environment: ubuntu 9.10
opera:
1. add source list in your /etc/apt/sources.list file:
sudo gedit /etc/apt/sources.list
add
deb http://deb.opera.com/opera/ stable non-free
2. import GPG package signing key
wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
3. update & install
sudo apt-get update
sudo apt-get install opera
google chrome:
1. add source list in your /etc/apt/sources.list file:
sudo gedit /etc/apt/sources.list
add
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
2. import GPG package signing key
(for karmic user) sudo add-apt-key ppa:chromium-daily/ppa
(for lucid user)sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5
3. update & install
sudo apt-get update
sudo apt-get install chromium-browser
2010年4月3日 星期六
Missing libstdc++.so.5 in Ubuntu 9.10
今天下載了一個執行檔要執行,結果出現了
missing libstdc++.so.5 的錯誤
google了一下發現是因為ubuntu 9.10拿掉了這個library
參考了這篇網誌的內容
1.In debian's website download libstdc++5 (according to your machine&location)
wget http://debian.linux.org.tw/debian/pool/main/g/gcc-3.3/libstdc++5_3.3.6-18_i386.deb
(you can find different download source to download this package)
2. unpack this package
dpkg-deb -x libstdc++5_3.3.6-18_i386.deb ia32-libs
3. move library to /usr/lib and make a symbolic link
cd ia32-libs/usr/lib
sudo cp libstdc++.so.5.0.7 /usr/lib/
cd /usr/lib
sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5
2010年3月30日 星期二
ubuntu BusyBox problem
environment: ubuntu 9.10 with grub2 , ext4 filesystem
昨天用了shutdown讓ubuntu自動關機後,
今天從grub選單選了ubuntu要進入後,
出現了類似以下的訊息
Gave up waiting for root device. Common problems:
-Boot args (cat /proc/cmdline)
-Check rootdelay= (did the system wait long enough?)
-Check root= (did the system wait for the right device?)
-Missing modules (cat /proc/modules; ls /dev)
Alert .... /dev/disk/by-uuid/34e5c1 ... does not exist ...
似乎是因為root device找不到 所以進入了busybox
root drive is not available or not recognized while ubuntu is loading
重新用reboot重新啟動到grub的選單裡
在選單上按e進入修改
發現我原先是類似
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=xxxxxxxxxxxxxxxx ro quiet splash
網路上的解法是把UUID的表示法,改成/dev/sdaX之類的表示法
(也許是UUID找不到?!)
其中 /dev/sdaX 是你安裝ubuntu的位置
p.s 如果不知道的話,可以用ubuntu live CD 進入 ubuntu裡,
在terminal打 sudo fdisk -l
假設我linux是安裝在 /dev/sda4
則這裡就要改成
linux /boot/vmlinuz-2.6.31-16-generic root=/dev/sda4 ro quiet splash
再按ctrl+x重新啟動
就可進入了。
正確進入後,要記得打上
sudo update-grub
重新更新grub
以上的解法是參考http://computergyan.wordpress.com/2009/12/31/solving-the-busybox-black-screen-problem-in-grub2ubuntu9-10/
但實際上,我一開始不是用這個解決的.....
一開始我很擔心我的資料是不是都不見了.....
所以用liveCD打開ubuntu後,試著mount -t ext4 /dev/sda4 到某處
結果資料都還在!!!那就表示只是grub無法正確的找到root device來mount
我的方法是: (參考自這裡)
1) use liveCD to enter ubuntu
2) open terminal
3) sudo mount /dev/sda4 /mnt
(將自己安裝的系統掛載到 /mnt,如果系統的 /boot 在另一個硬碟,請一併掛到 /mnt 下)
4) sudo mount –bind /dev /mnt/dev (掛載設備)
5) sudo chroot /mnt (以root的身份進到舊系統裡)
6) nano /etc/default/grub
(如果要改的話,就改這個檔案
ex: GRUB_CMDLINE_LINUX="rootdelay=90" <=加上rootdelay參數 #GRUB_HIDDEN_TIMEOUT_QUIET=true ) 7) update-grub (更新grub) 這步可能會有一些error(ex:Cannot find list of partitions!),這是由於你的雙系統的關係~ 先ignore 等下次進入ubuntu後,再執行一次update-grub後,就會重新找到windows的記錄!
8) grub-install /dev/sda 這步說明上有說要做,但因為我是以win7的開機程式為主,所以這裡grub就不寫到MBR (當初安裝時也是直接安裝在/dev/sda4裡),我就不用執行這個動作!!
9) exit (離開舊系統環境)
10) sudo umount /mnt/dev
sudo umount /mnt (依續解除剛剛的mount)
11) 重新啟動電腦~就可以進入了!!!
12) 要記得正常進入ubuntu後,要update-grub
結果在grub選單裡,按e進入查看...
發現修改後的東西就是前一個方法的內容....(把UUID的部分改成root=/dev/sda4)
所以我就在猜第一個方法可能有用.....
這裡有一篇把initramfs和BusyBox的問題分析的滿好的
可以參考一下~雖然我完全沒有採納他所講的XD但可以了解busybox的訊息之類的。
有助於分析問題。
2010年3月29日 星期一
flex builder in ubuntu
My environment: ubuntu 9.10
reference: adobe's release notes
1. install java jre if you don't have it
sudo apt-get install sun-java6-jre
p.s sun jre 1.5 above is enough
2. install eclipse (eclipse3.3 above)
sudo apt-get install eclipse
3. download eclipse plugin binary from adobe
http://labs.adobe.com/downloads/flexbuilder_linux.html
4. execute the downloaded bin
ex: sh xxxx.bin