[心得]Ubuntu初體驗-不得善終


話說資工的學生Linux這麼不熟實在不是件光榮的事~

不過這一切都是跟用到的機率有關~

無論如何~Ubuntu近來因為Google而聲名大噪(可參考癮科技)~

我朋友都忍不住下去玩~我這個資工本科的人在觀望許久終於忍痛把我家電腦大風吹~

弄了台爛爛的NB來灌~但最後仍不得善終~

不過卻從中學到許多Lunux的操作~就把這件事當作做壞的實驗記錄下來吧~

環境

我的NB是NEC的舊機種,對XP它就已經連驅動都不用提供了,因為XP就直接可以驅動所有硬體了~

不過這台NB的最大問題就是它的內建網路卡是完全不能用的,接了線也沒反應。

所以我之前還買了個無線網卡(PLANEX GW-NS54GMZ)接在它的PCMCIA~

而最後的敗筆也敗在這個無線網卡...

我在裝的時候發現這張卡不提供Linux的驅動程式,但網路上有人Post出他成功的安裝過程~

所以我還是嘗試以這張網卡安裝看看~


相信有用Ubuntu的人做的第一件事就是抓張Live CD來看看執行起來會如何~

我使用的是Ubuntu 7.10,下載完後燒成光碟來試用。

安裝

以Live CD開機後,我想我的電腦光碟機真的滿老舊了~

整個運作起來就是慢到不行~

我玩了一陣子後就決定把Ubuntu直接安裝到硬碟了~

不過剛開始安裝我就遇到Lunux與Windows安裝差異的首部曲~

硬碟分割...啊是要怎麼分割?~用什麼格式?~要怎麼分好?~


稍微從網路上爬了一下文~

了解系統最少要給它個4G空間,

初學大致上都用ext2或ext3(ext3是ext2加log的擴充版),

然後要分記憶體空間的2倍大小為swap當虛擬記憶體~

不過我一開始選ext3都會當在磁碟分析的地方~

後來我選ext2就沒這個問題~我也不知為什麼~

驅動

完成安裝後,就要處理我的無線網卡~

這時我就發現一個大問題,Unbuntu上許多套件要使用前要安裝,

但大多數的教學所使用的方法都必須要連上網路然後再下命令安裝~

安裝過程中~有缺的套件它會自己上網抓~

可是我的環境就是在這個網卡安裝完前,沒辦法讓我的Linux上網~

想要從別台下載套件卻也不知要下載哪些套件~還有該如何安裝~


我最終參考了許多人安裝東西的過程,失敗重來好幾次後~

最終步驟如下

  1. 下載Ubuntu Alternate install CDISO
  2. 下載Ndiswrapper套件(如ndiswrapper-1.51.tar.gz)
  3. 將這兩個檔案用隨身碟之類的東西放到Lunix可讀的到的地方
  4. 然後用終端機輸入命令如下,將【ubuntu-7.10-alternate-i386.iso】指到ISO檔
    sudo mount -o loop 【ubuntu-7.10-alternate-i386.iso】 /cdrom/
  5. 然後將此光碟設為更新來源
    sudo apt-cdrom -m add
  6. 安裝build-essential(此套件用來提供GCC的編譯相關套件,Ndiswrapper安裝時會用到)
    sudo apt-get install build-essential
  7. 安裝完成後,就可以安裝Ndiswrapper套件了,先找個目錄做為等一下要放安裝檔的地方,建議放在【/home/帳號/】底下,下命令改變現在所在目錄到該目錄
    cd 【/home/帳號/】
  8. 將【ndiswrapper-1.51.tar.gz】指到ndiswrapper套件壓縮檔所在
    tar vxzf 【ndiswrapper-1.51.tar.gz】
  9. 解壓縮後就會出現對應目錄,進入該目錄
    cd ndiswrapper-1.51
  10. 下面是依照套件安裝的說明做的動作,分別執行這三個動作,如果中間都沒有Error出現,那就是安裝成功了
    make uninstall
    make
    make install
  11. 我試過這張網卡的幾種版本驅動後,最後覺得最可能是WinXP_2K版的(雖然最後還是沒成功)。請確定 INF 檔,SYS 檔全部都在同一個目錄下。現在使用ndiswrapper來安裝,指令如下(【mrv8335.inf】指到該驅動程式所在)
    sudo ndiswrapper -i 【mrv8335.inf】
  12. 你可以使用下面的指令來看看是否有安裝該驅動程式,他會列出他有安裝哪些驅動。
    sudo ndiswrapper -l
  13. 執行下述指令來載入 module,這時網路卡就應該會出現在系統可偵測到的網卡中並名為wlan0了。(如果你要看有沒有錯誤發生,可以到/var/log/syslog去看log檔)
    sudo modprobe ndiswrapper
  14. 儲存ndiswrapper的設定到modprobe
    ndiswrapper -m
  15. 下面這個命令我也不懂功能,是參考別人做的過程下的指令。
    loadndisdriver mrv8335
  16. 如果要在載入時設定網卡去找網路可編輯檔案【/etc/network/interfaces】內容,增加下面這段
    auto wlan0
    iface wlan0 inet dhcp
  17. 編輯完後執行下面的指令它就會依該網路設定執行網路的scan
    sudo ifup wlan0

