顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - freebase

頁: [1]
1
Linux 討論版 / suse iso 無法使用光碟開機
« 於: 2007-02-28 00:42 »
在中山大學下載了SUSE-10.0-DVD-SRC-GM.iso 這個檔案
用nero燒錄成dvd之後 用xp都看的到檔案
但卻無法開機安裝
(bios有設定 成cd rom為第一項 ,且我拿別片光碟開機都可進去安裝畫面)

這是小弟第一次自己燒 linux的安裝dvd
不知是否有那裡設定錯誤呢^^?

2
肉腳版 / 開放..與封閉
« 於: 2004-12-20 19:56 »
open or close!?
前言
首先,我必須感謝一個人,他是我在巨匠電腦補習班的認證老師。
假若沒有他,今天我也不會懂什麼是open什麼是close。也就是中文所說的
開放與封閉。當然也是因為這位不管在網路社群還是在現實生活中都有一
定地位的陳老師,所以才會有這樣的一篇文章出現。so..除了感謝 還是感謝。
除此之外也要感謝同學老師跟家人還有很多很多一直陪在身邊的朋友,
如果沒有他們的包容,也不可能會有這篇文章的出現。
在導入正題之前我還要承認幾件事情,或許大家會覺得很煩但是還是看一下這東西吧。
我必須承認我在電腦上的造意其實不是同學說的那樣,會寫程式會弄東弄西,
必竟小的也不是什麼天才之類的東西嘛^^,只是可能花的時間跟心力都比同輩還多了一點。
當然摟,不管學習什麼東西都是一樣的,興趣跟正確的觀念絕對會是學好一個東西的必要條件,
小弟想在電腦這塊領域中,因該可以稱的上是有興趣的,而正確的觀念或多或少因該也有那麼一點點
當擁有了正確的觀念之後又加上有興趣,其實不只電腦 不只opensource,
在各各領域之中都會比一般人學習的快樂且容易。^^您覺得呢?!

章一
opensource吸引人之處
相信對電腦有興趣的人都或多或少之到一個近幾年在台灣甚至整個世界上不斷有人討論的話題
也就是所謂的opensource,中文稱作為開放原始碼,大家因該也都知道,他就是寫一個程式出來給使用者使用
使用者有權利去更動原始碼的部分,也就是把人家寫出來的東西改成自己想要的樣子。
但相信很多人都有同樣的問題就是"為什麼要這樣做"還有"我這樣做會有什麼好處"
我們先舉個前人的例子來作比較
"html"每天每一個人只要開上網路不管連上google連上kimo甚至是色情網站,不管你用ie不管你用mozilla
都會看到的一種開放原始碼,只要在您的瀏覽器上點右鍵,檢視原始碼就可以看到的東西。他就是open的
可能很多人沒有想到這點,但他的的確確是這個世界上最成功的語言也是每天使用人數最多的語言。
可能您又會想說「是可以看到沒錯,可是他造福了世界自己卻沒有任何的獲利。」
但事實上!?它真的沒有獲利嗎!?從html的教材使用html的流覽器到用html作成的商務網站無一不是使用html賺錢的。
但是他今天之所以成功!?為什麼!?
就是因為他是open的,就也因為他是open所以造成了很多事情,而這一大堆的事情也是造成了他成功的原因,
html這樣的產物,任何人在任何平台沒有任何條件的可以去寫他,就算您是個不會寫程式語言,一樣可以去修改他的文字內容
試想html這樣的平民與深耕讓每一個人都可以使用修改甚至創造,是否就直接成為了他快速成長還有成功的因素!?
html這樣的介面,其實就像我們早期在學程式語言的print,他只是一個輸出的結果,你在後台寫一個程式
a= 1+1 然後介面上面弄一個a的output出來,瀏覽器上面看的結果就會是2。就和vb一樣,任何東西任何目的都可以在html作表示
而且要再次強調的是,他再任何一台連上網路且裝有瀏覽器的電腦,都可以看到。不管我要作datebase,我要計算任何東西,氣象
物理化學,工程,都可以在後端做好然後從瀏覽器上面出來不是嗎?!
當然後面還有很多很多成功的案例...
unix變成了open之後多少人會使用它(也就是說linux),linux版本更新,抓bug很多很多的進步速度都比unix快很多,
說穿了兩者有什麼差別嘛!?就是open跟close這樣而已。open的linux,容易被很多人使用,說明文件容易寫,產品更新速度快
組合性高,變更性強,想什麼就可以出現什麼,只要懂程式語言,不像windows,就算學了十年vc++,也不可能把藍屏改成黑色的。
當然更別提其他的東西。

