iT邦幫忙

0

何謂正規做法非正規做法?

各位大大不好意思,小弟有一個問題想請教
有時候會聽到人家說…這個處理方法是非正規的處理方法!
比如說最近公司上有一個 case 在安裝好的CentOS上要裝MySQL的套件 我想連上網路用yum install 來安裝…也不用處理一大堆相依套件問題,被指正…建議先研究其正規做法。
什麼叫正規做法呀? 什麼又非正規做法…我有點迷惑。到底我一直以來到底是犯了什麼錯

我想連上網路用yum install 來安裝…也不用處理一大堆相依套件問題,被指正…建議先研究其正規做法。

就你這具體個案而言,
yum install 是最正常不過了。
可以推想,那個要求你要用正規做法的人,
可能是這樣想的:
1.你應該抓 mysql 的 source、自己下好自己環境需要的參數來 compile 成 binary 檔來執行。
2.你應該去官方網站抓 rpm 檔下來後,再用 rpm -Uvh 來安裝。

檢討一下:
1.若本意是 2. 的話,其實 2. 跟 yum install 用的 source 基本上是一樣的。這個做法也不正規。
2.這是在一些linux或bsd版本的特色,要安裝的軟體,用手動或自動地在本機重新編譯而安裝。
3.要自行編譯的優點,可能是可以編成最適自己系統環境的需要,而非都用預設值;前題是你得知道下哪些參數來編譯,才會對系統是最佳化,不然,那跟安裝rpm檔就沒什麼不同了。
4.自行編譯的缺點,就是當別的套件有升級時,而這個自行編譯的程式,可能造成無法執行的情形,而需要重新編譯。
5.除非有任何程式都要自己編譯的偏執狂,不然用官方預編好的版本,是即方便也算是正規。
6.在Linux而言,某個做法正不正規,可能因時代背景不同、版本不同,正規的義涵也會有所不同。
twtw提到:
某個做法正不正規,可能因時代背景不同、版本不同,正規的義涵也會有所不同。

+1
不只是Linux唷
14
shunyuan
iT邦研究生 1 級 ‧ 2010-05-26 14:57:31
最佳解答

我有使用 CentOS 超過兩年的經驗,是用 yum 安裝沒錯,如果你還有安裝 KDE 或是 GNOME,還有圖形介面的 yumex 跟 gyum。

安裝套件,遇到要安裝有相依性的 package,是很正常的。

另外如果你真的想搞清楚流程,去下載 source code 自己編譯,自己安裝。不過你得先對如何在 Linux 上開發及編譯程式,有一定的了解。也不難。

兩種都是正道,把 Linux 的程式用 wine 模擬 windows 然後跑,這個算走火入魔。

a2633813 iT邦新手 3 級 ‧ 2010-05-26 15:16:53 檢舉

嗯…其實我是有做過下載source code 自己complie 中間發生什麼困難其實查查google很快就能解決,其實我覺得從tar開始安裝才是男人呀!!哈哈!只是實驗是實驗、工作是工作,
工作要求的是快又好,被這樣說其實有點難過…

20
Ken(Bigcandy)
iT邦大師 1 級 ‧ 2010-05-26 14:49:45

這就是所謂的『正道』、『捷徑』的差別

捷徑,是在你熟悉『正道』之後,才去走
因為,就算沒了正道,還有捷徑可走
但是,如果捷徑沒了,而你根本就不會正道.........你就迷路了

無論任何事情,我也是這麼建議,先走正道!!

看更多先前的回應...收起先前的回應...

正道:先結婚,才考慮生小孩
捷徑:先生小孩,才考慮結婚(唉,世道反了....)

咦~~瞎說

a2633813 iT邦新手 3 級 ‧ 2010-05-26 15:19:26 檢舉

…現在的人都先生呀…哈哈…

外獅佬 iT邦大師 1 級 ‧ 2010-05-26 15:21:35 檢舉

@@"....這一串是討論先有後婚的問題嗎?

a2633813 iT邦新手 3 級 ‧ 2010-05-26 15:25:34 檢舉

呼…還有沒辦法只好拿掉的問題

L 你又要蓋歪樓咩!?

外獅佬 iT邦大師 1 級 ‧ 2010-05-26 15:27:37 檢舉

bigcandy提到:
L 你又要蓋歪樓咩!?

我?不關我的事啊....我是聞風而來的,後來發現....這一串怎麼跟原發文者的問題....
有那麼點落差...XDD

14
brianc
iT邦研究生 1 級 ‧ 2010-05-26 14:55:32

看發文中的意思,有可能指的是從tar ball自已compiler吧,二種做法各有優缺點,只要符合公司的規定及需求即可

22
賽門
iT邦超人 1 級 ‧ 2010-05-26 15:43:39

這個問題的正規回答是:
正規做法其實應該是官方指定的方法, 很多Linux下的軟體, 官方都會要求要下載原始程式碼, 還在安裝手冊中述說了各種參數的調整方法, 自行編譯完成.
非正規方法是有些高手提供一些已經打包好的安裝包, 例如像版主下載後用yum的方式來安裝, 這樣子, 官方也認可, 安裝好多半也能執行, 但總是少掉一點搞技術上的'樂趣'