結果

這些大致上就是我做的步驟,不過最後雖然電腦有找到這張網卡~

從syslog上也會看到這張網卡被抓到了~

不過只要一執行網卡狀態的工具(如iwconfig)就會發現停住了~

應該是它在偵測網路時,會讓電腦不能再執行下去~

就連我要關機都不行,還用終端機下【shutdown now】,然後它就會關到一半然後停住~

讓我強制的用手動方式把電源停止...

真不知問題再哪~希望有人能夠幫幫我~

Linux操作雜記

  • Ctrl+Alt+ F1~F6 終端機
  • Ctrl+Alt+ F7 X-window
  • vim指令:文字編輯器
    • i:進入編輯模式新增文字
    • d:清除
    • Esc:離開編輯模式
    • :q:離開
    • :wq:儲存並離開

Wubi

可在windows安裝後,從windows下執行的Ubuntu安裝程式。

它會虛擬出一個磁碟空間以安裝Ubuntu~

目前能裝Ubuntu 7.10的版本為:Wubi-7.10-alpha-rev386

它會去幫你下載ubuntu-7.10-alternate-i386.isoubuntu-7.10-desktop-i386.iso

我想也可以自己下載後放在安裝檔路徑下的ubuntu-backup資料夾,它好像自己會去抓~

PS.我目前測試的時候改用這個,不過網路上也有人說Wubi對硬體的支援不太好~

相關連結

[嘗試]XP Pro上的IIS連線限制問題

引用

IISAnswers Articles - Connection Limits

XP Pro allows 10 connections. This limit is installed by default in the metabase key MaxConnections for W3SVC, and there is no user interface method for modifying the setting. You can change this setting to any number less than 40 and it works, but that is not widely advertised.

IIS in XP Pro - for the love of god WHY?

Change the maximum connections in IIS to 40 (this is the max limit for non-Server SKUs):

1. Install IIS

2. Form the Command Prompt, execute the following:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/MaxConnections 40

3. Run iisreset from the command prompt to reset IIS.

HOW TO:下載、安裝和移除 IIS MetaEdit 2.2 公用程式(立即下載 MtaEdt22.exe)

實作

  1. 安裝MetaEdit22
  2. 執行MetaEdit
  3. 開啟【W3SVC】資料夾,修改右邊參數【MaxConnections】的值為【40】(如下圖所示)
  4. 開啟【W3SVC】下的【1】資料夾,修改右邊參數【MaxConnections】的值為【40】(如下圖所示)
  5. 執行命令提示字元視窗(開始→執行→【cmd】),執行【iisreset】

結果

在單人連線到IIS上,似乎是沒有太大變化。

不過原本無法存取網站靜態內容的狀況似乎有改善,網站也不會一下子就說網站存取人數過多。

但似乎仍不是治本之道,供大家參考,看來要架站不用到Server版的Windows似乎IIS就不能用。

[整理]微軟與Google網頁小工具開發資料

我自己是有參加過微軟的小工具開發教學,所以對這部份比較了解~

