作業系統‎ > ‎

Ubuntu

根基於Linux/GNU底下的分支Debian,號稱以人道待人的作業系統,功能非常強大,zoro從2010年3月開始全面改用此系統,藉自身操作使用上處理了一些基本的問題,歡迎複製使用。                                     
         
其他推薦連結:   
Ubuntu正體中文站    http://www.ubuntu-tw.org/
Ubuntu的wiki,各個版本下載列表 

Ubuntu 簡體中文站   http://www.ubuntu.org.cn/
手把手玩Ubuntu       http://playubuntu.blogspot.com/
田美的地瓜              http://www.tmes.mlc.edu.tw/wiki/index.php
沙中's Blog Ubuntu的一大堆實用密技 http://slgaly.sljh.tcc.edu.tw/lifetype/index.php?op=ViewArticle&articleId=841&blogId=16
阿剛老師的異想世界 http://kentxchang.blogspot.com/    -->Kdenlive教學 http://kentxchang.blogspot.com/2010/04/kdenlive_03.html
二重國小的ubuntu9.04教學 http://163.19.30.2/ubuntu904.html
給Ubuntu的新使用者(包含本人),如果真的找不到合用的軟體,可以參考這裡:
常用的Ubuntu軟體對應列表

Libreoffice(3.3.1)安裝

張貼者:2012年8月16日 上午1:50Wei-Chang Lin

該怎麼說,這東西其實是因為之前太陽被邪惡(?)的甲骨文買下了,所以本來很有希望的明日之星OO.o受到了很大的打擊(?),在請求甲骨文帝國釋出名稱的合理要求無法成功之下,原本計畫的相關人員出走而另外形成該計畫的分支計畫LibreOffice....

總而言之,我要改用LibreOffice就對了。
因為現在相關中文資源少得可憐,所以安裝的方式我就簡述記錄下來囉。
後記:可惡!裝完之後才發現ubuntu的wiki早就有了!

目前3.3版本的安裝方式如下: (因為筆者手邊桌面環境的關係,只寫了Debian/Ubuntu)

step1.

先找到官方網站下載的地方花個一點時間,下載回來...

step2.

解壓縮,看你要解在哪邊都可以啦。順便確認系統要求有沒有達到:

  • Linux Kernel version 2.6.18 or higher;
  • glibc2 version 2.5 or higher;
  • gtk version 2.10.4 or higher;
  • Pentium compatible PC (Pentium III or Athlon recommended);
  • 256 MB RAM (512 MB RAM recommended);
  • Up to 1.55 GB available hard disk space;
  • X Server with 1024x768 resolution (higher resolution recommended), with
at least 256 colors;
  • Gnome 2.16 or higher, with the gail 1.8.6 and the at-spi 1.7 packages
(required for support for assistive technology [AT] tools), or another compatible GUI (such as KDE, among others).

step3.

切換到終端機,找到你解壓縮後的路徑後,輸入
cd LibO_3.3.1rc2_Linux_x86_install-deb_en-US/DEBS/
然後
sudo dpkg -i *.deb
裝完之後
cd desktop-integration
再一次
sudo dpkg -i *.deb
把桌面的選單裝好

step4.

現在要讓你的LibreOffice有中文可以看,一樣解開你下載的語言包(後面寫著zh-tw的那個啦!) 然後切換到解壓縮後的路徑裡,一樣進到DEBS資料夾

cd LibO_3.3.1rc2_Linux_x86_langpack-deb_zh-TW/DEBS
再來一次
sudo dpkg -i *.deb

step5.搞定啦!

