Win10安裝bash慢的解決方案


電腦的Win10系統經過最近一年大量軟件的裝裝刪刪,感覺已經有問題了,而且也存在大量無法清理的垃圾,占用着寶貴的SSD空間。。。

重新做系統的想法已經有一段時間了,正好趕上Win10的大更新 Creators Update(譯作“創意者更新”,其實我覺得“創新者更新”更貼切),干脆來個格式化重做!

做好系統之后,自然免不了“痛苦”的bash安裝過程,經歷了N次下載到80%以上顯示錯誤又重新下載的過程,決心不再忍受這個問題,遂上網尋找解決方案。

網友提供的“區域設置為香港”、“XX-NET全局代理”都試了,也沒什么效果,還是下載過程中反復出錯。

在一個E文網站(點擊打開)上看到離線安裝的方案,下載了相應的root.tar.gz文件,但不知道是我的Fiddler有問題,還是老外的Fiddler更高級,操作總是對不上。

總算看到了一絲希望,相信萬能的Fiddler肯定搞定這個問題!最后還是在百度經驗(點擊打開)里看到的正解,AutoResponder確實太方便了!

 

分享一點知識:

  1. 雖然運行bash和運行lxrun /install 都可以安裝bash,但建議還是使用bash命令,它安裝之后自動提示設置locale和默認用戶,省的自己再操作了。
  2. %USERPROFILE%\AppData\Local\lxss是bash系統的根目錄,下載安裝包的過程中這個目錄是空的,只有lxss.tar.gz文件。
  3. lxrun命令:
    • lxrun /install 安裝
    • lxrun /update 更新
    • lxrun /uninstall 卸載

分享相關的資源:

 

PS: 后來又深入研究了一下老外的那個解決方案,可能是Fiddler版本的差異,“Automatic Breakpoints” (Alt+F11)這里在我的電腦上不對,應該是F11(Before Request),然后就可以捕獲https請求了,但是Edit Header 里還是沒有Location,手工添加也不行,但發現處理Response里有個選項是“Find a file”,可以實現想要的效果。捕獲取的第一個請求是go.microsoft.com:443,直接Run to Completion,然后下一個請求go.microsoft.com/fwlink/?LinkID=827586,處理響應Choose Response => Find a file => 下載好的root.tar.gz => Run to Completion,下載瞬間到100%,這種感覺實在是太爽了!XD

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM