Re: [請益] mac php環境要懶人包還是一個個灌

作者: GALINE (天真可愛CQD)   2018-06-10 11:22:12
※ 引述《sec5566 (sec)》之銘言:
: 主要用windows開發,
: 最近想提升價值開始自學mac系統,
: 聽同事說php apache mysql最好一個個灌,
: 不過上網找教學滿多都是直接用懶人包做的,
: 像是mamp之類,
: 直接用懶人包是不是就夠了,
: 還是一定要習慣單獨灌不可?
: 我看滿多職缺都要會linux的,
: 需不需要特別學linux還是會mac就好?
做 server side,你真正的工作環境是 Linux(如果你碰到比較宅的傢伙,也許會用 FreeBSD)
Mac 只是看起來一樣用起來也幾乎一樣然後人家能跑的程式她幾乎都能跑的開發環境而已
(Mac 當然可以當 web server,但這樣花錢的人不多,通常是有特定用途...)
兩邊九成的知識可以共通,但是如果你在意那一成,你該直接弄台 linux 來玩
然後用 Mac 可以強迫你日常生活也在一樣的環境裡面
然後沒有人不用懶人包做事的啦,Linux 上面的懶人包才多,多到幾乎每套 Linux 都內建懶人包管理系統
yum / apt / dpkg / pacman ...這些都是懶人包管理器,如果裝 Ubuntu 那平常應該會用 apt
比較有挑戰性的其實是,有些好用的懶人包不是「官方」包的,而是民間自炊
(例如 PHP 大部分人不是用官方版,而是用某個叫做 ondrej 的傢伙自己包的)
要把民間自炊版的設定加進懶人包管理器,比實際安裝套件還麻煩...
Mac 上沒有官方懶人包系統,但是有民間做的 Homebrew 懶人包管理器
我認為這東西每個在 mac 上認真用指令介面的人都該裝起來
相比之下,Windows 上面叫做懶人包的東西跟本世紀末荒野傳說
再來,如果你想學習亂裝東西的話,我建議你找一台可以隨時重灌不會心痛的東西
例如可以弄台 raspberry pi,系統爛了就重刷記憶卡就好
或是 DigitalOcean / Linode 之類的雲端虛擬機開一台來玩,不爽就關掉重開,以小時計費
Google 雲端平台更嗆,最小台的機器他讓你可以開一台來玩不用錢
如果你是自己用 Mac 電腦,拿自己的電腦亂裝東西結果玩壞了,會哭的
最後,現在每台 Mac 應該都內建 apache 跟 PHP(跟 python 跟 ruby),其實不用另外裝(死
作者: dinos (守護神)   2018-06-10 11:26:00
用linux的才宅咧 ~.~
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2018-06-10 11:30:00
用內建的開發 裝了一堆套件然後就掛了QQ
作者: robler (章魚丸)   2018-06-10 11:39:00
你知道nuget 是什麼東西嗎?Windows 上面叫做懶人包的東西跟本世紀末荒野傳說 ???不過算了,畢竟等一下就會有人說那不一樣
作者: alihue (wanda wanda)   2018-06-10 11:44:00
軟黑腦中的 windows 還停留在20年前,怕你看完nuget會昏倒
作者: johnlinvc (阿翔)   2018-06-10 11:49:00
nuget 確實滿猛的 連 python 都能裝
作者: alihue (wanda wanda)   2018-06-10 11:54:00
更別說很多人vs code的套件管理強而跳過來。^因為
作者: abccbaandy (敏)   2018-06-10 12:33:00
軟黑只要平常用的指令不能用就崩潰啦...還nuget勒XD
作者: plsmaop (plsmaop)   2018-06-10 12:36:00
哇軟粉好兇
作者: dannypsnl (秦書)   2018-06-10 12:59:00
現在有chocolatey啊 https://chocolatey.org
作者: ap954212 (death is like the wings)   2018-06-10 13:42:00
Mac的Python不要用內建的
作者: sorryla (Mr.東)   2018-06-10 14:01:00
自己沒看過就以為沒有,笑了
作者: vi000246 (Vi)   2018-06-10 14:04:00
windows已經能用linux子系統了https://goo.gl/YfQASo雖然還很陽春 但不代表沒有
作者: shortoneal (不告訴你咧)   2018-06-10 14:05:00
Win 10可以裝ubuntu subsystem啦,指令不會不能用啦只是他兩邊的環境變數那些直接混在一起,有點詭異而已還可以跑exe..
作者: vi000246 (Vi)   2018-06-10 14:06:00
這篇文章比較新https://goo.gl/GtucHv
作者: y3k (激流を制するは静水)   2018-06-10 14:12:00
chocolatey好像發展的不太好?win10那個subsystem真的可以用來做事情嗎.... 我還是用Vbox
作者: wix3000 (癢,好吃)   2018-06-10 14:40:00
所以 Nuget 真的能裝系統套件嗎 身為MS粉我很好奇 XDD
作者: splitline (台ㄎ廢文王)   2018-06-10 14:41:00
我覺得 subsystem 不錯用啊
作者: alihue (wanda wanda)   2018-06-10 14:52:00
machine level 請見 OneGet
作者: johnny94 (32767)   2018-06-10 15:10:00
第一次知道微軟有 oneget 這種東西...該來研究看看了
作者: ljred (小麻雀吱吱喳喳!)   2018-06-10 16:05:00
windows 上面我推薦用 https://scoop.sh/
作者: mdkn35 (53nkdm)   2018-06-10 16:06:00
ubuntu也有根本用不到的python 2啊
作者: ljred (小麻雀吱吱喳喳!)   2018-06-10 16:09:00
安裝跟反安裝都很方便,不會汙染到 PATH還可以用來切換 python2 跟 python3除了目前遇到最難搞的是 ruby,用起來都很順
作者: robler (章魚丸)   2018-06-10 17:07:00
OneGet己經改名叫PackageManagement個人覺得還是沒有說很好用chocolatey沒用過,看介紹挺威的 發展不好怎麼說?subsystem 可用,而且挺不錯的至於nuget 能不能裝系統套件那要看指的是什麼至少能裝python 或是 node.js,這一類的東西不是只能拿來抓專案用的package
作者: vn509942 (如履薄冰)   2018-06-10 18:03:00
Python是內建的不過最近2版要停止更新了
作者: CaptainTeemo (提摩隊長)   2018-06-10 19:07:00
Windows 下 有chocolatey 能用啦,不然還有 msys2chocolatey 也沒發展不好吧,只是一般大眾更習慣 Installer
作者: troylee (troylee)   2018-06-10 21:23:00
Netflix Open Connect Appliance 也用 FreeBSD @@
作者: shingatter (睡豬)   2018-06-10 22:11:00
請問用虛擬機裝跟使用googlw雲端的差別在哪裡?
作者: LinuxKernel (Linus Torvalds)   2018-06-11 07:57:00
連chocolatey都不知道還敢評論Windows...
作者: wildli0422 (wild)   2018-06-11 08:16:00
差在digitalocean虛擬機器要付錢,google(gcp)有免費等級的機器
作者: b81314 (有點貴)   2018-06-11 09:02:00
提醒 不要用mac內建的python啦
作者: alog (A肉哥)   2018-06-11 09:31:00
windows的懶人包大宗還是installer,你在講的東西是 packagemanager 本來windows就是弱勢晚發展要評論世紀末荒野傳說 windows server跟linux還有很多優劣可以比 不過要評論前先清楚了解是在處理什麼需求再來丟 不然非常不負責任
作者: gocreating (小平)   2018-06-13 03:00:00
曾經用過chocolatey,很多軟體裝完會有問題結果最後還是手動到各軟體官網抓installer來裝...多年前的使用經驗,現在不知道有沒有改善

Links booklink

Contact Us: admin [ a t ] ucptt.com