相關資源: [[http://zh-hant.libreofficeforum.org/|正體中文討論區|]:http://zh-hant.libreofficeforum.org/

新安裝ubuntu的一些基本設定(10.10版)

張貼者:2010年12月7日 下午9:13Wei-Chang Lin   [ 已更新 2010年12月14日 下午11:52 ]

1.因為ibus有一些問題,所以更改輸入法為scim
sudo apt-get install scim scim-chewing; sudo im-switch -s scim-bridge

2.參閱http://blog.jsdan.com/2759,將sources.list改為台灣區樹德科大10.10的來源:
#deb cdrom:[Ubuntu 10.10 _Maverick Meerkat_ - Release i386 (20101007)]/ maverick main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick main restricted
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick-updates main restricted
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick universe
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick universe
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick-updates universe
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick multiverse
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick multiverse
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick-updates multiverse
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick-updates multiverse
## Uncomment the following two lines to add software from the ‘backports’
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://tw.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
# deb-src http://tw.archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical’s
## ‘partner’ repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu maverick main
deb-src http://extras.ubuntu.com/ubuntu maverick main
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick-security main restricted
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick-security main restricted
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick-security universe
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick-security universe
deb http://ubuntu.stu.edu.tw/ubuntu/ maverick-security multiverse
deb-src http://ubuntu.stu.edu.tw/ubuntu/ maverick-security multiverse

3.系統都更新完之後,記得直接在終端機當中打入gconf-editor修改gedit的編碼設定以加入BIG5編碼支援
(沒有sudo喔!!!加了sudo就變成改root的設定了,這樣平常怎麼開都還是認不出BIG5)
,加入方法網路上寫得很多,圖文並茂寫得又清楚的可參考:

電腦不難-[Ubuntu]解決gedit中文亂碼問題  http://pcnoproblem.twbbs.org/ubuntu-gedit/

簡單來說就是終端機下輸入 gconf-editor 後在裡面的apps/gedit-2/preferences/encodings/ 當中編輯auto_detected這一個值裡面,多加入一個BIG5來判別就好啦~

Pidgin的msn一直出現omega.contacts.msn.com憑證錯誤!!!解決辦法。

張貼者:2010年11月22日 上午12:43Wei-Chang Lin   [ 已更新 2010年11月22日 下午5:42 ]

這兩天發生的新狀況,我自己發生時pidgin版本號為2.6.6~原因似乎是msn的SSL憑證會一直動態改變!(該死!)

解決辦法如下:

(1)根據官網的說法"Pidgin 2.7.6 fixes the MSN certificate issue and enables multiple MSN logins" 所以,先上去更新pidgin 吧~如果直接用ubuntu內建的更新管理員會找不到最新的pidgin,請先安裝這個Pidgin PPA package ,安裝完畢之後(一直按下一步就可以裝好了!),再使用系統內建的系統管理員,這時就可以找到最新版本的pidgin囉!

(2)接下來應該就可以正常的使用了,如果還是不行,根據筆者上網google的結果,就要上 https://omega.contacts.msn.com把這個憑證安裝到家目錄下的.purple/certificates/x509/tls_peers/omega.contacts.msn.com取代原有的憑證就可以了!不過這個方法過一陣子還是會一直跳憑證錯誤,很煩。

(3)如果有最新解法再說~請大家善用 Google大神 ~  orz

-------------2010/11/23新增,以下內容來自Tsung's Blog,2010/11/19的文章-------------
ubuntu似乎還沒發出2.7.6版的情況下,可以先下載這個msn-pecan,呃,也就是說請在終端機當中輸入
: sudo apt-get install msn-pecan
重點是裝好以後,請到pidgin當中修改帳號,通訊協定選擇WLM,然後重新啟動即可。

Ubuntu的unzip出現windows中文檔案的亂碼?!網路上的最佳解法-重新編譯

張貼者:2010年10月12日 下午5:58Wei-Chang Lin   [ 已更新 2010年11月17日 下午11:17 ]

經過google之後,大多數人採用的第一種應急措施就是不使用Ubuntu內帶的Unzip程式,改用如7-Zip、PeaZip等其他壓縮程式來解決這問題(最快又穩當的方法就是使用wine然後外掛winzip或winrar囉!),總之,能解決該死的Big5問題就是好方法,所以也請大家多多愛用Unicode來存檔案 :)

個人最常用的解法是第一個,其他的作法就請自行參考:
-----------------------------------------作法一-------------------------------------
以下文章來源:http://louis3c.blogspot.com/2009/08/ubuntu-big5-convert-to-utf-8.html

在Ubuntu下要將內文為Big5轉換為UTF-8可以使用iconv

1.開啟終端機(Terminal)

2.輸入下列命列
iconv -f big5 -t utf8 src_filename -o output_filename

src_filename:big5編碼檔案
output_filename:utf8編碼檔案
------------------------------------------作法二--------------------------------------
以下文章來源: http://blog.yam.com/kenshinn/article/3161348

原因發生是在windows下winzip對zip檔的type設定錯誤,
linux下暫時先用leeym 大大的 patch來解決
以下是以ubuntu為例:

1.取得unzip的source
#apt-get source unzip
接著會產生 unzip-版本的目錄(筆者測試時為unzip-5.52)

2.修改unzpriv.h
找到_OEM_INTERN
將此區段中,
*p = native((*p & 0x80) ? oem2iso[*p & 0x7f] : *p);}
改為
*p = native(*p);}

