6/5-ArchLinux重大更新紀錄

這次ArchLinux的重大升級<span style="color:#FF0000;"><strong>需要人工處理</strong></span>,因為此升級有包含改變檔案目錄的架構,將原本放在根目錄的執行檔、函式庫全部移到/usr/相對應的資料夾裡面!



所以無法單單使用
sudo pacman -Syu
來進行升級喔~



<a href="http://www.plurk.com/p/ipdg7x" target="_blank"><img alt="" src="http://i.imgur.com/srbjLNE.png" style="width: 964px; height: 671px;" /></a><br />
▲ Carl大大說: <span class="plurk_content">簡單來說就是所有執行檔併入 /usr/bin/,如果遇到上圖情形是正常的</span>

請先備份系統

<strong><span style="color:#FF0000;">警告!因為這次升級會更改檔案目錄的架構,有可能升級後會出現錯亂或是無法開機的狀況,請升級前先把你的系統備份好!!</span></strong>



我是使用<a class="ex_link" href="http://clonezilla.nchc.org.tw/clonezilla-live/download/sourceforge/" rel="nofollow" target="_blank">Clonezilla再生龍</a>(可以當作是類似的Ghost)把系統備份下來,至於也有人提供其他種備份的方式,可以參考<a href="http://www.plurk.com/p/ipn8jj" target="_blank">這個噗的討論</a>!



&nbsp;

那我要怎麼升級呢?

可以參考<a href="http://www.plurk.com/p/ipdg7x" target="_blank">Carl大大的公告噗</a>,也可以看<span class="plurk_content"><a class="ex_link" href="https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/" rel="nofollow" target="_blank">官方公告</a> or <a class="ex_link" href="https://plus.google.com/u/0/107142103119739092775/posts/WqsGuWzzPnV" rel="nofollow" target="_blank">中文翻譯</a></span>,這邊都有詳盡的說明,而且寫得絕對比我這篇完善許多XD。



<strong><span style="color:#FF0000;">絕對不要自己手動移動檔案目錄,這樣會出問題的阿!!別以為/bin /lib目錄是廢棄不用的阿~</span></strong>



而我是按照官方的說明下指令升級的
sudo -i
pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
paclist <repo> | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/' #這行下了以後我這邊有出現"|"的錯誤,不過我沒理就是了
find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null #這行下了以後我這邊也有出現錯誤,不過我也沒理就是了
pacman -Syu --ignore filesystem,bash
pacman -S bash
pacman -Su
exit
然後再把電腦重開機,看看升級之後能不能正常開機使用。



我這邊是很順利平安的升級成功了!到寫這篇文時,還沒遇到什麼後遺症就是了!

升級之後會有什麼改變?

主要就是目錄結構有變動,將下表原本放的地方全部移到合併後的/usr裡面,在原本根目錄那邊則是以連結(捷徑)的方式對應到合併後的資料夾裡!!



至於<a href="http://www.plurk.com/p/ipoi76" target="_blank">我已經成功升級的噗浪討論可以參考這裡</a>。
原本的位址 合併後的位址
檔案目錄改變的地方
/bin/ /usr/bin/
/sbin/ /usr/bin/
/lib/ /usr/lib/
/lib32/ /usr/lib/
<img alt="" src="http://images.plurk.com/nIBG-5NGAlxe6UVNBbvOO6HhtH2.jpg" style="width: 800px; height: 450px;" />

在Ubuntu建置Android開發環境(用套件管理程式安裝Eclipse)

最近這個暑假,開始有寫Android App的興致了……平常我一直都用是待在我最喜歡的Ubuntu作業系統裡,也很理所當然的在Ubuntu裡開發Android App啦~

網路上很多人的方式是到Eclipse官方網站下載主程式,然後解壓縮後直接執行Eclipse,再安裝Android SDK。

