Me唱歌看書研究,程式小說新詩。搞了個Blog和古文網站,寫些亂七八糟及翻譯文章,玩些小程式和中文化。可惜時間美好人生苦短,沒法一一盡善。夢想是開間小 pub,放喜歡的音樂,喝自己調的酒。

noIE.png 針對 css 支援極差的 IE 可能會無法正常瀏覽本站,強烈建議 Mozilla Firefox

本站連結圖示與 Feed:
rss.gif atom10.gif
smalllogo.png

支援標準:
xhtml10validated.gif cssvalidated.gif
rss_valid.gif atom_valid.gif

本站架構:
firefox.png thunderbird.gif
openoffice.png postgresql.gif
spring.png ubuntu_button.gif

網路運動:
Sticker Map GeoUrl
Fight Spam! BlogLook

聯播、訂閱、書籤:
Oui Blog Bloglines
NewsGator Del.ico.us

天下雜誌台灣不願面對的真相貼紙

本站授權規範:
cc.gif
Creative Commons License
請參閱網頁下方之版權說明

Powered By Sylphie 0.1a

2010-05-14 12:42:08.062

[翻譯] PostgreSQL 9.0 Beta 1 發佈

原文:PostgreSQL News - PostgreSQL 9.0 Beta 1 Now Available


PostgreSQL 9.0 第一個 Beta 測試版現已釋出。9.0 是第一個內建即時二元資料庫應答的 PortgreSQL,它經由兩項功能ーHot standby 及 Streaming replicationー所組成的擴充查詢來達成此一目標。和本版其他的重大功能結合之後,可讓使用者擴充 PostgreSQL 的應用層面。

本版為 beta 測試版,這意味著它仍有不少臭蟲和問題,並且尚無相關文件。釋出 9.0 beta 版是為了讓我們的使用者能在最終正式版公布前,可先行發現問題並修正它們。PostgreSQL 全球發展團隊懇請所有的使用者下載並測試 9.0 版,以協助我們能及時完成更健全的版本。

9.0 版中,有多項新功能可讓開發人員和 DBA 用來擴大 PostgreSQL 的使用方式,包括:

  • 新的二元應答
  • 支援 64 位元 Windows 系統
  • 加強的 LISTEN/NOTIFY 可加快資料庫內部的事件訊息傳遞
  • 使用 DO SQL 語法來支援匿名程序
  • 條件式及相容於 SQL 語法的逐欄觸發器
  • 支援 PL/Python 中的 Python 3 和大量的 PL/Perl 改進
  • 加強支援 key-value 資料
  • 自動移除不必要的 join,為 ORM 所產生的查詢進行最佳化
超過 200 項修改的完整清單在此:release notes

喜愛嘗鮮的使用者們可先下載並測試把他們的應用程式移植到 PostgreSQL 9.0 beta 版。因為 9.0 版不但包含了許多全新的重要功能,而且也翻修了內部的程式碼,像是 PL/PgSQL 語言所允許的語法等都可向後相容。

原始碼和各平台上的安裝程式可在 PostgreSQL 網站上找到:

2010-04-30 04:07:13.156

[Linux] Ubuntu 10.04 LTS 正式版釋出

Ubuntu 10.04 LTS 已經在 4 月 29 日正式釋出,目前已可由 Get Ubuntu - Download 網頁下載。底下為 Ubuntu 10.04 LTS 功能一覽。

本文翻譯自:Ubuntu 10.04 LTS Features


瀏覽網站

Ubuntu 中包含了 Mozilla Firefox,提供快速且安全的網站瀏覽功能。您也可以從 Ubuntu 軟體中心裡選擇其他替代的開源瀏覽器。
02.jpg

建立專業的文件和簡報

OpenOffice.org 完全與 Microsoft Office 相容,並擁有您所需的每項工具,用來建立專業的文件、試算表和簡報。OpenOffice.org 易於使用、含概了各式功能、並且完全免費。
07.jpg

取得免費軟體

Ubuntu 軟體中心讓您可立即存取上千種免費的開源應用程式。包括了教育、遊戲、影音、圖像、程式設計以及辦公室等分類。這些軟體皆可輕易地尋找、安裝及移除。
08.jpg