3.重新編譯unzip
#make -f unix/Makefile generic
產生的unzip檔案,再換掉原來的/usr/bin/unzip
如此unzip才能正確解出屬於該檔案編碼的檔案

即使做了上述修改
unzip在utf8下解出來的依然是亂碼
但修正過後的亂碼已經可以用convmv來處理了

----------------------------------------作法三-----------------------------------------
以下文章來源:http://plog.longwin.com.tw/news-unix/2008/07/15/convmv_utf8_big5_convert_linux_2008

Linux: 轉換 檔案名稱 的編碼 convmv (UTF-8/Big5 互轉)

當整個目錄裡面都是 Big5 的檔案, 然後要全部轉成 UTF-8 的時候, 想到就很累, 這就是當初要把 Terminal 都轉換成 UTF-8 其中一個障礙.

不過那時候找到一隻 script, 程式寫法大概就是 echo 現在的檔名, 然後用 iconv 轉成 UTF-8, 再 mv 把檔名換掉.

程式如下: (已不知來源為何, 若有人知道, 還請告知此程式來源, 將立即補上)

#!/bin/sh
# this script changes big5 chinese file/directory name to utf8 file/directory name.
# It will recursive.
# it can handle the file name containing space.
# when you use this script, please change to the directory that you want to transfer files' name.
# then execute like "~/ic2"
# i hope this script will not impact anything that will crash your system.
# this script works fine for me.

DIR="."

for I in * ; do
    echo "check... $I"
    f=`echo "$I" | iconv -f big5 -t utf8`
    if [ $? = 0 ]; then
        if  [ "$I" != "$f" ];then
            echo "$f"
#            cp -rv "$I" ~/cbackup/
            mv -v "$I" "$f"
            if [ $? = 0 ];then
                rm -rfv ~/cbackup/"$I"
            else
                echo "$f"
                exit 1;
            fi
        else
            echo "skip $I"
        fi
    else
        echo "skip $I"
    fi
done
echo "ok!"

#following from cynosure
for J in * ; do
    if [ -d "$J" ]
    then
        path=`pwd`
        echo "dir ""$J" #where am i
        cd  "$path""/""$J"
        ~/bin/ic2
        cd "$path"
    fi
done
ls *
exit 1;

此 script 我有做過一些修改, 會直接執行, 不會進行備份或測試的動作, 所以建議不熟先不要亂玩.. :P

我有另外將此 script 再 cp, 主要是來做還原等等的 script, 主要都是 copy 後修改 iconv, 來做事後處理, 例如:

  • iconv -f big5 -t utf8
  • iconv -f utf8 -t big5
  • iconv -f gb2312 -t utf8
  • iconv -f utf8 -t gb2312

不過現在有另外一隻更方便的程式囉~ 就是下述:

