Рет қаралды 325,590
Vale a pena usar WSL2? Por que Arch Linux?
Se quiser conhecer a fascinante de como Linux veio parar dentro do Windows, assistam meu video original sobre WSL2 onde eu conto todos os detalhes da história do Windows que você nunca conheceu: • Entendendo WSL 2 | E u...
Porém, a parte sobre a configuraçâo do Linux no WSL2 estão defasadas e pra corrigir isso fiz o video de hoje.
O Guia Definitivo de Ubuntu é um dos videos que vocês mais gostaram e continua válido, assistam se ainda não viram. O de hoje vai complementar aquele video com um novo setup mais moderno pra quem usa Windows e tem máquina suficiente pra instalar Linux em cima com WSL2. E não qualquer Linux, mas o venerado Arch Linux. Vamos ver um setup para desenvolvedores web que é enxuto e poderoso!
E pra quem conhece WSL2 já, vá até o fim pra uma dica de como organizar seu arquivo de projetos entre diferentes máquinas virtuais ao mesmo tempo com performance máxima!
== Errata
Em 09:20 eu falo que o DE default do Manjaro é GNOME, mas na verdade é o XFCE.
Em 42:05 o certo era `alias cat="bat --style=auto"`
Sobre Docker no Ubuntu, parece que hoje em dia já tá mais fácil do que eu falei, já tem nos repositórios oficiais então `apt install docker` já é suficiente. Mas meu ponto continua valendo pra diversos outros pacotes.
Uma dica que não mencionei. Pra complementar o plugin zsh-autosuggestions, adicione também o zsh-histdb. Coloquei o link na lista de links abaixo.
Sobre Task Scheduler no Windows, tem jeito de criar task sem usar GUI. Me deram o seguinte exemplo que imagino que roda no PowerShell:
`$Options = New-ScheduledJobOption -StartIfOnBattery -RunElevated;
$Trigger = New-JobTrigger -AtStartup;
Register-ScheduledJob -Name MeuJob -Trigger $Trigger -ScheduledJobOption $Options -ScriptBlock { ... }`
Sobre os comandos de Mount-VHD e wsl --mount, dá pra fazer de vários jeitos. Poderia ser os dois num único script de Powershell, mas poderia ser um one-liner como me sugeriram:
`wsl --mount "\\.\PhysicalDrive$((Mount-VHD -Path .\Projects-disk.vhdx -Passthru | get-disk).number)"`
== Conteúdo
00:00:00 - intro
00:01:03 - motivação: cuidado com Insider
00:02:46 - recapitulando WSL2
00:03:13 - máquina recomendada
00:06:01 - instalando WSL2
00:07:16 - qual distribuição Linux?
00:10:26 - meu problema com APT
00:12:52 - instalando ArchWSL
00:17:08 - temas do Windows Terminal
00:18:59 - Vim antigo e Vim moderno
00:22:56 - instalando NeoVim e LunarVim
00:26:38 - apresentando LunarVim
00:30:48 - porque não oh-my-zsh? starship?
00:32:02 - instalando YAY
00:33:08 - instalando ZSH, Nerd Fonts e Powerlevel10k
00:38:28 - instalando plugins (zsh-autosuggestions)
00:40:05 - instalando alternativas em Rust
00:42:17 - instalando e mostrando ASDF de novo
00:46:47 - instalando e mostrando Docker
00:49:48 - apps gráficas de Linux funcionam bem?
00:53:02 - WSL, mounts P9 e HDs virtuais
00:56:43 - usando HDs externos do jeito certo
01:00:04 - criando HDs virtuais
01:01:32 - habilitando Hyper-V (parte avançada)
01:02:15 - montando e formatando HDs virtuais
01:03:49 - montando HDs virtuais automaticamente
01:08:37 - bônus: não esqueça das chaves ssh
01:09:16 - repetindo: o que você deve fazer?
== Links
* Windows Insider (insider.window...)
* WSL Config (github.com/Mic...)
* Win10 Smart Debloat (github.com/LeD...)
* Get Windows Terminal (www.microsoft....)
* Windows Terminal Themes (windowstermina...)
* Arch Wiki (wiki.archlinux...)
* ArchWSL (github.com/yuk...)
* VSCodium (vscodium.com/)
* Chris@Machine (www.chrisatmac...)
* LunarVim (www.lunarvim.o...)
* Powerlevel10k (github.com/rom...)
* zsh-autosuggestions (github.com/zsh...)
* zsh-histdb (github.com/lar...)
* oh-my-zsh (ohmyz.sh/)
* How to install Yay (www.tecmint.co...)
* ASDF (asdf-vm.com/gu...)
* Nerd Fonts (github.com/rya...)
* Rewritten in Rust: Modern Alternatives of Command-Line Tools (zaiste.net/pos...)
* Docker Desktop (docs.docker.co...)
* Mount a Linux disk in WSL 2 (docs.microsoft...)
* How to create advanced tasks with the Task Scheduler (www.digitalcit...)
* How to Shrink a WSL2 Virtual Disk (stephenreescar...)
Transcript: www.akitaonrai...
Podcast: anchor.fm/akit...