電子郵件和聊天

使用 Empathy 來聊天,快速整合您的 Yahoo、Gmail、MSN、Jabber、AQL、QQ 和其他的即時通訊帳號。Evolution 郵件則提供了便利且直覺的郵件處理。
01.jpg

(譯註:我個人偏愛 Emesene,另外也有人推薦 Pidgin。而收信是直接用 Gmail,所以沒用過 Evolution)

一開機,就"推特"

10.04 的新功能,讓您可立即閱讀和更新社交網路狀態。新的 Ubuntu Me Menu 可直接存取您的 Facebook 和 Twitter 帳號 (還有更多)。您可連上聊天頻道,並經由單一視窗來更新您的狀態。再也沒有比這更方便的社交方式了!
09.jpg

即聽即買

10.04 的新功能,Ubuntu 全新的音樂播放器整合了線上商店,因此您只需點幾下滑鼠就可以購買及下載歌曲。另外感謝 Ubuntu One 檔案分享功能,讓您可將音樂儲存於線上,並經由其他電腦和音樂播放器來聆聽。Ubuntu 支援大多數音樂和媒體播放器。
04.jpg

欣賞、儲存和編輯相片

Ubuntu 已經為您的裝置做好了準備。只要接上您的手機和相機,就可以下載圖片到電腦中。您可以利用 F-Shot 來管理您的相片,並使用像是 Picasa、Facebook 和 Flickr 等熱門工具。您還可以從 Ubuntu 軟體中心找到免費的應用程式來進行更進階的相片編輯功能。
03.jpg

行動化您的數位生活!

所有 Ubuntu 使用者都可以取得一個免費的 Ubuntu One 帳號。Ubuntu One 允許您線上儲存所有種類的檔案,所以您可以從任何地方存取它們,儲存書籤、聯絡人、音樂和圖片。使用 Ubuntu One 可在任何地方取用任何資料!
05.jpg

製作、播放和編輯影片

從 YouTube、iPlayer 和 MSN Player 來觀賞您喜愛的所有影片內容。使用 Movie Player 來播放您的專屬影片,或用 Pitivi 來編輯它們。
12.jpg

快速啟動 Ubuntu

Ubuntu 在任何電腦上都可以快速開機,而在新機器上則更如虎添翼。啟動後再開啟瀏覽器僅需數秒,不像其他的作業系統一樣,讓您眼巴巴地盯著螢幕,乾等著上網。
10.jpg

數百種免費遊戲任君挑選

Ubuntu 軟體中心提供了上百種遊戲,包括了益智、冒險、戰略和其他種類。全部都免費任選、免費使用。
06.jpg

親和性

Ubuntu 哲學的核心信念是為所有人提供電腦技術,並且應該要免費及全面,無論您的經濟能力或生理條件。Ubuntu 是最具親和力的桌面作業系統。
11.jpg

相關連結:

2010-04-28 23:02:58.031

[Linux] Ubuntu 10.04 正式版即將釋出

再過兩天,Ubuntu 10.04 LTS 版就開放下載了,其中加入了數項令人振奮的新功能。底下文章摘錄並翻譯自 http://www.ubuntu.com/getubuntu/releasenotes/1004overview


Gnome

Ubuntu 10.04 LTS RC 中加入了最新的 GNOME 桌面環境,它包含了許多重大的新功能。

Linux kernel 2.6.32

Ubuntu 10.04 LTS RC 中加入了基於 2.6.32.11 版來開發的 2.6.32-21.32 版核心

KDE SC 4.4

Kubuntu 10.04 LTS RC 的特色主要是 KDE SC 4.4。有關 Kubuntu 中更多新功能的資訊,請參見 Kubuntu 技術概觀

移除 HAL (硬體抽象層)

此版本將 HAL 從開機程序中完全移除,這使得 Ubuntu 開機更快,並且可更快地從休眠中回復。

likewise-open 的主要新版

提供 Linux 上 Active Directory 認證和伺服器支援的 likewise-open 套件已更新至 5.4 版。本套件可將原官方支援的 4.0 版 (Ubuntu 8.04 LTS) 及 4.1 版 (Ubuntu 9.10) 升級到新版。