這隻主要是隻 Perl script, 該做 轉換/備份/測試/偵測環境 等等, 都寫的蠻完整的.

convmv 轉換編碼指令

  • convmv -f big5 -t utf-8 -r --notest *
  • -f big5: 從 Big5 編碼轉換 (不過標準應該是要寫 big5-eten, 但是我測試 big5 也可以動. :P)
  • -t utf-8: 轉換編碼到 UTF-8
  • -r: 遞迴的將目錄下的所有檔名都做轉換
  • --notest: 如果不下這個, 一切動作都只是測試, 會直接將轉換前和轉換後的檔名列給你看, 這加下去, 才會實際轉換檔名.
  • *: 所有檔案

其他參數

  • --list : 列出所有可用的編碼
  • --unescape : 轉換檔名中 %xx 這種 16 進位的編碼 (mv "./a%20x.jpg" "./a x.jpg")
  • --lower : 將所有檔名都轉小寫(ex: convmv --lower LOWER.txt)
  • --upper : 將所有檔名都轉大寫
  • -i : 互動模式, 轉換前會先經過 y/n 確認
  • 更多詳細可 man convmv 或 convmv --help, 除此之外, 可以另外再搭配 rename 做些其他應用~ :)

openoffice的合併列印資料庫不能用?!(實做於Ubuntu 10.04、openoffice3.2)

張貼者:2010年9月29日 下午10:34Wei-Chang Lin   [ 已更新 2010年9月29日 下午10:40 ]

呃,這一個問題,因為合併列印的功能很重要,想不到google了老半天竟然都沒有,最後只好依據自己的直覺:

發現網路上實做的範例都是在已安裝好openoffice Base的情況下進行合併列印的操作,
於是也將Ubuntu 10.04原本沒有預設安裝的openoffice Base加進來,結果!在合併列印選擇資料庫的地方就正常了!

所以,如果在使用openoffice合併列印選擇資料庫時有問題,請安裝Base到系統裡,試看看吧!!

ubuntu上遠端使用Microsoft的OS

張貼者:2010年9月23日 上午1:56Wei-Chang Lin   [ 已更新 2010年9月23日 上午2:02 ]

第一,請打開port:3389
第二,輸入sudo apt-get install rdesktop
第三,使用已經完成的rdesktop工具:rdesktop 192.168.x.x
ok啦!

其他參數如下:
-f 全螢幕
-a 16色
-u xxxx   使用用戶名稱xxxx登入
-p xxxx   使用用戶密碼xxxx登入
-r clipboard:PRIMARYCLIPBOARD    讓兩邊電腦的剪貼簿可以互通,重要啊!
-r disk:wj=/home/magicgod         mount上一台磁碟,功能很強大




--------------------以上,以下,皆參照http://4i4u.com/blog/rdesktop-ubuntu-windows/網站-------------------
更多参数:

-u xxxxxx 登录用户,可选
-p xxxxxx 登录密码,可选
-r clipboard:PRIMARYCLIPBOARD 重要,剪贴板可以与远程桌面交互
-a 16 颜色,可选,不过最高就是16位
-z 压缩,可选
-g 1024×768 分辨率,可选,缺省是一种比当前本地桌面低的分辨率
-P 缓冲,可选
-r disk:wj=/home/magicgod 映射虚拟盘,可选,会在远程机器的网上邻居里虚拟出一个映射盘,功能很强,甚至可以是软盘或光盘
-r sound:off 关闭声音,当然也可以把远程发的声音映射到本地来。

重定向:

