發布時間:2023-01-04 文章來源:深度系統下載 瀏覽:
Windows 10是美國微軟公司研發的跨平臺及設備應用的操作系統。是微軟發布的最后一個獨立Windows版本。Windows 10共有7個發行版本,分別面向不同用戶和設備。截止至2018年3月7日,Windows 10正式版已更新至秋季創意者10.0.16299.309版本,預覽版已更新至春季創意者10.0.17120版本
如果你是一個涉及Linux的Windows開發人員(正如我過去十年所做的那樣),你可能已經走下了以下路徑之一: --在舊的Windows PC上安裝Linux,或在同一磁盤上進行雙啟動。 --安裝Oracle的免費VirtualBox,然后在虛擬機(VM)上安裝Linux。 --在Windows Pro上安裝Hyper-V,然后在VM上安裝Linux。 最后兩個使得嘗試不同版本的Linux非常容易,或者將它們用于特定任務。 (我甚至還有第二個用于開發的Windows 10 Pro VM - 不要笑 - Delphi應用程序; VM中的舊開發比每次更換PC時重新安裝Delphi和所有組件更方便,而且備份也更容易。) 虛擬機比擺弄多臺PC,顯示器和鍵盤更方便。 但方便的價格是你需要額外的RAM; 我目前的PC配備64 GB,運行VM后我看到它達到29 GB(16 GB可能是您需要的最小值)。 但現在有第四條路徑:Linux的WSL(或Windows子系統)。
適用于Linux的Windows子系統 首先,轉到“控制面板”中的“程序和功能”,然后在Windows功能中打開Windows子系統Linux,或者在提升的PowerShell中運行以下PowerShell命令(即以管理員身份運行)。 在任何一種情況下,您都需要重新啟動。 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 現在我們需要Linux;我去了Ubuntu,你可以在微軟商店找到(驚喜!)。鑒于微軟和Linux社區之間存在著不良血統的歷史,從該店面下載Linux是一種奇怪的感覺(并且它是一個適度的下載 - 195 MB)。它只會安裝在系統驅動器上,因此請確保您有可用空間。 輸入新的用戶名和密碼后,您將登錄到bash shell。我做的第一件事是典型的sudo apt更新,然后進行升級以使所有內容都是最新的。
使用文件 Windows和Linux / Unix在文本文件方面總是存在差異。 Windows使用CR / LF(代碼13和10)來標記文件的結尾,而Linux只使用LF。但是當談到WSL子系統上的文件時,您不能直接在Windows中編輯或創建它們。這絕對不是,因為它會破壞事物并需要重新安裝Linux。 如果您希望閱讀這些文件,請事先備份或復制。例如,在Ubuntu上,Linux文件系統位于Windows中: C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\ 您將看到與在Linux中執行此操作相同的文件夾: ls / 如果您在Windows中并希望在Linux上快速運行命令,這是一種方法: dir | wsl ls / 該命令通過管道傳輸給WSL,然后WSL運行它;這和ls /相同。
通過SSH連接 盡管openSSH服務器可以正常工作,但您可能會遇到連接它的問題。值得慶幸的是,有人找到了解決此問題的方法。 我一直使用WinSCP來遠程連接時瀏覽Linux文件系統,并且在完成變通后,它對我來說表現很好。您可以使用它來復制文件,因為它不是直接連接,而是通過SSH路由。 如果您想從Windows進入Linux終端,只需從命令行運行Bash即可。 Linux中的exit命令將返回Windows命令行。
從Linux訪問驅動器 這些設備存儲在/ mnt;在WinSCP中瀏覽/ mnt顯示您的驅動器(c,d,e等)。您可以使用cp命令將PDF從Windows復制到Linux上的主文件夾,然后使用WinSCP將其復制回Windows;之后,你應該能夠閱讀它。只要您使用的是Linux并使用cp,就可以直接從Windows復制文件。
結論 這是一種訪問Linux的便捷方式,只要您不直接從Windows復制或編輯Linux文件即可。與Hyper-V不同,與WSL一起使用的RAM非常低,因此更適合在具有4 GB或8 GB RAM的PC上運行。 無需啟動Hyper-V,然后啟動并連接到VM。我可以看到安裝Apache,PHP和MySQL并將其用作Web開發登臺/測試服務器。除非我弄錯了,否則Windows正在共享其端口(如22用于SSH)??,因此端口80應該是可訪問的。 但是,我仍然發現備份VM比WSL系統更容易,因為后者的過程沒有很好地記錄。可能只需要在c:\ users \ appname \ Local \ packages中備份帶有Ubuntu的Canonical包(這是1.13 GB,所以不要太大)。 Windows和Linux之間的互操作性非常顯著;但不要忘記你只限于非GUI Linux。 WSL不支持它(雖然你可以安裝一個X-Server;這個AskUbuntu回答建議你可以使用VcXsrv,一個開源的X-Server,并安裝Ubuntu桌面)。
新技術融合:在易用性、安全性等方面進行了深入的改進與優化。針對云服務、智能移動設備、自然人機交互等新技術進行融合。Windows 10所新增的Windows Hello功能將帶來一系列對于生物識別技術的支持。除了常見的指紋掃描之外,系統還能通過面部或虹膜掃描來讓你進行登入。當然,你需要使用新的3D紅外攝像頭來獲取到這些新功能。 |