非正規的回答是:
正規做法通常需要比較多的技術投入, 因此, 資訊主管的就有理由花比較多的薪水(可能不一定)請人或是藉口技術未達公司要求砍掉眼中釘.
非正規做法因為只要'白痴'安裝法就行了, 通常所需的技術等級較低, 運氣等級較高, 因為安裝要能順利執行, 通常需要一些運氣.

什麼時候採行正規, 什麼時候採行非正規做法, 通常這伴隨著可行性分析的動作, 您可以先分析正規做法所需的技術、時間, 比較非正規做法所需時間與技術, 報告老闆裁奪...不管老闆怎麼決定, 都要說: 老闆英明....記住, 狗腿是不管正規或非正規做法都需要的基本'技巧'.

您的問題應該不是正不正規做法所引起的, 而是沒有先向老闆請示一下而已, 讓老闆有機會表現與滿足其英明領導的人性基本慾望.

看更多先前的回應...收起先前的回應...
蟹老闆 iT邦大師 1 級 ‧ 2010-05-26 15:59:24 檢舉

simon581923提到:
滿足其英明領導的人性基本慾望.

是這樣的

a2633813 iT邦新手 3 級 ‧ 2010-05-26 16:06:07 檢舉

哈哈,我這件事只有放在心裡和各位大大知道…我當然是回答,是的…長官

sula3065408 iT邦研究生 1 級 ‧ 2010-05-27 14:45:09 檢舉

所以正規就是不能超出前輩的能力範圍~~XD

echen688 iT邦研究生 1 級 ‧ 2010-05-27 16:08:13 檢舉

sula3065408提到:
所以正規就是不能超出前輩的能力範圍~~

+1 就是要聽從前輩與各級長官的英明指導, 絕不能目無長上、違法亂紀、敗壞朝綱、壞了皇城內的和氣......

18
tombo
iT邦高手 1 級 ‧ 2010-05-26 17:18:02

就你的問題來講,我倒是想問問指正你的人,什麼叫正規做法,什麼叫非正規作法。

我猜指正你的人應該是想說如果環境不允許上網,那麼就想辦法找原版光碟 mount 上去安裝 Package,而不是想辦法接網路。

不管是要求用 tarball source 來安裝,還是用 package ,還是用 yum 等
我覺得都是正規做法,當然,你必須確定 yum 去存取的 server 是官網,是沒有問題的。

此外也稍微注意一下上網的安全性。

我覺得沒有必要矯枉過正!
就像鴻海的口號「出了 Labs ,只有執行力」!
怎麼樣做最有效率,怎麼樣能最快解決客戶的問題,滿足客戶的需求,是比較重要的!

看更多先前的回應...收起先前的回應...
tombo iT邦高手 1 級 ‧ 2010-05-26 17:19:20 檢舉

a2633813提到:
他忘了裝MySQL

這個「他」就是指正你的人嗎?
如果是,你要注意一點,他可能是好面子的人,講話時要幫著圓場!

a2633813 iT邦新手 3 級 ‧ 2010-05-26 22:54:02 檢舉

嗯…他是帶我的前輩…其實我覺得Linux這麼開放的東西…有所謂的正規做法嗎?因為他是在windows 上是真的了解很多的人…

due6911 iT邦新手 5 級 ‧ 2010-05-27 14:22:23 檢舉

正不正規大多只是個人觀念落差
客服做久了
自然學會一套做法快狠準
問題能不能解決才是最後的答案
中間過程其他人根本不管
要是問題解決不了
馬上就開口說你不懂或是技術層面不夠
不然就是有沒有依照什麼什麼的做法
一堆屁話
重點就是你要把問題給解決
常常相同的問題
在不同的環境或設備上
其解決的方法都不同
這些在正規的做法根本沒用.....
只能說正規只是在正常的狀況下才可行
出門帶顆隨身碟~裝滿需要的軟體加上以防萬一的光碟
不管有沒有網路都可以使用

sula3065408 iT邦研究生 1 級 ‧ 2010-05-27 15:24:21 檢舉

正規真的是面子問題吧~

總裁 iT邦好手 1 級 ‧ 2010-05-27 15:42:24 檢舉

tombo提到:
講話時要幫著圓場!

這點很重要, 如果還有黑鍋要幫忙背, 那就背著吧!! 要是能背的甘之如飴, 如沐春風, 我保證你一定升官發財.

a2633813 iT邦新手 3 級 ‧ 2010-05-29 01:51:52 檢舉

哈哈…我也是這麼覺得說…

12
外獅佬
iT邦大師 1 級 ‧ 2010-05-26 17:37:46

正規化的作法,就是非正規化作法的另一種作法。
非正規化的作法,就是正規化作法的另一種作法。

14
ycl8000
iT邦高手 1 級 ‧ 2010-05-27 10:27:06

不管黑貓還是白貓, 只要會捉老鼠就是好貓.
有網路環境, 有網路環境的作法,
沒有網路環境, 也有沒有網路環境的作法,
方法千萬種, 思考不要受限,
反正只要能夠解決問題, 就是好作法.

我要發表回答

立即登入回答