此次改版涉及了許多組態檔的修改和內置資料庫的升級,因此我們很感謝您的測試和回報。

(譯註:Likewise Open 可執行在 Linux、Unix 和 Mac OS 中,用於和 Windows Active Directory 伺服器互動。)

新的 nVidia 硬體預設開源驅動程式

Nouveau 現已成為 nVidia 硬體預設的影像驅動程式。它提供了核心模式設定,可增進螢幕解析度的偵測功能,同時亦提供硬體 2D 加速,如同它所取代的 -nv 驅動程式一樣。Nouveau 驅動現已在積極開發中,我們預料這將會加快臭蟲修正的速度。

nVidia 專利圖像驅動程式的增進功能

現已開放了三項不同的 nVidia 專利驅動程式:nvidia-current (190.53)、nvidia-173 和 nvidia-96。感謝新的替代選擇系統,它讓我們可以同時安裝這三個套件 (當然每次都只能使用其中一項組態設定)。

(譯註:分別是 190.53、173.14.22、以及 96.43.14 版)

一開機,就"種田"!(Social from the Start)

我們現已內建整合了 Twitter、identi.ca、Facebook 和其他社交網站到 MeMenu 面板中,它的後端是全新功能、更加可靠的 Gwibber 專案。Gwibber 現已支援 multi-column view 以同時監測多個消息來源。

全新的開機體驗

多項修改已囊括到 Ubuntu 10.04 LTS RC 版之中,讓你在外觀、感受和速度上有全新體驗。

新的指示器

通知區域 (右上方程式列) 在通訊、連線管理和其他許多工作上,都保持了更一致的使用者體驗和設計。本項改變的更多相關資訊請參見程式指示器

新的佈景主題

桌面使用了兩項佈景主題加以美化:氛圍 (Ambiance) 和 光輝 (Radiance)。新的桌布和圖示也已含括在內。

Ubuntu One 檔案同步

您可選擇家目錄下的任何資料夾來進行同步,並可挑選您的連絡人來分享它們。我們並加入了有著更多功能的偏好設定程式。

Ubuntu One 音樂商店

數以百萬計的歌曲現可經由您的 Ubuntu 來選購,並整合進 Rhythmbox 音樂播放器,以及使用 Ubuntu One 雲端儲存媒體來備份及同步。

Ubuntu 企業雲端 (UEC) 的新功能

為支援數項可選的安裝拓撲架構,Ubuntu 企業雲端的安裝程式已大幅改善。UEC 組件現可自動檢測和註冊,包括幾種複雜的拓撲架構。最後,UEC 現在使用的是 Eucalyptus 1.6.2 版。

相關新聞: Ubuntu 10.04 LTS桌機版釋出 加入雲端服務

2010-04-25 01:54:11.171

[翻譯] JDK 7 特色中譯

時序已來到 2010 年,距離發佈 JDK 7 的時間越來越近。預計今年秋季釋出的 JDK 7 正式版中到底有哪些新功能呢?底下翻譯了 OpenJDK 網站上所公佈的 JDK 7 Features,在正式版來臨前先一睹為快吧!


本文是 Oracle 和其他組織為 JDK 7 所開發的功能列表。

當 Java SE 7 平台的 JSR 送交時,這些功能會在其中被薦舉,除了那些列為 VM 層級或與實作相關的功能。

摘要

功能大致依序排列,從整體 JDK 中的最底層到最高層。

分類項目
虛擬機器64 位元物件指標壓縮
垃圾優先的 GC (G1)
JSR 292:非 Java 語言的 VM 支援 (InvokeDynamic)
語言JSR 294:模組編程的語言和 VM 支援
JSR 308:Java 型別上的標註 (Annotation)
JSR TBD:語言的小改進 (Coin 專案)
JSR TBD:Lambda 專案
核心模組化 (Jigsaw 專案)
升級類別載入器架構 (class-loader)
可關閉 URLClassLoader 的函式
Unicode 5.1
並行性和容器的更新
JSR 203:更多 Java 平台上的新 I/O API (NIO.2)
SCTP (串流控制傳輸協定)
SDP (Sockets Direct Protocol)
橢圓曲線密碼學 (ECC)
客戶端Java 2D 的 XRender 管線
6u10 部署功能
為 6u10 圖像功能建立新的平台 API
Swing Nimbus 界面外觀
Swing JLayer 組件
Web更新 XML 堆

