首頁>Club>
7
回覆列表
  • 1 # 雲谷計算

    1. OSX本身就是BSD系統,透過homebrew就可以安裝各種linux下常用的開發包。

    2. windows 10已經支援linux子系統,在元件裡面新增就可以了。

    3. 如果要100%相容linux環境,裝一個virtualbox或者VMware Workstation。

  • 2 # EmacserVimer

    不知道提問者的具體指的是什麼,如何在Windows/macOS下進行Linux程式設計,我理解的是,能夠在Windows/macOS下獲得Linux下相關的程式設計體驗。

    macOS基於Unix,和Linux算是一脈相承

    對於macOS來說,自然已經不用多說,因為macOS已經足夠強大,基於Unix就已經證明了其血脈的統一性。Unix/Linux下有的,macOS下都有,各種shell環境拿過來就用,python/Java/C/C++/PHP等等各種環境本來就是built in,拿過來就可以用。

    而且各種開發環境體驗都非常好,Emacs/Vim在macOS下也能獲得原生體驗,所以在macOS下其實跟Linux已經無異。

    不建議使用Windows10上的Linux子系統

    當然微軟已經意識到開發者的重要性,並且這幾年*nix下開發逐漸成為開發者逐漸迴歸的開發環境,尤其是作為軟體開發領域的生產力工具,Linux逐漸成為許多人的優先選擇,所以微軟在Windows中加入了Linux子系統。

    在windows10下,現在已經加入了Debian/ubuntu/fedora/open suse等等眾多子系統版本,其實對於開發者來說就這個bash環境就已經足足夠用了,而且微軟專門做了最佳化,體驗已經不錯了。

    透過虛擬機器安裝Linux系統獲得原生體驗

    透過虛擬機器安裝Linux系統來獲得原生Linux開發體驗,macOS下推薦用parallel desktop來安裝Linux版本,當然這款工具支援的系統版本貌似不是特別多,Arch Linux/Gentoo Linux這種滾動發行版目前都不支援。當然單從體驗上,PD是macOS下最好的虛擬機器軟體,與宿主系統的互動,我尤其喜歡PD的融合模式。

    那麼Vmware workstation和VirtualBox是我覺得最好的兩款跨平臺的虛擬機器軟體,不僅是跨平臺,而且支援的系統比較多,關鍵是還跨平臺,尤其是VirtualBox還能在Linux上使用,對於很多人絕對是不錯的選擇。

    如果真想獲得絕對原生的體驗,可玩性更高,當然我還是建議直接物理機安裝Linux系統,這樣畢竟體驗是最好的。

  • 中秋節和大豐收的關聯?
  • 如何評價電視劇《雞毛飛上天》?是真實的歷史嗎?