講到這裡不知道大家對open有沒有有更深一步的瞭解呢!?
如果有進一步了解..^^那我們往下看吧..^^


p.s給大家投票吧..看大家比較想知道那個部份

1.如何推廣open
2.open的獲利從何開始?!
3.open的學習關念
4.掌握技術?! 掌握可以用又用的到的技術?! 開發技術 ?!

3
課後溫習+認證考試 / 8/2 shell script
« 於: 2004-08-02 23:40 »
(以下題目請通過才往下看..^^  3Q)
     1. 一般情況下,我們使用文字編輯器建立一個檔案的時候。
        建立檔案者擁有該檔案的讀寫權,而其他使用者擁有該檔
        的讀取權。

        若要使編輯好的 shell script可以執行,請修改該權限。
        使檔案可以執行。
       
   Q  >此時該下什麼指令?

     2.比如說我們現在有一個scripting的絕對路徑如下
       /home/test/123.sh
       有兩種指令的下法,兩種各有所不同。
       (1) $ source 123.sh
       (2) $ cd /home/test
           $ chmod +x
       (3) $ 123.sh
       有誰要來說說兩者不同的地方嗎?^^
       沒有的話明天小弟在來講講看..^^
       當然摟..^%^不一定是正確的就是
   
  2.test
    首先我們要先知道 TURE 的值是零  而其他 false都是非零  (不是只有1而已)
    [ EXPRESSION ]     <  == test的寫法1
    $test 123 -a 345   <  == test的寫法2
 
    EXP1 -a EXP2        exp1 和 2都成立才等於 ture
    EXP1 -o EXP2        兩者其中有一者成立就  ture

    $test 123 = 456  
    $echo $?
    得到的結果為0 =ture 其他則是false

    $ [ !123 -eq 456 -a 123 = 456] &&  echo xxx
    $ echo $?

4
肉腳版 / 給新人的一封信..^^
« 於: 2004-06-28 23:37 »
^^"!!

1. 討論區 就是給大家討論問題的地方.. 交換意見的地方..!

    希望大家要有一個概念..^^  遇到問題解決的途徑不是直接問人
     如果長這樣做的人 會被笑..   其實小弟發現很多有[問題]的問題也不是深度不夠..
    而是 想一下知道哪邊有現成的方法可以解決的問題..^^
    或者 說不清楚而已..!!

    請大家要發文之前停下手想一下...
    google 找的找不找的到答案..
    教學網頁找不找的到答案      ..
    書本找的找不到答案              ..
   
    如果沒事就矇著頭跑上來問問題...
    很容易就被踢回以上的三步去   ....

2.  您為甚麼會來這裡..
     相信有不少人是因為這裡高手多而來的...
     這樣的人應該佔了很大很大的一部分...^^
     也就是說這樣的人非常的多摟 ..^^
     
     要發文之前請先想一下吧..^^

     是不是你的問題人家也遇到過咧..^^
     
     如果在發文之前 可以自己確定一下是不是在討論區之前的文章就可以找到答案
      會節省自己和別人很多的時間唷 ..^^
3.  態度問題 ..^^

     老話那一句 人家沒有義務要幫你..^^
     既然如此..想要高手回答你的問題..^^
     態度還是要保持一下.................^^
     一次態度不好可能人家還想說你不是有心的
      多次態度不好..大概就沒人會理你了吧..^^
     
    當然摟 ..^^態度越好人家回文的機會就越大

5
肉腳版 / [閒聊]小小滴心得..^^
« 於: 2004-06-27 01:41 »
首先