但Google的小工具教學那天我剛好沒參加到~但我朋友有~

所以我只知道一些教學資源的連結~還沒有空去摸索~

LiveSpaces網頁小工具開發

連結參考自小工具設計比賽

  • 小工具庫
  • 小工具範例
  • Visual Web Developer Express Edition
  • VWD Express的Gadget專案範本 :直接放在【我的文件\Visual Studio 2005\Templates\ProjectTemplates\】
  • 嘗試執行Gadget【http://gadgets.start.com/gadget.aspx?manifestUrl=http://localhost/(你的Manifest XML)】
  • 將Gadget新增到Space (開發人員模式)【http://spaces.live.com/api.aspx?wx_action=addGadget&wxp_url=(你的Manifest XML)】

部落格小工具開發手冊

教育訓練教學課程

製作 Gadget 可能用的到更多參考資料

語言上的參考資料

Google網頁小工具與Map應用開發

連結參考自Google Taiwan Developers Day 2007

[心得]別帶著智慧進墳墓

今天去一個佛教講堂聽一位來自柏克萊的Dr. Lewis Lancaster的演講,

他正進行著一個龐大的資料收集計畫。

收集著各地宗教機構的人物、事蹟、歷史、地點、文物照片...等,希望能讓更多智慧以科技的方式保存與分析~

使得大家能更容易取得與應用這些資訊~

從中我聽到了一個有趣的段落~

資料侵權

有人問到,有些資料他是從別人的網站中截錄甚至是複製出來的~這樣不會有侵權的問題嗎?

(以下這個段落是我大至記憶中他的回答,我並未求證此事)

他說~

在加州,你從別人的網頁上取出5張圖片並註明出處的情況下,這是合法的。至少他的律師是這樣跟他說的...

你從一篇文章中引用25%的文字並註明出處的情況下,也是合法的~

你知道嗎~

日本有許多大學在出版一本書後~會直接免費的將這本書寄給所有人(應該是指相關的人,不是全日本吧...)

而韓國寫書來賣的人地位是非常低的~

你能很清楚的說,任何知識是屬於某一個人的嗎?


我將很多的知識與資料盡可能的提供給大家,只要大家在用的時後記得註明出處。

這樣收集到的資源,我們也很願意免費的提供給大家。

因此我的網站上的資料來源,我也盡可能要求提供者以免費的方式提供大家使用。

(雖然還是有部份資料提供者所提供的是有所限制的)

在電視推行的時代,我們將電視讓給了商人,自己什麼都沒做。

到了電腦網路的時代,我們希望能做點事。

目前柏克萊大學也將許多上課的內容錄取,免費提供網路上的人觀看學習。

實際在大學上課的人一班雖然只有60人,但從網路上有課程已被十幾萬人觀看。

而且這些智慧都被保存在網路上了。(雖然無法保證這些資料不會因為意外問題而流失)

資料取用

這段對話,讓我想起前幾天我才跟小狼討論過類似的問題。

大概的問題是:

現在有許多人會利用一些方式來取得資料,做為它的應用資訊來源。

例如,以程式直接抓取網站內容,經過運算剪輯處理後再使用、

以RSS取得某些網站的文章、新聞...等資訊、

甚至是分析網站的某些資料(如影片、照片)...等,將其做成小工具、甚至是網站、系統等行為

這樣難道不侵權嗎?


我那時以幾個論點來分析這件事:

  • 我們最愛的G or Y搜尋引擎難道不就是如此嗎?
    當然,以網站的觀點,如果Google能增加使用者來的意願,網站當然願意對他敞開大門。但別人引用你的東西,如果能將使用者引導到你的網站,那不就變同樣道理。
  • 既然提供RSS這種可被公眾訂閱的東西,那就等於你提供開口讓大家來引用你的東西啦~
    如果你當真又不想被自動的全文引用或是根本不想讓別人用你的文章~你大有許多方法來阻擋別人對你RSS的取用權限。
  • 不想被分析網站的某些資料而被直接截取的話,一但知道別人取用你的資料,那有太多方式阻擋它的直接取用。
    的確,當你發現這樣的行為,你甚至可以採取法律途徑控告未經授權的開發者或系統管理者。但,就算告到那傢伙破產,你不一定能拿到半毛錢(因為這個開發者可能也沒錢賠),你甚至也讓其他人對你有了些負面形象(這是為什麼許多網站提供如此多的API讓第三方廠商使用者,而不是動不動就告人的原因)

