FocusOn:科技圈最新动态,各类App/客户端评测,软件工具资源搜罗整合,正经计算机关联知识科普
No.189 - Win11安装Linux子系统教程,错误代码解决和常用命令一览!
正 文
▽
之前吵的大热的Android子系统(WSA),没了声音。要安装使用Android子系统,你得下载独立的安装包,会使用一些命令,还得使用第三方的工具对Android apk进行安装和管理。大半年过去了,也不知道放到Win11正式版上是什么时候。
在Windows11中,还有一个子系统:适用于Linux的Windows子系统,Windows Subsystem for Linux,简称WSL。下文简称:Linux子系统,或WSL。该子系统可以让用户直接在Windows上按照原样运行GNU/Linux环境,包括使用大多数的命令行工具,和应用程序,并且不会产生传统虚拟机或双启动设置开销。
Linux子系统(WSL)可以做什么?
在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。运行常用的命令行软件工具(例如 grep、sed、awk)或其他 ELF-64 二进制文件。运行 Bash shell 脚本和 GNU/Linux 命令行应用程序,包括:工具:vim、emacs、tmux语言:NodeJS、Javascript、Python、Ruby、C/C++、C# 与 F#、Rust、Go 等服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。使用自己的 GNU/Linux 分发包管理器安装其他软件。使用类似于 Unix 的命令行 shell 调用 Windows 应用程序。在 Windows 上调用 GNU/Linux 应用程序。
WSL2和WSL的区别
WSL2是Linux子系统体系结构的一个新版本,支持Linux子系统在Windows上运行ELF64 Linux二进制文件。
提高文件系统性能支持完全的系统调用兼容性。
WSL2作为一种新的体系结构,改变了Linux二进制文件与Windows和计算机硬件的交互方式,同时保留了与WSL1相同的用户体验。WSL2使用最新的,最强大的虚拟化技术在轻量级使用工具虚拟机(VM)中运行Linux内核,但是WSL2不是传统的VM体验。
△ WSL1和WSL2的功能比较
Linux子系统安装步骤
上面介绍了Linux子系统(WSL),以及两个WSL版本的区别之后,接下来我们来说一下,如何在Windows系统中安装Linux子系统。
我们尽量少说命令,以一个新手的视角去安装和配置WSL。当前系统版本:win11正式版22000.652。
△ 第一步:找到“更多Windows功能”
△ 第二步:启用“Linux子系统”和虚拟机平台
△ 第三步:在微软商店中,输入WSL,下载Linux发行版本
△ 第四步:打开Ubuntu22.04 LTS
按照上面的操作,打开Ubuntu22.04命令行窗口口,会出现:0x80070578错误。
△ 错误代码:0x80070578
ok,我以为是最新版本的Ubuntu不支持,卸载掉,然后通过微软商店安装了20.04版本的,依旧有问题,但是错误代码换了:0x800701bc。
△ 错误代码:0x800701bc
解决办法:
管理员身份打开Windows Power命令行窗口,输入:wsl --update,将WSL内核版本更新到最新状态。
△ 更新WSL内核版本
然后就可以顺利使用了。
△ 安装完成!
基础且常用的WSL命令
△ 常用WSL命令
如果你想在Linux子系统中使用GUI应用,比如这里我演示一个gedit文本编辑器。
△ 安装gedit文本编辑器
△ 打开gedit软件GUI界面
ok,以上就是本期关于Linux子系统的全部内容。
Ⅱ MAC 下有什么好用的 mongodb 管理工具
一个好的UI是开发体验的重要组成部分。Mongo的shell对于管理工作非常好用,但是当处理大量数据时,UI就显得非常重要。当谈到
MongoDB的GUI时,有若干个选择,有一些很好,有一些不是很好,我们的客户通常会问我们建议哪一个UI。下面就是我们考虑的MongoDB
UI的可选项。我们的主要场景是数据可视化,展示和编辑,依赖于场景和喜好,你得到的收益也会有所不同。
1) MongoVUE
是一个windows平台的桌面GUI。
他有一个简单干净的UI并且基本功能免费。数据可以在文本视图、树状视图或者表格视图中展示。也可以将查询结果保存以备不时之需-我们发现这个非常方便。
更多高级的功能需要你购买一个授权。整体来说,软件看上去比较稳定并且维护得很好。
2) MongoHub
是一个MongoDB的原生Mac
GUI。从安全的角度,他为方便地通过SSH连接MongoDB服务器提供了一个选择。“StatMonitor”功能可以现场展示统计信息,又名
mongostat。查询界面功能有一点有限,因为他看上去只支持一个树状视图,此外,也无法保存查询的结果。依我们的经验,软件工作得相当不错,但是看
上去没有被好好的维护,因此需要自己承担使用风险。
3) RockMongo
是一个基于HTML的MongoDB
GUI,他是用PHP写的并且是开源的。基于HTML的方式的一个缺点是,要运行这个GUI需要一个PHP服务器。你也可以选择在本地运行PHP服务器。
这个UI没有多余的装饰,非常易用,并且支持处理集合、统计等所有常规操作。查询界面只支持在一个表格/文本模型中展示数据,因此当处理多级文档时这会是
一个问题,此外,他看上去没有太多的提交活动,所以我们怀疑该项目不是很活跃。
4) RoboMongo
是一个shell-centric的MongoDB的GUI,支持Windows、MacOS和Linux平台。 RoboMongo仍然是一个早期的版
本,它的最新版本号是0.8.4。它也是为数不多的支持MongoDB服务器SSL连接的GUI。RoboMongo也支持SSH隧道连接。查询界面显示
了树视图、表格视图和文本视图中的数据。您还可以保存您的查询以供以后使用。其中一个最棒的特点是它也支持shell,所以你仍然可以舒适的继续使用
shell命令。有一些奇怪的UI,我想会随着时间的推移而改变。如果积极维护,我想这可能是MongoDB最好的跨平台GUI。
/