入門的時後..
靠的是一本書本..
剛接處的時後大概是小學吧..
是在圖書館亂翻翻到的..
後來又買了一本書.. linux 6.0
其實那個時後真的就是不懂裝懂的死翻.."
就覺得linux的成功是因為"免費"
根本不懂得他除了免費之外到底在好個甚麼東西.."
一直到國中又在聽老師講的.. 在重翻那本書.."
它給的映像還是       "免費的 Dos..."
當然這時後開始知道一點點他在server上的功用..
還有穩定度..^^"


真正了解到他"真正吸引人的地方" 因該是從陳老師的第一堂課開始
不過也從這個時後真正了解了他的困難度... 還有他的複雜..^^
或許是因為這樣.. 懂linux的人比 懂win的人少..   但是相對的懂m$ linux 和懂 m$win的人比起來  linux 似乎比較出色..  說實在的..^^ 在小弟慢慢開始對linux有一點粗淺的了解之後.. 真的打心底覺得.. linux 比 win 出色許多..

或許有人會問為甚麼... 但原因真的多到小弟用數的都數不完.. 更別提把它說完了..

大概說一下各人覺得他比m$ "優秀"的部份

linux is free  win is close  這大家都知道的..那到底差在那裡
很多人答案可能是可變性高  或者說linux 更新比較快速之類的..
當然..這無可否任..(Bill老大一定會否任就對了..)  但是想想.. free的好處真的不只是這樣子而以..
 

還有令外一點..
free的server真的會比close的穩定.."
原因有下..
1.他的結構永遠因為我們的須求可以任意發揮.. close 則很難做到這點..
   而且非官方的社群..因為free  他可以發揮到m$ 官方所能發揮的所有功能
   (當然在功力夠的前題之下)
2.他的穩定性慎至可以可以帶到 windows clinet的身上... windows則不大可能這  樣做
3.出發點不同... windows 出發點是賺錢..如果今天發布一個更新檔並不能讓他留下更多使用者的話..  基本上windows因該不會發布.. 或者說今天一個只有m$本身知道的漏洞.. 在user發現之前... 他也可能不會發布..慎至利用這個漏洞都有可能... 而 linux的出發點則不是如此..
4.錢..!!  錢真的是重點.. linux不用錢..^^