这时才发现它原来也可以将本地磁盘带到远端,而且连中文文件名也支持。只要加上 -r 参数就可以了。它除了可以将本地磁盘带到远端以外,还支持串口和打印机,这下 Windows 上远程桌面客户端的功能在 Linux 上都齐了。-r 参数的格式如下:
-r comport:COM1=/dev/ttyS0 // 将串口 /dev/ttyS0 重定向为 COM1
-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 // 多个串口重定向
-r disk:floppy=/mnt/floppy // 将 /mnt/floppy 重定向为远程共享磁盘 ‘floppy’
-r disk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c // 多个磁盘重定向
-r clientname= // 为重定向的磁盘设置显示的客户端名称
-r lptport:LPT1=/dev/lp0 // 将并口 /dev/lp0 重定向为 LPT1
-r lptport:LPT1=/dev/lp0,LPT2=/dev/lp1 // 多个并口重定向
-r printer:mydeskjet // 打印机重定向
-r printer:mydeskjet=”HP LaserJet IIIP” // 打印机重定向
-r sound:[local|off|remote] // 声音重定向

移除ubuntu和grub開機管理程式

張貼者:2010年9月6日 下午6:07Wei-Chang Lin   [ 已更新 2010年9月6日 下午6:10 ]

詳情請參照http://pcnoproblem.twbbs.org/remove-ubuntu/2/

寫得很好,總之就是用fdisk /mbr把mbr重寫,不過測試時發現內容少寫了一個步驟:

要記得到fdisk裡把原本的windows系統的那顆磁碟機設定為active,這樣就可以開囉~

Ubuntu的應用程式選單忽然不能開?!怎麼辦?(測試於Ubuntu10.04)

張貼者:2010年8月10日 下午11:06Wei-Chang Lin   [ 已更新 2010年8月10日 下午11:44 ]

呼,google一下,答案其實很簡單...

請在終端機底下輸入

rm -rf .cache
rm -rf .config

完成!簡單吧!呃,不過好像會有佈景主題不見的後遺症......有空再想想看怎麼辦...orz
沒有終端機怎麼辦?請愛用Ctrl+Alt+F1切換到文字介面使用吧!

ubuntu使用dhcp的簡單設定

張貼者:2010年7月29日 下午6:11Wei-Chang Lin   [ 已更新 2010年7月29日 下午6:26 ]

第一步,進行interfaces設定
vi /etc/network/interfaces
加入以下內容
auto ethx        <===視網卡決定x的數字,0是第一張,1是第二張...依此類推.
iface ethx inet dhcp              <===如果是靜態IP,將DHCP改成static  後面加上類似下面幾行這樣的位址:
#address 192.168.0.1
#network 192.168.0.0
#netmask 255.255.255.0
#broadcast 192.168.0.255
#gateway 192.168.0.1

第二步,進行dns設定
vi /etc/resolv.conf
nameserver 168.95.1.1
nameserver 163.19.163.1
domain
search


Ubuntu 下的Wireshark執行找不到interfaces?!

張貼者:2010年7月6日 下午5:33Wei-Chang Lin   [ 已更新 2010年7月9日 上午12:20 ]

別緊張,請直接執行sudo wireshark以root身份進入就可以找到了.

當然,這是以root身份進行抓取,封包的儲存都是個問題
要解決的方法嗎?請點選http://chunchaichang.blogspot.com/2010/03/sudo-non-root-wireshark.html
建議採用第二種方法,也就是:

改進的方式就是只開放給特定 group 的人以 root 身份執行 "dumpcap":

1. 執行 "sudo vi /etc/group" 並新增一個 group (建議叫做 "wireshark"),然後將自己加入此 group
2. 執行 "sudo chgrp wireshark /usr/bin/dumpcap",將 dumpcap 改為 wireshark group
3. 執行 "sudo chmod 4754 /usr/bin/dumpcap",只讓屬於 wireshark group 的人可以 root 身份執行 dumpcap

完成上述動作之後,重新登入讓 group 所屬生效。這樣你就可以用原本的身份抓封包了,封包存檔
的所有也都屬於原本的身份。

附加說明:
抓區域內的封包別天真的以為裝了Wireshark就好了,想要找到正確的封包,現在的環境都是switch,請愛用dumb hub或mirror port,到達所有封包的集中點才行呀!
常用指令:Filter的空白處輸入ip.addr == 192.168.x.x   <---你想抓取的位置

1-10 of 31