曾經計劃過但稍後卻被摒棄的功能會列在本頁最底端。

虛擬機器

64 位元物件指標壓縮

將 64 位元指標壓縮成 32 位元的技術,可減少記憶體和其頻寬的耗用,從而增進整體效能 (VM 層級的功能)。

連結:Wiki

垃圾優先的 GC (G1)

新的垃圾收集器。它保証會比現有的 CMS 收集器還花費更少的暫停時間,以及擁有更佳的可預測性 (VM 層級的功能)。

連結:ISMM 2004 paper摘要

JSR 292:非 Java 語言的 VM 支援 (InvokeDynamic)

VM 支援非 Java 語言的實作品,可讓它們的效能直逼 Java 語言本身的效能。

連結:JSR 292專案頁面Wiki郵件清單

語言

JSR 294:模組編程的語言和 VM 支援

針對 Java 語言及 VM 規格的加強,使其支援模組編程,不管是編譯時期或執行時期。

連結:JSR 294郵件清單

JSR 308:Java 型別上的標註 (Annotation)

擴充了 Java 標註語法,允許它出現在每次使用型別時。

連結:JSR 308專案頁面詳細專案頁面

譯註:目前標註僅能使用在標註宣告、Package 宣告、型別宣告(包括類別、介面、列舉等宣告)、欄位宣告 (包括列舉常數宣告)、建構子宣告、方法宣告、參數宣告、和區域變數宣告上。此項改變可使得標註能出現在每次型別和型別參數出現時,以及其他地方。例如:

  • interface MyList<@ReadOnly T> {} // 型別參數
  • myStr = (@NonNull String) myObj; // 型別使用
  • List<@NonNull Integer> myList; // 型別使用
  • void read() throws @Critical IOException {} // 型別使用
  • @Readonly Document [] [] docList1 = new @Readonly Document [1][2]; // 陣列
  • Document @Readonly [] [] docList2 = new Document @Readonly [1][2]; // 陣列
  • Document [] @Readonly [] docList3 = new Document[1] @Readonly [2]; // 陣列
  • new @Interned MyObject(); // 建構子呼叫
  • public String toString() @ReadOnly { … } // 函式接收者

JSR TBD:語言的小改進 (Coin 專案)

一些語言上的小變化,目的是為了簡化一些常見的、例行性的編程工作。

連結:專案頁面郵件清單

JSR TBD:Lambda 專案

提供給 Java 語言的一級函式、函式型別和 Lambda 表達式 (非正式地說法是 Closure)。

連結:專案頁面郵件清單

核心

模組化 (Jigsaw 專案)

一個與實作相關、簡單、低階的模組系統,它側重於模組化 JDK,以及該系統的應用程式到 JDK 本身。

連結:簡介專案頁面郵件清單

升級類別載入器架構 (class-loader)

修改 ClassLoader API 和實作品,以避免在非階層式類別載入器的拓撲結構中發生死結。

連結:摘要

可關閉 URLClassLoader 的函式

提供一個方法來釋放被 URLClassLoader 所持有的潛在資源,像是已開啟的檔案。

連結:摘要API

Unicode 5.1

Unicode 的支援版本升級到 5.1。

並行性和容器的更新

一個輕量級的分岔/接合框架、一般化的關卡 (barrier) 和佇列、一個並行性參考的 (concurrent-reference) HashMap、和可控制細粒度讀寫順序的柵欄。

連結:概觀APIWiki

JSR 203:更多 Java 平台上的新 I/O API (NIO.2)

新的 API,包括檔案系統存取、可調整的非同步 I/O 操作、Socket 通道綁定和組態、以及多點廣播的資料訊息 (multicast datagrams)。

連結:JSR 203專案頁面訪談談話影片java.net 文章

SCTP (串流控制傳輸協定)

Solaris 上一套與實作相關的串流控制傳輸協定 API。