*(. 我該睡了..下回再回來哈拉吧

6
雜七雜八 / [閒聊]可怕的潛意識
« 於: 2004-06-25 01:31 »
第一題還滿好玩的 ..

第二題開始大概只是亂講的吧.."

=轉=
可怕的潛意識


別將畫面捲動的太快哦!



慢慢的將畫面下移,



但要以最快速的時間心算所看到的數學程式,然後回答問題!



開始囉!往下走,並答題吧!



2+2=





















4+4=?





















8+8=?





















16+16=?







快!隨便在12跟5的中間挑一個 數字!









挑了嗎? 現在繼續往下....





















你挑的數字是"7",對吧!



奇怪吧!










繼續作下一個實驗 !



跟著下列敘述並且快速回答問題!



算算看囉!



1+5





2+4





3+3





4+2





5+1





現在持續默念"6"這個數字15秒,然後往下捲動畫面!











快!想一個蔬菜的名字!然後繼續往下捲動作!











繼續捲動…….





















你想的是紅蘿蔔,對吧!



如果不是,



你是佔2%可以在正常情形下還可以有餘力思考別的事的少數人口,



98%的人會回答紅蘿蔔。



詭異哦!



聽說這個測驗是從愛麗絲夢遊仙境中兔子國翻譯的……?













嘿嘿,又來一個了,趕快試試看吧!



你是否與眾不同﹖



請跟著以下的指示,盡快地回答以下的問題,



但要先完成一個問題才回答下一個。



你不需要寫下答案,只要心算便可。



15+6



是多少



3+56





89+2





12+53





75+26





25+52


< BR>

63+32





123+5



快!!!心想一種工具和一種顏色!





















你剛剛想的是否紅色的鎚子﹖



如果答案不是的話,你就是2%的與別不同的人/不正常人,



通常98%的人做這個測驗會回答紅色的鎚子,



如果你不信的話,不妨給你的朋友試試。





___________________




--------------------------------------------------------------------------------

7
程式討論版 / MDA!?...
« 於: 2004-06-01 18:56 »
這期的IT HOME上面有提到這東東..

講了一長串...!!

基本上因該算是一個新的概念

不過砍了三次還是看不懂他在說甚麼 ...

因該是說是整合的東西

但問題是...

它到底是用甚麼方法省去寫"運算邏輯"這個部分的
是函式庫嗎?!...


好心的大大解答一下吧^^

感恩

8
程式討論版 / 新手的vb問題..!!分數化簡
« 於: 2004-05-19 19:02 »
這是一個很平常的考題= =
不過小弟怎麼想還是想不出來."><還請各位大大幫忙
我只想到這個地方而已
代碼: [選擇]
假設a b為輸入分母和分子 然後y z是輸出的
a=100 b = 10
if a mod b =0 then
c= a/b
d=1
elseif
接下來該從何處下手呢!?..^^
還望各位高手指點捏

9
http://www.books.com.tw/exep/prod/booksfile.php?item=0010254508

這本書看起來好像不錯唷^^

------有些書,對於讀者和作者就像是年金一樣,可以年年分紅。《人月神話》就是這樣一本書……年輕的軟體工程師、缺錢的研究生、懶惰的程式設計老手,常常問我哪一本電腦書是最好的。「如果我被困在一個荒島上,只能帶一本電腦書,」他們問,「應該是哪一本?」這問題很荒謬,但是他們堅持要答案。假如你真的被放逐到這樣的小島上,應該陪伴你的是《人月神話》。
                        --Ed Yourdon,軟體界知名顧問與作家

人月神話:軟體專案管理之道(20週年紀念版)

10
MIS 討論區 / [討論]我要架站 我要學甚麼!?
« 於: 2004-03-22 17:31 »
首先 小弟先來定意一下 怎樣的人適合看這篇文章?

(1) 逛完鳥哥的站study-area和的人^^
(2) 懂的用google
p.s!! 本文並不會告訴你怎麼架設一個網站..^^ 而是跟你說要架站要俱備怎樣的能力 還有在甚麼情況之下要架甚麼樣的網站等等..^^


有人會問說: 我沒補過習 沒看過書.. 這樣可以嗎!?  
答案是可以的,只要您照著以下的部奏走 ^^只要努力的話不用花上幾個錢也可以自己學會架站歐^^...

(1)多看多聽多找
學架站其實說容易很容易 ,說難的話也是非常之難。
首先建議各位先去了解每一個服務的用途,和它的安全性。
網路上很多地方都在講這塊。 不用懷疑 ,一定是看的越多越好。
在這裡當然是推薦鳥哥的私房菜館。  可能會有人問說,為甚麼大家都推薦這本。
小弟不知道別人的理由如何,我的理由是鳥哥的每一個實作都是實際做過的。
不像某某書。 可能只是把版本改一改就出版了。 結果實作起來這裡也不對那邊rpm又少了甚麼東西等等等等,還有令外一個重點,鳥哥大大的書內容文字比較容易讓人看的明白。 如果要保險一點的話,建議大家用這本書就對了^^。
看完這本書的話(其實只要翻過),大概可以對server多多少少有一點概念了。

再來要了解的是自己的環境
比如說我的頻寬多大,我的ip有幾個。是否故定。
知道固定和不固定之間有怎麼樣的差別。
知道我架站是要用來做甚麼用的。
玩一玩、自己在用、公司在用、幫客戶架設等等 每一種要注意的都不怎麼一樣。

p.s!!^^先po這裡吧^^...大家看要不要討論一下要注意的有那些^^"

11
肉腳版 / movable type安裝的問題..!!
« 於: 2004-03-18 23:01 »
在linux 以經照著文件上大約完成了(安裝 跟初期的設定

 可是因為寫作的時後大部份都是在winxp
 就想說找找看有沒有一套movable type可以用
 就去 p4.elixus.org/dist/mt-2.64.exe
 然後他說少一個檔案
ftp://ftp.nsysu.edu.tw/FreeBSD/ports/distfiles/MT-2.661-full-lib.new.tar.gz
 原來是這個檔..
 檔名還不對 要把new拿掉

接下來setup以後..!!
居然就沒有任何下文了..!!
書上寫說它會自動開起一個web
結果沒有.!!
我就去跑了一下 localhost
還是沒有..!!
請問各位大大這個有辦法可以解決嗎!?>

12
肉腳版 / [提議]^有誰有興趣一起來搞這個^
« 於: 2004-03-02 22:48 »
就一個給新手的資源howtos..^^
很多人剛開使的時後都不知道要從那邊起步
也不知道該看那些網站..^^
搞不好還會花了冤枉錢去買了不夠好的書等等等等..^^"
何不給新手一個完整一點的資料呢..^^
裡面不一定要講技術 不過個位身經百戰的大大可以提出自己在找技術的方法
或一些比較特殊的 tip等等..^^

這篇文章還不用太正式啦^^"...
就大家閒聊一下之類的就好了 ^^"...

如果真的玩出個甚麼結果就由小弟來幫各位整理吧 ..^^"


當然我也會打一些我的心得摟^^"

13
Network 討論版 / ssh +hinet 計時 ...!?
« 於: 2004-02-29 13:51 »
嗯..!!
小弟是用兩台電腦連上hub然後在連出網路(adsl)
如果我先開win這台的話...  linux開機的時後抓eth0就不會顯式錯誤
如果沒有的話就會..不過ppp還是抓的到 ping www.kimo.com也可以
不過ssh 抓的ip 是eth0的 ..不是ppp 可是我真實的ip是在ppp
所以外端沒辦法連進去 localhost和內部就都可以連..
想請教各位大大高手. 如果要解決這個問題該從那裡下手..
有辦法說eth0一開機就直接連adsl出去嗎?...


(超嫩嫩的新手,,還請個位大大多多包函)

14
Network 討論版 / 這怪..!!...
« 於: 2004-02-29 00:49 »

不太懂為甚麼又變成3.6g ..之前也是這樣 後來末名奇妙就變400m
有時後又10m ..

超怪...
(這問題好像有點爛..!!抱歉)
又不知道從那邊著手..!!"

15
活動/聚會區 / 厄 ~~不知道是不是我的問題
« 於: 2004-02-12 22:43 »
全部tnlng放在http://phorum.study-area.org/~lman/底下的內容好像都掛點了

16
由於市面上大部份oreilly的書大部份都是有包裝過的^^無法試閱&^^%
雖然oreilly的書以經打出了不錯的名氣^^" 但消費者仍然有權利知道自己是否試合這本書或者有沒有須要嘛^^對吧^^"
小弟知道高雄建國路上好像有幾間讓消費者試閱的,,^^覺得不錯 ..!!
不過不可以講出名子辣^^不然真的就像在打廣告一樣了.^^
以下提供oreilly的網站的內容^^可以試閱一個章節 ^^
如果正好那個章節又是您正須要的^^那真是恭喜了^^
http://www.oreilly.com/catalog/

17
雜七雜八 / 小弟一直以來的苦腦!!
« 於: 2004-01-28 21:51 »
各位大大您們好
小弟是來自高雄的學生,現在使用的是hinet的 adsl 線路 上傳64k 下傳 1024(四個動態ip ) 費用覺得還算合理,hinet服務其實也不算太差,本來家中只有一台算舊又不太舊的k7 700 拿來多工能使用, (從架一些實驗性的網站到玩天堂二)然後在外面有租虛擬的空間在玩,但最近家裡添加了一台電腦,弟想將原本的k7 完全拿來當架站在用,當然..現有的adsl是不夠用的^^ 所以最近想換個固定ip來玩,首先看重的是東森的cable,不過十分可惜,高雄並沒有這樣的服務,所以想再考律其他家,
adsl 從高雄的資訊展開始到結束到現在,弟不斷的打聽, 結果各家都有各家的說法,當然弟等又不好意思去問到他們的客服品質(就算真問了也不一定有準確答案),還請各位大大提供點有關寬頻選則須要注意的條件,或者是有那一間俗又大碗的場商,小弟必定感激不盡^^............

^

18
(還有人自己把自己文章放入精華區的..>__<< 功能測試一下咩..cc)


以下是小弟整理出來學習linux一些簡單的心得^^還望各位大大受用..^^
當然,小弟才疏學淺,這篇文章目前只足夠幫助 "想"跨入linux這塊領域的弟兄門
掌握到幾個小小的學習方法,跟一些因該注意的事項^^" 還是老話一句 ,如有錯誤或者是寫不好的地方
,還望各位高手多多指教^&^ 小弟實在感激^^" 當然,也希望各位高手可以壯大這篇文章,
讓更多人受用^^"  廢話不多說,我們開始吧^^"
俗話說的好,工欲善其事必先利其器...以下為各位整裡了幾本可以入門的書^^"
1.鳥哥的私房菜館 --基礎篇
2.鳥哥的私房菜館 --伺服器..
以上這兩本書,真的可以算的上linux初學者的福音,如果您已經翻透這兩本經典,
至少對linux就有一定的認識了^^"這是一個好的開始 在我們已經了解了linux之後
接下來就是對網路更深一層的了解,還有深入linux的架構^^"
1.毆來裡的tcp/ip -- 這本書寫的比較注重實作,觀念部分也滿清楚的, 看完了之後至少人家問你甚麼是tcp 甚麼是ip 你不會答不出來..^
2.network +  --這本書也不錯,幫助您對整個網路環境多一層了解^^"
3.毆來裡的 bash --看完了這本,對shell的了解也差不多了^^"
4.指令集 --這本書非常多位前輩說需要一本,因為方便. 不過小弟認為這本書其實在過厚.不可能這樣子拿來拿去的, 而且通常裡頭的指令要用的總是比不用的少,
so ..我們有第二種方法 ,就是自己寫一份txt 第一次用到這個指令的時候,用google查或者看自己其他的書, 懂了這個指令的用法之後,
再把他寫入自己這份txt裡, 如果可以的話多加一些註解^^" 這樣子一來可以省下一點錢,二來又比較容易記,而且又全部都是自己會用的^^"
不錯吧^^cc
5.基本上不管怎麼說,玩linux原文還是很重要,先撇開原文書不談(因為我根本就看...不懂),linux本身的線上手冊(如man info howtos 都是原文的)
  所以找個時間惡補一下英文吧:)

寫了一堆有廣告嫌疑的項目之後^^"接下來就是談一下正題了^^"

===玩甚麼東西都一樣,技術是重點^^" 這點大家都知道,但是始終還是有一些東西,在你學習技術之前必須了解的,
而這些東西可能有很多,在這裡只先舉出一點來做討論
=== 學習"學習技術"..(還有很多東西沒整理好 等等補上^^")

19
雜七雜八 / 有關核心的新聞
« 於: 2004-01-24 13:06 »

20
Windows 討論版 / 急救 about partition~~
« 於: 2004-01-23 01:56 »
我用partition magic 8 resize 我的 c 要把它改小用來灌redhat的..@@
結果分割失敗連本來的windows也進不去~@" 真的是給他滿氣人的
就在 window 載入的畫面之後 ,出現了一個藍屏 因該是partition magic的message吧~~

哇現在手上有一片partition magic 8 的開機光碟!!
剛剛也去問GOOGLE一下,始終找不到答案^^"
有大大肯熱心幫忙的
小弟實在感激不盡...

(WIN 的版本 是 XP HOME)

21
肉腳版 / 玩fedora的感想+ suse的資源
« 於: 2004-01-16 22:43 »
..不知道為甚麼,, mysql 怎麼弄就是給他有很多的問題... (RPM)
tarball用就ok^"^
..不知道為甚麼,, ”感覺”起來不比red hat linux  好用
..不知道為甚麼,, 對red hat的作法很不滿意,,
建意各位大大 還是先不要玩fedora 的好 ,,
建意各位大大 SuSE 真的給他不錯玩 ,, 雖然我自己本身沒有那個東西
不過以經体驗過了一下下^^" 感覺起來真的不錯唷...^^" 至少覺得這個場商做事很細心..^^"  他整整光碟可能就八片還幾片,, 賣的時後他把八片都提供給你(這不是廢話嗎!?) 重點他令外加了一片dvd . redhat賣的東西小弟是不太了解
說到m$的話小弟到是覺得有點給他小"e04" vb.net+msdn就有分兩種版本
一種是光碟版,,令外一種就dvd版^^"
p.s想徵求大大使用Suse的心得


--------------------------------------------------------------------------------
 
http://www.linuxiso.org/distro.php?distro=2
SUSE ISO的下載
可能就少掉很多SUSE的技術文件就是^^
小弟會再去尋找..^^
也希望個位大大有相關的資料可以無私的提供^^"

令外補上 ..
http://www.linuxsir.com/bbs/forumdisplay.php?forumid=41
(對岸的網站^^)
http://www.suse.idv.tw  . *(suse的phpbb2 還有 可以下載suse 的ftp 速度
t1 : 16xk左右 中華電信)*
http://home.kimo.com.tw/morman_ting/susedoc.html

22
Linux 討論版 / tarball + rpm "自"作
« 於: 2004-01-15 16:36 »
首先,謝謝netman大大提共的文件 供小弟參考 實在感激
而本文的內容只是取文件中的精隨加以解釋^^ 謝謝

在開始之前我簡單說一下我們會甚麼會須要到"自"作
其實說穿了,是要讓使用者方便安裝我們所篆寫的程式
再來,不論是rpm 或是 tarball 都或多或少替我們解決了部份相依性的問題
(當然,,rpm在這部份作的十分完整,,,)

那我們開始吧,,

在開始的時候 無疑的我們須要一個工作環境 so ,,我們先為這隻程式建立一個dir
代碼: [選擇]
$ mkdir hw-1.0  // 產生一個資料夾 請記得盡量在家目錄底下()
cd hw-1.0  // 到這個資料夾裡去


開始寫原始碼
用c 來寫一個簡單的helloword
vi hw.c
代碼: [選擇]
main.c
int main() {
printit();
}
printit.c
#include <stdio.h>
void printit() {
printf("Hello, world!\n");
}
compile:
gcc -c main.c
gcc -c printit.c
gcc -o hw main.o printit.o
  (偷偷說一下 這個不是我寫滴 簡單來說 是"偷"來滴, 噓 不要說出去唷)
再來,, run一下剛剛所寫的這隻程式 可以跑的話接下來就是Makefile的部份了

Makefile
 定意 make
代碼: [選擇]
all: hw
 hw: hw.c
       gcc -o hw hw.c
clean:       ///在這裡定意 make clean 的內容
       rm -f hw
install: hw
       cp hw /usr/bin    

接下來就比較複雜了
代碼: [選擇]

vi configure
#!/bin/bash   / 這是一個shell
 
for COMD in gcc make; do
which $COMD || {
echo ERROR: $COMD found!
exit 1
}
done
for FILE in main.c printit.c; do
echo checking $FILE...
test -f $FILE || {
echo ERROR: $FILE not found!
exit 2
}
done
////以上是兩個判段的回圈 m_m ,,
                      如果沒有成立會印上 Error
cat > Makefile <<END
CC = gcc
hw: main.o printit.o
\$(CC) -o hw main.o printit.o
main.o: main.c
\$(CC) -c main.c
printit.o: printit.c
\$(CC) -c printit.c
install:
install -m 755 hw /usr/local/bin/hw
clean:
rm -f *.o
rm -f hw
fresh:
rm -f *.o
rm -f hw
rm -f Makefile
uninstall:
rm -f /usr/local/bin/hw
END
 
到這邊,, 第一階段完成了 也就是說... 你以經把你做的東西install
接下來就run看看摟
代碼: [選擇]
./configure
make
make install  ///這個只是測試一下 測完請uninstall  然後往下做

這個時後,,你可以寫一個readme檔包進去 ,,有些程式設計師也會將 readme install分開寫成兩份文件^^
==接下來  pwd 看一下自己的工作目錄是否在 [hw-1.0]的上一層,如果不是的話
請到hw-1.0的上一層進行tar 的打包
代碼: [選擇]
tar zcvf hw-1.0-2.tgz hw-1.0
前面加上了個z我想各位高手都知道意思吧,,^^不過小弟還是在此補充一下
順便簡單介紹一下tar與gzip  
  基本上tar是一個封裝程式,不過他只能包單一個檔案,所以呢一般的人都會先把一堆檔案丟到gzip在用tar做一次壓縮m_m ,  本來滴話是要tar和gzip 分開作 加上z 的話,就可以在tar指令之下把gzip也一起解開,,
這樣子就大工告成了,,剩下就是甚麼ㄋ!?
就是再把tarball install回電腦溜^^
Installation Procedure:
   $ tar zxvf hw-<version>.tgz
   $ cd hw-<version>
   $ less README
   $ ./configure
   $ make
   $ su
   # make install
   # exit
   $ hw

===========
此份教學文件原始碼皆由netman大哥所篆寫 小弟只是加上一點中文的助解^^"
可能會有很多錯誤的地方,還請個位高手勿見笑^_^ 也請個位大大可以加以補充m_m  下次來時在補上rpm的部份 還有一個可以auto configure的部份會加上

以加上..rpm
令外在study area還有這兩篇精彩的文件
http://www.study-area.org/tips/rpm_pc2000.html
http://www.study-area.org/tips/automake/index.html

23
雜七雜八 / about 高雄的資訊展..
« 於: 2004-01-11 22:41 »
1. 真是人擠人會擠死人 ...因為免費入場.. 還不是最後一天 買氣就很旺了..
再來看到一些新的東西... 甚麼網路開店機的 .是以linux做架構的web server
尋問了一下..他把整套東西close起來了 , 說甚麼因為有一些特殊計術好像..(感到失望摟...)
 他是一個叫奈軟微科的公司發展的..^n  他有出期刊..不過目前只有創刊號^^" 他的最後有界紹 台灣的linuxgroud  裡頭有列到study -area唷^^ 只是很怪的一點
他的url是..lily.slat.org (還是這裡以前是!! 我是新手 不知道~~)
然後他也有linux os 啦 名子叫 thiz linux (網址在 www.thiz.com.tw)
有空可以去看看摟^^"
2.看上了一台平板電腦  lemel t210c ..超哈的
   不過居然沒有內建cdrom...
   而且還在傳單上寫了 lemel 推薦使用microsoft windowns xp
  就有點給它失望..
  回到家再確定了一下 http://www.linux-laptop.net
  連 lemel  這個項目都沒有
  再找了一下group 還是沒有

  失望@@|||

24
雜七雜八 / 淺見^"
« 於: 2004-01-06 22:55 »
OpenSource (linux ) 無疑的是給了全世界的系統管理者一大福音 ,
也越來越多人,工司 使用linux來管理網路 ,system 但是使終,
它是一個"不容易"學會的軟體, 要學精 要學好 ,肯定是要經過一番苦修的..
(我想甚麼事情因該都是如此..)
一個管理員要經過這樣的考驗, 並沒有甚麼好說 , 身為一個MIS人員...
這算是一個必經的路程..

但是!!!
使用者呢!?
像我當出接處LINUX的時後, 才大概國小吧(講給鬼聽才會信, 可是真的在國小六年級那年就買了一本LINUX6回家看), 不用懷疑, 我也是被它的"免費"所吸引 被它煩雜的設定和"址令" 給嚇跑, 一直到了升上高中的現在 , 才又被它強大的功能所吸引.

我想說的是, 有數不清的人在開發LINUX這塊 , 但似大家似忽都一直不停的在專研SERVER的部份 , 這些東西固然重要, 但是... XWINDOW真的就有那麼的不重要嗎?..為甚麼好像很少人來專研這塊呢!?...難到一般的使用者, 還是無法擺脫BILL的手掌之中,,,

或許我們可以在X WINDOW上多做一點努力^^不是嗎

以上小弟的淺見..^^"

希望各位大哥大姐不要見笑

頁: [1]