我的方式是直接用Ubuntu套件庫安裝Eclipse主程式,然後用root的權限打開Eclipse,在Eclipse裡安裝好Android SDK之後,才用平常的方式(一般使用者權限)開啟Eclipse開發Android App。想說用這樣的方式,除了程式集會自動加入Eclipse以外,用套件的方式安裝方便讓這台電腦這個作業系統內其他使用者帳號也可以用,心理也覺得用套件管理程式安裝的話,日後軟體也比較方便用套件管理程式管理…
Continue reading “在Ubuntu建置Android開發環境(用套件管理程式安裝Eclipse)”

在Linux Ubuntu上架MySQL資料庫

我是在自己電腦上Linux Ubuntu 12.04架資料庫的

主要是從套件庫裝了mysql-serverphpmyadminapache2.2-bin套件(其餘相依性的套件會自動安裝)
重開機以後打開瀏覽器,網址那邊輸入”http://localhost“,如果有出現”It works!”字樣的話就表示網頁伺服器有架成功。
如果要進入網頁版MySQL管理介面的話,可以在網址那邊輸入”http://localhost/phpmyadmin






至於如果想要安裝MySQL管理的圖形視窗介面的話,最簡單(又偷懶)的裝法就是直接去”Ubuntu 軟體中心”用”mysql”關鍵字去搜尋,就能找到了


或是直接安裝mysql-adminmysql-query-browser這兩個套件

PS. 不過在Ubuntu 12.04,套件庫中不再提供mysql-adminmysql-query-browser這兩個套件了,我在Ubuntu 12.04也沒在裝了,如果真的想要的話,就從這邊手動下載使用吧!!順便附上剛剛看到的說明相關討論

 

如果需要更完整的MySQL視窗管理介面的話,可以下載MySQL Workbench
http://dev.mysql.com/downloads/workbench/#downloads
在下載頁面的選擇”Ubuntu Linux”→就會列出可以下載的套件檔

將Ubuntu Unity的Launcher移到下方

Ubuntu 11.04開始,就以Unity為預設的桌面環境,每個人都又自己桌面環境的習慣。當我看到有人已經把一直在左側的Launcher啟動圖示移到下方的樣子,自己也想這樣搞。

↑已經移到下方了

↑移到下方之前在左側邊的樣子

操作示範:

  1. 在Ubuntu按下鍵盤上的Ctrl+Alt+T 叫出終端機
  2. 輸入 sudo add-apt-repository ppa:paullo612/unityshell-rotated
  3. 輸入sudo apt-get update
  4. 輸入sudo apt-get install unityshell-rotated libnux-1.0-0 compizconfig-settings-manager
    這樣一來就安裝好「Ubuntu Unity Plugin Rotated」了!
  5. 接下來打開「CompizConfig Satting Manager
  6. 然後找到「Ubuntu Unity Plugin」→把原來的勾勾去掉
  7. 等過差不多30秒後(最好不要太急,不然整個compiz特效會當掉),在把旁邊的「Ubuntu Unity Plugin Rotated」打勾就OK了!!