連結:專案頁面郵件清單

SDP (Sockets Direct 協定)

Solaris 上一套與實作相關的 Sockets Direct 協定 API。

橢圓曲線密碼學 (ECC)

標準橢圓曲線密碼學演算法的可攜式實作品,使得所有 Java 應用程式都可以應用。

客戶端

Java 2D 的 XRender 管線

基於 X11 XRender 擴充上的新 Java2D 圖形管線,它可存取大部份現今 GPU 的功能。

6u10 部署功能

從 6u10 版本而來的實作相關部署功能:新的 Java Plug-in、Java 核心、Java Quick Starter、和相關的安裝程式功能。

為 6u10 圖像功能建立新的平台 API

為 6u10 版本中原先已實作的功能建立新的平台 API:半透明和變形視窗、重量級/輕量級混合、以及增強的 AWT 安全性警示。

Swing Nimbus 界面外觀

Swing 裡下一代跨平台的界面外觀。

連結:專案頁面

Swing JLayer 組件

新增 SwingLabs JXLayer 組件裝飾器至平台中。

連結:JXLayer 專案

Web

更新 XML 堆

升級 JAXP、JAXB、和 JAX-WS API 到最新近的穩定版本。

已摒棄

JSR 296:Swing 應用程式框架

一套 API 可定義典型 Swing 程式的基本結構,從而消除許多樣板程式碼,並提供大為改善的初始開發者經驗。

連結:JSR 296

Swing JDatePicker 組件

新增 SwingLabs JXDatePicker 組件至平台中。

連結:JXDatePicker API

最後更新:2010/2/9 13:31 -0800

2010-03-03 20:33:48.921

Ubuntu 9.10 短篇調校教學系列 - 6. 安裝 FileZilla FTP 軟體

Ubuntu 本身有提供簡單的 FTP 連線方式,使用方式是左上方選單的「位置」/「連接到伺服器」選項:

Screenshot-install-filezilla-0.png

在這邊我們簡介一款好用的跨平台 FTP 連線軟體 FileZilla,安裝容易且方便使用,目前是 3.3.2 版:
Screenshot-install-filezilla-1.png

1.開啟「終端機」,執行下列指令:

sudo apt-get install filezilla
Screenshot-install-filezilla-2.png

2.按「y」來完成安裝:
Screenshot-install-filezilla-3.png

3.執行 FileZilla 的路徑為「應用程式」/「網際網路」/「FileZilla」:
Screenshot-install-filezilla-4.png

2010-03-03 19:58:55.937

Ubuntu 9.10 短篇調校教學系列 - 5. 安裝 RabbitVCS 版本控制軟體

許多程式設計人員會需要使用 SVN 來進行程式碼的版本控管。在 Windows 上我們有 TortoiseSVN 這套好用的工具可以幫助我們,它和 Windows 檔案總管完美結合,讓你在檔案總管中可以直接使用右鍵選單來進行各式 SVN 的相關操作。

在 Linux 上通常用指令列模式來使用 SVN。如果要使用圖形化工具的話,目前我個人覺得最好用的是 RabbitVCS。RabbitVCS 和 TortoiseSVN 很像,它是一套圖形化工具,提供簡單的方式去完成版本控管,並且完美地與 Nautilus 檔案管理員整合在一起。目前只有提供 Subversion,不過未來會加入其他版本控管方式,例如 CVS。

Screenshot-install-rabbitvcs-1.png

1.安裝方式相容輕鬆,只要新增軟體來源即可。點選左上方快捷列「系統」/「管理」/「軟體來源」後,選擇「其他軟體」分頁」:
Screenshot-install-rabbitvcs-2.png

2.點選左下方的「加入」按鈕後,將下列網址填入,並按「增加來源」:

Screenshot-install-rabbitvcs-3.png

3.加好之後,就點選「軟體來源」視窗中右下方的「關閉」按鈕。此時會問你要不要重新整理,點選「重新載入」按鈕即可:
Screenshot-install-rabbitvcs-4.png