反過來想想

我當真有料,我製作的東西就是我所花費心血做的。

我投注時間、金錢、力氣、腦筋,不就是為了混口飯吃。

如果沒人給我點錢或利益,那我不餓死了~我總要生存吧~

老話一句~我上有父母下有子女~

能有所供獻我是很開心~不過也要有實質的回饋吧~


所以要不就不公開~真的公開也會希望不要被白白被用吧~

那麼~我該如何做呢~

  • 爭取經費?
    願意出錢而不能出力的人,其中也會有人希望世界上有更多美好的事務與豐富的知識不斷增加。
    就像那個柏克萊的教授說他的學校,平常給他薪水讓他研究寫些東西。然後等他為了升等而又將他寫的文章給了期刊後,又花錢買期刊來學校裡。等於就像為那個研究結果付了兩筆錢。
  • 幫忙別人也有東西拿?
    這是個互助互惠的世界。
    你用某些網站的空間,它給你更多免費服務。
    你幫某些網路公司掛廣告,讓他廣告賺越多,你也賺越多~前提是你寫的東西夠熱門~
  • 提高自己知名度能提昇你賺錢的機會?
    平常讓大家看到你的一些創作~讓大家了解你是一個不錯的撰文者或攝影師、程式設計師...等。
    你就有機會成為老闆、雜誌、公司有興趣的人,那你還擔心找不到賺錢的機會嗎?

給人胡來

阿不然我的東西難道放上網路就要給人胡來呀?

現在其實有許多人對引用的禮貌也有了一定的共識~

主要規則就是註明出處~

當然每個人看每件事都有不同的看法~除了註明出處外~

  • 有的人覺得網站給人引用是很榮幸的事~
  • 有的人說你只能引用一小部份~
  • 有的人說,你只能引用一點點~
  • 有的人說你只能以標題連結~
  • 有人就覺得你一定要先跟網站詢問,同意後才能引用~
  • 有的人說~就算你標明出處也算侵權~

以上這都是我在網路上逛聽到的事蹟~

甚至還聽說有人沒被警告就被告~


雖然智慧財產上好像有些規定~

但各國各有各的規定~網路又是世界性的東西~加上使用者網路的人有太多對這些沒啥概念~

就算有概念~又會覺得明明有這些資源為什麼不能用~

感覺就像眼前有很美的一幅畫~旁邊沒人說不能拍照~

而且我只是為了留念~結果一拍後畫家就殺過來的感覺~

如果真是如此,我覺得可以警告對方限期拿掉你的創作~

然後為網站加上些禁止引用或引用權限的標語(如 網摘、引用、連結,不轉載 by Jas9)~

再來也可以進一步讓自己的創作能受到更好的保護~

例如,

  • 右鍵封鎖(這是防君子only的做法)
  • 以密碼或權限封鎖閱讀者(雖然有的平台有時會傳出bug造成可愛的照片被看到...)
  • 圖片、影片採動態改變位址
  • 以Session、Cookie等方式封鎖,讓外部程式不能隨意存取~

我隨便想就好幾個~相信大家有更多方法吧~

知識共享

雖然上面提供許多方式來封鎖別人~

但我想既然願意放上網又不設限讓人看~

如果這東西被人引用或是做為更有用的資料整理的話,

我相信別人只要願意標明出處或做個連結到原始來源的話~

大家應該也願意互相分享些好的東西~

畢竟人生短暫~智慧或創作帶著進墳墓那就消失了~

它甚至也不能被盜墓者挖出來~

多留些在大家都能取得的地方(網路)吧...

相關連結

這裡是關於技術的手札~

也歡迎大家到

倫與貓的足跡



到噗浪來

關心一下我唷!
by 倫
 
Copyright 2009 倫倫3號Beta-Log All rights reserved.
Blogger Templates created by Deluxe Templates
Wordpress Theme by EZwpthemes