我认为作为入门linux系统,先要了解软件包管理的思想
另外要安装新的Windows 10 Fall Creators Update 1709,只需要分一个c盘,用户名为root
从可选功能中安装OpenSSH客户端
先需要尝试几个windows下用的包管理软件(基于powershell):
Chocolatey - The package manager for Windows
Scoop
其中chocolatey是特权型的包管理软件 对标 dnf/yum/zypper+rpm apt+deb pacman
scoop是绿色软件型的包管理软件 对标linuxbrew
还有要配置代理服务器,加速下载软件的过程
linux还有一种第三方包管理软件 AppImange flatpak snap这些
特权对应 linux的root
绿色软件对应 linux的一般用户
电脑我认为先配置好WSL的用户态rootfs,能理解C/S客户端和服务端的模型为准
比如
基本的命令操作、TCP端口转发SSH和文件传输SFTP 22
图形界面的X Window 6000~6063 和VNC 5900
声音中间层pulseaudio 4713
对于windows上先通过包管理软件安装各类客户端和服务端,如vnc客户端,X服务器,pulseaudio服务端
choco install pulseaudio tigervnc-viewer virtualbox notepad2 winscp
这里virtualbox 可以驱动 后面的vagrant 直接下载包装好的虚拟机
notepad2用于先入门改配置文件
notepad2之后运行只需要像原来开记事本一样启动
如果是为了体会管道和基本的一些文本处理操作你只需要装busybox
scoop install busybox
然后运行ash就可以了
scoop install git
scoop bucket add extras
这里的bucket对标其他包管理软件的第三方源
scoop install vcxsrv vagrant
为了消除搭建虚拟环境的麻烦,安装好vagrant,
方便管理,建立一个虚拟机管理的文件夹,
通过vagrant拉取一套现成的alpine开始学习吧
先在powershell中cd到那个文件夹
接着
vagrant init generic/alpine39
vagrant up
接下来是登陆
vagrant ssh
如果发现虚拟环境改坏了也不要紧这样重置一下
vagrant destroy
vagrant up
就恢复到初始状态了
仅限android手机上装termux和anlinux,
这两者都可以在f-droid上安装,
termux本身的文件路径有些长了,我没有强求root手机,
因为root的风险大,而本质上服务端的程序都可以用非特权用户开启
对于电脑我有使用很高配置的电脑和很低配置的电脑
你可以选择电脑棒,但我不推荐树梅派
关键词 nuc主机(排除骷髅 峡谷和冥王峡谷,
他们的nvme raid驱动只能用Windows)deskmini,
到了给硬件直接装linux的时候我推荐使用gentoo
这时你需要先从livedvd启动,lsusb lspci查硬件
参考:
SSH原理与运用(二):远程操作与端口转发 - 阮一峰的网络日志
SSH port forwarding - Example, command, server config
x410.dev
不要用链接里的x410,用我刚才写的vcxsrv
x410抄来的Windows Subsystem for linux 发声教程
pacman的罗赛塔石碑
开源世界旅行手册
How To Enable New & Built-In Windows 10 OpenSSH Client?
爱发电
技术讨论qq群:125969956 仅限打赏者加入