使用Windows系統的原因
楊藝平時工作使用的電腦是Windows系統,其主要原因很簡單,畢竟我的工作並不是開發自家產品,而客戶有些軟體如果使用Mac或是Linux是根本無法安裝使用的,因此為了省下許多麻煩,不如還是繼續使用Windows系統就好。重點是OFFICE產品不支援Linux系統,雖然我知道有方式可以在Linux上使用OFFICE,但比起可以原生使用,感覺還是有差別的…
為什麼需要Linux
過去楊藝要在Windows上使用Linux實在非常不方便,必須得透過安裝虛擬機來執行,這樣做雖然可以達到目的,但又花時間也花系統資源。
而楊藝為什麼喜歡使用Linux呢?其實主要還是來自於Linux系統上強大的套件以及指令,很多指令在Linux上面找尋十分容易,想要達到什麼功能網路上查一下就有人分享套件與用法,雖然在Windows上可以找到相關的軟體,但軟體多為視窗為主,並沒有提供指令可以讓我使用,對於希望自動化處理的我來說,就十分苦惱。
在Windows上安裝Linux子系統
非常感謝微軟從Windows 10開始,可以透過WSL在Windows上安裝Linux系統,這樣一來就可以方便的切換到Linux系統下指令,甚至可以對Windows上面的檔案文件進行操作,真是方便極了。
使用方法很簡單,只要一行指令就可以安裝Linux作為Windows下的子系統。
指令如下
|
|
如果指令之下這個樣子,預設會安裝Ubuntu發行版本,但我自己是比較喜歡使用Debian發行版,因此會多加-d
參數來指定安裝發行版,不過並非所有發行版本都可以安裝,因此要先確定有哪些發行版本可以安裝才行。
指令如下
|
|
現在我就來安裝一個Debian發行版本
|
|
安裝完成之後,重新開機就可以開始使用了。
切換Linux子系統方法如下
|
|
因為我安裝的發行版是Debian因此指令是這樣,如果使用其他發行版本只要將-d
參數後面的發行版名改成各位安裝的發行版名即可。
完美解決我的困擾
在Windows上安裝Linux可以有許多的運用,我這邊舉寫部落格文章的例子好了,因為楊藝的部落格使用Hugo來建置的,因此我寫了一個腳本用於發布,除了要使用git
指令將我寫好的文章push到GitHub之外,還得使用hugo
指令編譯成網頁檔案,編譯完成之後楊藝會將所有的圖進行壓縮,最後再透過scp
指令傳檔到我的網頁伺服器。
這過程中大部分Windows上都可以有相應的指令處理,甚至可以說是完全相同的指令可以用,唯一我沒找到完美解決方案的是無損圖片壓縮的指令部分,因為我希望還是可以保留原圖片,因此會在使用hugo
指令編譯成網頁檔案,才會進行圖片壓縮,如果每次發布都得做一次,那楊藝本人鐵定瘋掉…就乾脆不壓縮…這樣一來,我在內網傳輸很多大圖檔到伺服器的感受是還好,但從外頭載入網頁一張圖就好幾MB…如果圖片多,那還得了…因此我在選用此方案解決問題,這樣我也只需要專心撰寫Linux腳本就好,不需要分腳本維護😊。