參考資料:Install Ubuntu Unity Bottom Launcher Via PPA ~ Web Upd8: Ubuntu / Linux blog:

    把Ubuntu裝在Virtualbox虛擬電腦裡

    這篇主要是寫給我們中華資工有修Unix作業系統概論的同學
    或是想玩Linux Ubuntu又不敢亂裝作業系統的人!!

    我的示範:

    PS.我的範例是以VirtualBox 4.1.2 + Ubuntu 11.10 Beta1

    請到VirtualBox官方下載網頁把軟體下載回來
    (一般人只要下載VirtualBox platform packages那邊適合自己的平台就行了)
    2011-09-18_235654

    打開剛下載的安裝檔
    2011-09-18_232740

    全選就是啦~
    2011-09-18_232809

    如果不喜歡這個程式捷徑出現在桌面和下方工具列的話就把勾勾去掉吧
    2011-09-18_232824

    ▼接下來按Yes安裝網路卡介面(要安裝!不然無法在虛擬電腦裡上網)
    PS.對了!安裝網路卡介面時,網路會稍微斷線一下喔!!
    2011-09-18_2328322011-09-18_2328522011-09-18_233050

    虛擬電腦這個軟體安裝好了!!
    2011-09-18_233339

    建立虛擬電腦

    ▼ 此圖是所有已經建立的虛擬電腦,如果是第一次玩,那應該還沒有虛擬電腦吧,那就…按下「新增」來建立一台模擬的電腦吧!(我自己老早就已經有四台模擬出來的電腦了XD)
    2011-09-18_234118

    2011-09-18_234129

    ▼在這裡請為這台要建立的電腦取名字吧!(要取測試機也OK)(我自己是習慣取作業系統的名字方便辨認)
    然後還要選擇你打算要安裝哪個作業系統,這裡就以Ubuntu為例
    2011-09-18_235434

    ▼你要割多少記憶體給虛擬電腦用呢~?
    Ubuntu最低需求是256MB,我自己是建議512以上吧……
    2011-09-18_234507

    ▼現在要建立虛擬硬碟
    2011-09-18_234518

    ▼在這邊我用預設的VDI
    2011-09-18_234950

    ▼我建議用動態配置,這樣一來那個虛擬硬碟檔案大小會根據你時記的使用狀況而占用
    如果選固定配置的話,假設你新增虛擬硬碟為4GB,那實際硬碟的可用空間就會減少4GB了
    2011-09-18_235004

    ▼這裡就是指定虛擬硬碟這個檔案要存在哪個地方,以及指定這顆虛擬硬碟的容量要多少
    Ubuntu最低需求是4.4GB,建議是8GB以上
    2011-09-18_235513

    2011-09-18_235545

     

    開機你的虛擬電腦並安裝作業系統Ubuntu

    請到Ubuntu官方網站下載最新版的安裝光碟(如果要安裝在虛擬電腦的話,ISO檔下載好就不需要真的燒入到光碟,因為VirtualBox能直接載入)

    ▼現在來把剛剛建好的虛擬電腦開機吧!!
    2011-09-18_235608

    ▼第一次開機時,會先要求你放入作業系統安裝光碟
    2011-09-18_235851

    ▼按下資料夾的按鈕
    2011-09-18_235951

    ▼選擇剛剛下載的Ubuntu安裝光碟
    2011-09-19_000030

    2011-09-19_000047

    ▼接下來虛擬電腦就正式開機了,虛擬電腦畢竟也是電腦,要經過開機程序是必要的,就慢慢等吧!
    2011-09-19_000205

    ▼光碟開機後用鍵盤選擇慣用的語言
    2011-09-19_000244

    ▼這裡建議先選「試用Ubuntu」
    (因為等一下在安裝時也可以一邊稍微體驗一下Ubuntu啦~)
    2011-09-19_000257

    ▼正在開機,從光碟開機要等比較久的時間,耐心囉~
    2011-09-19_000402

    ▼到了這裡就可以好好的體驗一下Ubuntu,不過在體驗之前可以先執行安裝,然後在安裝時體驗也無妨阿~要安裝的話就請點兩下「安裝Ubuntu」的圖示吧!
    2011-09-19_001109

    2011-09-19_001126

    ▼如果想順便更新裡面的套件的話,就勾「當安裝時下載更新」
    如果想用來聽音樂、看電影的話,那也要勾「安裝此第三方軟體」
    2011-09-19_001158

    ▼這裡就是要選擇要怎麼安裝到硬碟裡,因為這台電腦的虛擬硬碟是剛建立的全新的,所以可以大膽的選擇「Erase disk and install Ubuntu」
    PS,重要!如果是直接安裝在真實電腦(非虛擬電腦)的話,絕對不能選這個選項!!因為這個選項是清除這顆硬碟全部的資料!!
    2011-09-19_001219

    ▼再安裝之前做個確認,確定無誤就開始安裝吧!!
    2011-09-19_001322

    ▼此時Ubuntu已經開始安裝了,而這一步就選擇國別
    2011-09-19_001357

    ▼別懷疑~選English(UK)就對了……(這是指鍵盤排列方式,並非輸入法)
    2011-09-19_001414

    ▼這裡就是建立使用者帳戶的地方了……
    2011-09-19_001553

    ▼接下來就請耐心等候了!!
    2011-09-19_001636

    ▼安裝完後當然要重新開機囉
    2011-09-19_005151

    ▼再重開機之前,會要求把安裝光碟拿出來,然後按Enter
    (虛擬電腦裡,已經幫你退片了,只要按Enter即可。若沒退片,就照圖上的方式就行了)
    2011-09-19_010221

    ▼重開機以後登入你的帳號
    2011-09-19_010545

    ▼到了這一步,也就表示Ubuntu已經安裝成功了!!!
    2011-09-19_011117

    ▼最後建議安裝一下顯示卡的驅動程式,這樣一來才能發揮最好的視覺效果喔……
    2011-09-19_011132

    這個示範只是給沒玩過Linux的人看的,如果自己很清楚這些設定的作用是什麼的話,可不必完全按照這個做,如果有不清楚的地方也歡迎留言發問喔!!

    透過PlayOnLinux+Wine在Ubuntu安裝MS Office 2007

    我前幾個禮拜在Ubuntu討論區看到有人透過PlayOnLinux+Wine在Ubuntu安裝MS Office 2007安裝成功,所以我自己也來試一下。

    我是先安裝playonlinux套件,安裝後打開這個軟體,這個軟體會放在「應用程式」→「遊戲」→「PlayOnLinux」(真搞不動為什麼會歸類在遊戲裡)。
    然後按下「Install」,選擇「Office」→「Microsoft Office 2007」→「套用」,按照螢幕上的指示把安裝光碟放進去之後,就和平常一樣開始安裝。
    中途也會出現其他有的沒的,都要一併安裝!在安裝過程中,有可能會像這張圖,中文字出不來……沒關係!繼續裝下去就對了!裝完後應該就會有中文可以用了。

    ▲沒意外的話……應該就能進入安裝程序了!安裝過程中,中文字出不來?先繼續裝!


    ▲後續的那些雜七雜八的也要一併安裝!

    目前問題:
    因為Linux架構本來就和Windows完全不一樣,照理講Windows的軟體不能和Linux相容,相對的Linux的軟體也和的軟體也和Windows的軟體不相容(除非軟體有重新針對另一個作業系統打包),而微軟的Office當然也不相容,所以會透過轉譯器硬把Windows的轉換成Linux的,因為是硬轉,並不是所有的功能都能正常使用。

    1. 斜體字、底線字正常,但不能顯示出粗體字(使用Calibri字體的話又能顯示粗體)
    2. 好像開啟了使用到什麼格式的文件,就會發生錯誤……

    目前殘留的星際譯王字典檔

    2012/4/14更新:我已經把我下載到的字典檔全都放到免空了,有需要的可以下載喔!!
     
    應該有不少人聽過星際譯王(StarDict)這個非常好用的詞典軟體吧!不過目前官方那邊已經的字典檔下載處已經消失了,我找了好一段時間,終於找到目前還有三個地方還殘存有包含中文的字典檔,

    另附上可對照字典名稱的網頁
    http://w3.sy3es.tnc.edu.tw/wiki/index.php/StarDict%E5%AD%97%E5%85%B8%E4%B8%8B%E8%BC%89

     

    這個軟體是免費自由跨平台軟體,能在Windows、Linux使用!當我在電腦上看到一個看不懂的英文單字,我就能透過星際譯王即時翻查這個單字,而且還能聽發音,功能非常強大!對一般人來說已經可以代替Dr eye那要付費的軟體了!不過只有下載主程式是不能用的喔~還必須自行下載字典檔裝進去之後才能使用!

    ▼這個軟體可以輸入你要查得單字來翻閱辭典喔!

    ▼只有主程式還不能用,必須把字典檔安裝進去才能用喔!

    Linux字典檔的安裝方法:

    把剛剛下載到的字典檔解壓縮
    →然後用root的權限直接把整個資料夾拖到/usr/share/stardict/dic/
    (如果要用root身份開啟檔案總管的話,只要按下鍵盤上的Alt+F2→輸入「gksu nautilus」就開了)
    →重新啟動星際譯王軟體就能開始使用了!

    Windows字典檔的安裝方法:

    把剛剛下載到的字典檔解壓縮
    →然後直接把整個資料夾拖到C:\Program Files\StarDict\dic\
    →重新啟動星際譯王軟體就能開始使用了!

    題外話:

    2011/2/25更新:已經有解了!可參考ColorDict圖解安裝星際譯王的字典檔

    我聽說有個類似星際譯王的Android手機電子辭典軟體-ColorDict,支援星際譯王的字典檔,但我把字典檔放在/sdcard/dictdata卻還是不能用,查單字時跑出「’XXX’出發生搜尋錯誤」,不曉得要怎麼解決……?


    ▲我都已經安裝進去了,為什麼還不能用呢?


    ▲我很確定已經安裝了……

    ODF Plugin for MS Office要用的趕快下載

    大部分的人都是使用MS Office來處理文書資料,最後會用.doc檔案格式儲存。不過有些人會使用免費的Open Office來替代要錢的MS Office,而預設儲存的格式是ODF(Writer附檔名為.opt)(Open office也可存成MS Office的格式),MS Office不能直接開啟ODF的檔案。

    ODF for MS Office

    要讓MS Office開啟ODF格式的檔案,就要裝Sun ODF Plugin for MS Office,原本是免費的,不過在Oracle收購Sun後,就變成要收費了~我不曉得這樣對他們有什麼好處,因為平常我們都是使用MS Office,不太會接觸ODF的東東,能為他們帶來多少利益?他們大概也有他們的想法吧……不過這樣一來要推廣ODF真的會變得更難~

    現在如果需要這個MS Office的外掛,我找到的還有兩個地方還能下載(不過最新的找不到,我只找到3.1和1.1的),能下載的話就趕快下載,因為這些下載點隨時都有可能變成不能再用了……


    我在寫這篇網誌時尚能免費下載的(要下載的盡快!!)
    Softpedia Sun ODF Plugin for Microsoft Office 3.1
    自由軟體星球計畫 如果你收到openoffice的odt檔案,但你只有 word程式,那要如何開啟呢﹖

    相關說明:
    自由軟體星球計畫(下載的部分已經不能用了) Sun ODF plugin for Microsoft office的安裝步驟
    我的M6K(下載的部分已經不能用了) 讓M$ Office也可以存取ODF檔案(.odt)

    相關新聞:
    Linux Pilot Sun ODF Plugin for Microsoft Office開始收費
    iThome MS Office的ODF免費外掛甲骨文要收費了!

    升級前Linux Ubuntu 9.04最後的畫面

    昨天已經下載完kgubuntu Version7Linux Ubuntu 10.04 LTS 重製版),
    (kgubuntu下載點–Linux自由的足跡:http://kawsing.blogspot.com/search/label/ubuntu%E9%87%8D%E8%A3%BD
    決定今天升級!!!這次我要把整個Linux分割區format掉,在灌上最新的10.04LTS!
    我會選擇把整個清掉重頭再來的原因主要是之前硬碟出現壞軌,已經有一些損壞了,再說網路上很多人的建議是整個重來會比較好,因為直接升級會殘留一些不必要的東西,而且速度好像不能發揮到最好﹍
    再升級之前我把升級前的畫面擷取、翻拍~
    以下是升級前的畫面:
    系統資訊、Ubuntu9.04客製化軟體安裝:

    Ubuntu 9.04開機畫面(螢幕翻拍):

    登入畫面(我已調過)(螢幕翻拍):

    GRUB選單(螢幕翻拍):

    Pidgin整合即時通與Facebook聊天功能整合!

    之前我曾介紹過Pidgin這隻程式:http://yuan817.blogspot.com/2010/01/pidgin.html
    它支援MSN、Yahoo、ICQ、Google talk、Facebook(目前成功一半)、AIM、QQ……即時通通訊協定。
    Facebook有聊天功能,就真的有人做了Pidgin外掛,裝了以後就能直接在Pidgin使用Facebook聊天功能,不需再開Facebook網頁就能上線。
    不過幾個月前我試過了,都失敗了,昨天我更新外掛後還是失敗收場,今天終於成功了,目前的問題除了不穩定外,我方、對方的聊天視窗竟然是分開的。



    使用筆記:

    如果成功登入後會發現明明加了那麼多朋友,為什麼只出現一點點?根據我的測試,只會出現目前在線上的人,下線的人可能也會出現,反正上線的一定會出現!

    使用Linux Ubuntu 9.10,而且即時通是用Pidgin的人(這是推測!我未在9.10嘗試過):

    可以直接從套件庫安裝「pidgin-facebookchat」,安裝後需把Pidgin關掉後重開,再來在Pidgin新增帳號,在「新增帳號」裡的通訊協定應該就能看到Facebook,然後輸入帳號密碼後,應該就可以試試看能不能登入,登入後要等一分鐘過後還沒斷線才算登入成功。如果出現「伺服器停止連線」字樣的話,多試幾次或換個時間試看看。也可以在「修改帳號」裡的「進階設定」調看看
    另外我建議不要勾選「Show history in new conversations」,照我測試結果,如果勾選可能會讓沒上線的人卻顯示為上線!

    使用Linux Ubuntu 9.04的人(我就在這版本安裝試驗):

    Ubuntu 9.04套件庫中的「pidgin-facebookchat」過於老舊,無法直接安裝使用,需另外到Pidgin-facebookchat計畫網站下載「pidgin-facebookchat-1.64.tar.bz2」檔案:http://code.google.com/p/pidgin-facebookchat/

    注意!不要下載pidgin-facebookchat-1.64.deb檔案!!!,因為這個檔案是針對Ubuntu 9.10製作,我之前安裝時就卡在相依性問題,無法按照正常程序裝,只能手動安裝來避開相依性驗證!!!

    因為這是.tar.bz2檔,安裝方式會不同!
    下載後到存放的資料夾按滑鼠右鍵選「以其他程式開啟」→出現視窗後在下方「使用自訂指令」的地方輸入「gksu file-roller」(因為要賦予管理者的權限,所以不能直接開)


    →再來就會看到壓縮裡的資料夾,請把檔案解壓縮到對應的資料夾,例如:壓縮檔開啟到「/usr/lib/purple-2/」時,也要從主目錄開到「/usr/lib/purple-2/」並複製壓縮檔的所有檔案。


    這些檔案複製後就手動安裝完成了!再來就要開始玩了!
    弄好後就把Pidgin關掉後重開→再來在Pidgin新增帳號,在「新增帳號」裡的通訊協定應該就能看到Facebook輸入帳號密碼試試看能不能登入,登入後要等一分鐘過後還沒斷線才算登入成功。
    如果出現「伺服器停止連線」字樣的話,多試幾次或換個時間試看看。也可以在「修改帳號」裡的「進階設定」調看看

    另外我建議不要勾選「Show history in new conversations」,照我測試結果,如果勾選可能會讓沒上線的人卻顯示為上線!

    如果怎麼試都沒成功的話,可以試著更新Pidgin看看,我是更新後才成功的,我現在用的版本是Pidgin 2.6.5 ,有關更新的方法,請自行到Pidgin官網下載,如果我有空,說不定也會寫在網誌裡。

    使用微軟Windows的人:

    我已於2月21日在Windows裡實驗過了,相關說明請參考http://yuan817.spaces.live.com/blog/cns!A519DE06879C8B75!2071.entry

    我自行測試後目前發現的問題

    1. 載入狀況實在是太不穩定!有時可以上,有時一直跳出「伺服器關閉連線」的錯誤訊息
    2. 在Pidgin開Facebook後,有時反而不能開Facebook網頁,有時又可以同時開,狀況很亂
    3. 聊天時我方、對方竟然是開不同的視窗,像是網誌上最前面的一張圖。雖然影響不大,只是用起來不習慣
    4. 我剛剛有說了,在進階設定的第一個選項建議不要勾,可能會讓好友狀況標示錯誤

    pidgin-facebookchat Project    http://code.google.com/p/pidgin-facebookchat/

    Pidgin官網   http://www.pidgin.im/