装wsl后电脑不能开机,
解决办法:重置系统
故事:昨天睡前用powershell装了个wsl
然后我就去睡觉了,起来看看发现ubuntu没下载成功,应该是网络问题,关机。
现在电脑打不开了,在输入完解锁屏幕密码后就蓝屏。
评论:学编程这么危险的么,还好我做的大部分mdx都传论坛了,还有几个私藏没传(因为好像是我小众需求没人喜欢)重置看看,不行再u盘装机。
遗留问题:
目前带来两个后果,
- 不敢装 wsl
- ssd 少了30个g,不知道怎么救回来
解决办法:重置系统
故事:昨天睡前用powershell装了个wsl
然后我就去睡觉了,起来看看发现ubuntu没下载成功,应该是网络问题,关机。
现在电脑打不开了,在输入完解锁屏幕密码后就蓝屏。
评论:学编程这么危险的么,还好我做的大部分mdx都传论坛了,还有几个私藏没传(因为好像是我小众需求没人喜欢)重置看看,不行再u盘装机。
遗留问题:
目前带来两个后果,
所以没基础不要折腾linux
不是刚买的ssd么,没啥资料,(旧资料都在hdd上应该不影响(的吧))就是十几个epub转的mdx,有些没备份没存论坛,有点可惜。
我这都没开始学 Linux 呢,啊是啦,
VirtualBox 你值得拥有
从cygwin开始吧
。。。???
wsl只相当于一个程序,该设置的设置好,再用微软商店装wsl就行了,咋会把系统毁了
我是手动下了appx放在系统盘外的。
我是用powershell 下载的,刚好昨晚梯子挂了,ubuntu 没下载成功,关机后电脑就打不开了(准确说是在输入完电脑的锁屏密码后就出错)
试了多次后只能点重置系统。
国内网络可以正常安装,不需要翻墙。
又不是win/linux双系统启动,就是个win里头的一个APP而已,没听说还能损坏系统的。WSL的一个优点是不管在里头怎么折腾、安装什么、改变什么设置,都只更改一个vhd文件,不影响隔离在外的windows系统文件
官方的安装指南说的步骤很详细了
安装 WSL | Microsoft Learn
对的。昨天就是看着这个网页,打开powershell,输入了一行代码。
前面下载安装都很快,最后下载ubuntu 的时候,0.3% 卡了很久,后面再看就安装失败。我关机睡觉,第二天开机就(….)重置系统咯,
我记得我上次(大概1,2年前)还是很方便的, 测试时期还是比较麻烦, 需要开命令行.
打开关闭组件里面打开windows子系统.
商店里选择安装最新的ubuntu for wsl.
完事了.
然后你以为安装完了你就能开发了吗? 错.
你先要更新/安装一下软件. 这就要配置apt的国内源, 那么现在你就要想办法打开apt-source的配置文件了, 现在你得学习linux系统基本知识了, 然后bash shell基本操作了, 然后你得学习编辑器的基本操作了, 一般是vi.
如果你以前没用过vim, 那你会被这个号称"编辑器之神"的vi所倾倒, 我假设你没有在vim身上花太多时间, 仅仅学会"退出"就停下了. 那你来到了下一步.
现在你在网上搜到了一份国内源列表, 比如阿里云的, 你从浏览器里复制了, 现在你要想办法把它粘贴到wsl里的vi里面了,至少在我用的时候, 这种粘贴极其麻烦, 因为你正试图从wsl里读取windows的剪贴板.
我一般是直接新建一个文件保存, 然后在wsl里打开这个文件再复制粘贴. 现在问题来了, 你要学习vi的粘贴操作了. 你在网上搜索了一下, 然后对什么是bufffer充满了疑问.
在你试图往apt-source里粘贴的时候, 你可能还遇到了权限问题, 现在你不得不开始了解linux的文件系统和权限的知识 , 一般来说如果你想彻底了解需要花上很长时间, 可能最后唯一记住的就是777(虽然你看的教程告诫你不要用777, 但除了777你真的不知道该怎么办).
粘贴, 并且成功在vim里退出了.
google How to exit vim
找到约 14,300,000 条结果
你的编程之路终于迈出了一大步(具体花多少时间未知), 即,你可以在系统里更新和安装python了.
好的, 经过以上操作, 你已经成功的更新了apt source list, 可更新和安装软件了.
那么现在你打算怎么用wsl呢?
开发环境 | 运行环境
win win
wsl wsl
我曾经在wsl里安装过桌面系统, 可以运行窗口程序, 里面运行一个gui版的vim写代码, 主要是终端版本的vi刷新有问题, 当时是cmder终端, 刷新速度不行.
后来也因为性能问题, 开发完全是windows下面做, 环境是Linux的.
现在就完全懒得搞这些劳什子, 在某个念头(比如再次尝试spacemacs)刚冒出来的时候就果断灭了.
1、初学者不需要太复杂的编辑器。因为写的代码很简单,常见的编辑器即可,WIN下我用Editplus(编辑大型txt也是这个),WSL里头我用nano(只需用来更改配置文件)。
2、平台选择WIN or Linux。无论是选哪个,初学者多多少少都要面对shell窗口,都会有点发懵,因为不是之前的图形界面了,需要学一些命令行操作。WIN下配置编程环境稍微简单,但升级维护较麻烦些;Linux下需要学一些文件操作的基础命令、更改apt的国内源、用nano编辑文本文件等,门槛稍高一些,但只要搜索一下、按步骤操作就OK,后续升级维护也方便、一行命令即可。用了WSL的Linux环境后,我发现很多需求(如合并音频和视频文件)不再需要搜索安装破解各种exe文件了,在Linux下有免费开源的工具。所以,我个人觉得学一些Linux的知识是个不错的投资,而且实际平时常用的就那几个命令,其他都是搜索解决方案中现成的命令行复制粘贴现用。
3、初学者选择WSL而不是纯粹的Linux。如果目的只是上手学python,不是以后需要在Linux下开发,那么选择WSL的好处是可以一边面对Linux的Shell窗口、一边继续使用WIN下自己熟悉的各种工具。文件交互方便,哪种环境下的工具顺手就在哪个环境中处理。如果纯粹Linux或者安装WIN / Linux双系统,各种坑更是数不胜数。
总之,实际开始编程之前的这些 Tool chain 方面的问题,需要逐步摸索来找到合适自己的方案。不过,就算是编程几十年的老手,他们有时候也会碰到 Tool chain 方面的问题,也要发帖求助、通过搜索引擎找解决方案,毕竟新服务新开发工具不断涌现,不是所有的新问题新需求都有现成、方便的解决方案。
相比而言,初学者面对的这些都不是新问题,已经有无数先行者碰到过,而且也有多种成熟的组合方案。学习编程就是一个不断试错、总结、提升的过程,每个人、无论文科生理科生都是这么过来的。
“学习python事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。”鲁迅先生说过,“唯手熟尔”。
据我有限的知识,广泛用于处理图片的ImageMagick、处理音频视频ffmpeg都可在Windows下工作,请教下Linux下还有些什么Windows下没有但非常高效的工具?另外,为什么提到python各位高人都言必称Linux有什么特别的道理吗?
最近我发现即便html标签嵌套正确,如果内容太长都放在一行中,样式有时候也会不起作用;但分行后就没问题了。所以想在这个大型文本文件中找出最长的那一行。搜索了一下,发现Linux下只需要一行命令
awk '{if (length(max)<length()) max=$0}END{print max}'
各位都说命令行很方便,可是再方便,能记住的命令行终归是非常有限,而且当初Windows图形界面发明出来就是为了替代DOS下的命令行,试想如果Windows下的菜单操作都用命令行来实现那简直不可想象,Windows 的PowerShell也有些看似很神奇的命令行,可是没什么人去用。不知道这样理解对不对
不需要“都用”。毕竟我也是需要的时候才使用,也不经常用,更不是“高人”
选择WSL而不是纯粹Linux,不就可以 WIN / LINUX 哪个方便用哪个吗?
====
学HTML/css制作mdx的一个附加用法是可以自己动手制作打包epub,相关文件准备妥当后,只需要命令行
① zip -0 -X book.epub mimetype
② zip -9 -r book.epub */
而且也能用epubcheck对打包成的epub文件进行语法验证(这些命令行都是复制粘贴进去的)
sudo java -jar /usr/bin/epubcheck book.epub
WIN下可能也有Sigil这样的可以打包的软件,不知道Sigil能否语法验证?
总之,我觉得学一些Linux的知识是个不错的投资。
这个就是简单的压缩吧,Windows下不就是右键菜单里“发送到压缩文件夹”就行了吗
这个我不懂,所以百度了一下,找到这个:EPub验证的4种方式
epub书籍用zip压缩,mimetype文件是第一个压缩的,用的存储模式,但是压缩完成以后还是出现错误,为什么?
对这个没什么经验,偶尔用打包一下epub,似乎没碰到过问题,也许运气好吧