4.接下來點選左上方快捷列「系統」/「管理」/「Synaptic套件管理程式」,然後在「快速搜尋」下的欄位中輸入 rabbitvcs 找到下列五個。在你想安裝的套件前打勾,選擇「標記為安裝」即可。在這邊我們用不到 rabbitvcs-thunar,所以請點擊其他四項來安裝:
Screenshot-install-rabbitvcs-5.png

5.全部安裝完成後,重啟 Nautilus 或重新登入即可:
Screenshot-install-rabbitvcs-6.png

6.使用結果如下:
Screenshot-install-rabbitvcs-7.png

2010-02-28 23:13:30.843

Ubuntu 9.10 短篇調校教學系列 - 4. 安裝 Eclipse Java EE and Web 平台

Eclipse 是一套 Java IDE 編輯器。Ubuntu 9.10 提供了 Eclipse 的基本版,包括了 Eclipse 中的 SDK,Java 開發工具 (Java Development Tools,簡稱 JDT) 以及外掛開發環境 (Plugin Development Environment,簡稱 PDE)。如果只想要撰寫 Java SE 程式的話,可以直接在「終端機」視窗中輸入下列指令安裝:
sudo apt-get install eclipse

不過因為這個套件中並沒有包括 Java EE 和 Web 開發工具,所以本篇介紹如何安裝 Eclipse Java EE 和 Web 平台,讓我們可以更方便地寫 Java EE 相關程式。

1.首先開啟 Firefox 連至 http://www.eclipse.org/downloads/ ,找到 「Eclipse IDE for Java EE Developers」區段,然後依平台來點選 Linux 後的 32bit 或 64bit:
Screenshot-install-eclipse-1.png

2.接著它會提供較近的伺服器讓我們下載,檔名為 eclipse-jee-galileo-SR1-linux-gtk.tar.gz。隨著版本的演進,檔名中 jee 和 linux 之間的名稱可能會和此處不一樣,不過這並不會影響之後的步驟,直接點選下載即可:
Screenshot-install-eclipse-2.png

3.下載完成後,雙擊該檔案用壓縮管理程式來開啟,然後將 eclipse 目錄解壓縮出來,我個人習慣將它放到 ~/Programs/ 目錄下:
Screenshot-install-eclipse-3.png

4.解壓縮完成後,其實就可以開始執行 Eclipse 了,不過為了日後使用方便,我們先把捷徑加到選單之中。在左上方的「應用程式」上按右鍵,點選「編輯選單」。當「主選單」視窗出現後,先選擇左方的「軟體開發」項目,然後再點選最右方的「新增項目」:
Screenshot-install-eclipse-4.png

5.新增「名稱」為 Eclipse 3.5。接著點選「瀏覽」按鈕並切換至剛剛解壓縮出來的目錄,選擇 eclipse 程式。圖示的部份可以選擇 eclipse 目錄下的 eclipse.xpm 檔。完成後點選「關閉」按鈕:
Screenshot-install-eclipse-5.png

6.最後點選「主選單」右下方的「關閉」按鈕後,我們點選「應用程式」/「軟體開發」/「Eclipse 3.5」來執行 Eclipse:
Screenshot-install-eclipse-6.png

7.選擇工作區目錄:
Screenshot-install-eclipse-7.png

2010-02-27 22:37:14.75

Ubuntu 9.10 短篇調校教學系列 - 3. 安裝 Sun Java 6 Plugin 及其他套件

在安裝完 Sun Java 6 JDK 後,或許你會想把一些 Plugin 和相關套件也裝一裝,並且也同時設定環境變數。底下是開發人員比較會用到的相關套件:
套件說明
sun-java6-jdkSun Java 6 JDK,提供給開發人員
sun-java6-doc安裝 Javadoc 文件的程式。注意:本套件並沒有 Javadoc 文件,底下會說明
sun-java6-source原始程式檔
sun-java6-demoDemo 程式檔案

一般使用者會用到的有下列幾項:

套件說明
sun-java6-jreSun Java 6 JRE,用來執行 Java 程式
sun-java6-plugin讓瀏覽器執行 Java Applet
sun-java6-fonts字型

1.點選左上角的「應用程式」/「附屬應用程式」/「終端機」。

2.輸入安裝指令。你可以輸入任何你想裝的套件,底下是我個人的安裝建議:

sudo apt-get install sun-java6-doc sun-java6-source sun-java6-plugin sun-java6-fonts
Screenshot-install-java-1.png

3.有選擇安裝 sun-java6-doc 的話,可能會出現這個提示訊息。前面提到說這個套件是用來安裝Javadoc 文件用的,但本套件並不包含 Javadoc 文件。也就是說,你必須要先有 jdk-6u10-docs.zip 或 jdk-6u10-docs-ja.zip,然後再用 sun-java6-doc 將它安裝成說明文件。如果你沒有文件檔的話,沒關係,第四步會告訴你怎麼下載:
Screenshot-install-java-2.png

4.下載 JavaDoc 文件檔請連至 http://java.sun.com/javase/downloads/index.jsp ,往下找到「Java SE 6 Documentation」區段,點選「Download」紅色按鈕:
Screenshot-install-java-3.png

5.接下來要同意授權後才可以下載。往下將「I agree to the Java SE Development Kit Documentation 6u18 License Agreement」選項打勾後再按「Continue>>」按鈕:
Screenshot-install-java-4.png

6.接著再下載 jdk-6u18-docs.zip,存檔成 /tmp/jdk-6u10-docs.zip:
Screenshot-install-java-5.png

7.下載完成之後就可以回到「終端機」視窗按下「Enter」鍵來完成全部安裝:
Screenshot-install-java-6.png

8.如果想要設定環境變數的話,可使用下列指令:

sudo gedit /etc/environment
新增下述文字後存檔並關閉編輯器:
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
2010-02-25 23:59:54.484

Ubuntu 9.10 短篇調校教學系列 - 2. 安裝 Apache Maven 2

Apache Maven 2Apache Software Foundation 下的一個 Java 專案。它是一套軟體專案的管理工具,可自動化專案的編譯、測試、報告、文件、打包等等各項工作。

1.點選左上角的「應用程式」/「附屬應用程式」/「終端機」。

2.輸入安裝指令:

sudo apt-get install maven2
Screenshot-install-maven2-1.png

3.由於 Maven2 可以做的事很多,因此所需要的相關套件也相當可觀。此處按「y」確定繼續進行:
Screenshot-install-maven2-2.png

4.完成安裝後,可以輸入下面的指令來查看是否成功:

mvn --version
預期應該要出現「Apache Maven 2.2.1」的字串:
Screenshot-install-maven2-3.png

5.如果你有自行定義的 settingx.xml 檔案的話,那麼可將其放至「~/.m2」目錄下,因為預設的本地儲存庫目錄為「~/.m2/repository」:
Screenshot-install-maven2-4.png

2010-02-25 23:41:42.953

Ubuntu 9.10 短篇調校教學系列 - 0. 前言

自從開始用 Linux 到現在,算一算也已經有一段不短的時間了。而每次遇到 bug 或是要安裝新軟體的時候,我都會將步驟記錄在一份純文字檔案之中。日後當要重灌、或是安裝 Linux 至新電腦時,這份文件就可以幫助我快速查詢相關資訊,以避免浪費時間去重新上網搜尋。

在歷經各種 Linux 發佈版本之後,這份文件的內容也從早期的 Redhat、Mandrake、Mandriva、Fedora 一直到現在的 Ubuntu。經過了數次的增減修改,它的內容早已與原先大相逕庭。這次趁著比較有空,所以將其內容慢慢匯整上網,提供給自己和有需要的人參考。

這個系列主要會簡介一些軟體的安裝、設定和使用,以及臭蟲的修正方式。本系列存在的目的,首先是我個人隨時可以快速參考,再來是可以讓我在跑完一整個系列後,將新安裝好的 Ubuntu 客製化我需要的樣子。由於是「短篇調校教學系列」,所以這個系列並不是包山包海的 Ubuntu 使用大全或任一軟體的教學聖經。但每個項目在網路上已經有很讚的解法或教學,相信可補其不足。

另外因為我個人的使用習慣,所以常常會「終端機模式」來下指令,包括安裝新軟體時。當然有些步驟可以用圖形化介面的軟體來進行,請依個人喜好來使用即可。

以下是目前已完成的項目: