LEADER 00000cam a2200841 a 4500 003 OCoLC 005 20240129213017.0 006 m o d 007 cr cnu|||||||| 008 060920s2020 xxu o 001 0 eng 015 GBC0F7705|2bnb 016 7 019934019|2Uk 019 1194506282|a1197838106|a1198395448 020 9781484260388|q(electronic bk.) 020 1484260384|q(electronic bk.) 024 7 10.1007/978-1-4842-6038-8|2doi 024 8 9781484260388 024 8 9781484260371 024 8 10.1007/978-1-4842-6 029 0 AU@|b000067907355 029 1 AU@|b000068658639 029 1 UKMGB|b019934019 035 (OCoLC)1194001735|z(OCoLC)1194506282|z(OCoLC)1197838106 |z(OCoLC)1198395448 037 com.springer.onix.9781484260388|bSpringer Nature 040 AU@|beng|epn|cAU@|dEBLCP|dYDX|dLQU|dUPM|dGW5XE|dOCLCF |dUKMGB|dNLW|dN$T|dOCLCO|dUKAHL|dOCLCQ|dOCLCO|dCOM|dOCLCQ |dOCLCO 049 INap 082 04 006.76 082 04 005.4/46|223 082 04 006.76|223 099 eBook O'Reilly for Public Libraries 100 1 Singh, Prateek,|eauthor. 245 10 Learn Windows subsystem for Linux :|ba practical guide for developers and IT professionals /|cPrateek Singh. |h[O'Reilly electronic resource] 264 1 [United States] :|bApress,|c2020. 300 1 online resource (191 pages) 336 text|btxt|2rdacontent 337 computer|bc|2rdamedia 338 online resource|bcr|2rdacarrier 347 text file 500 Includes index. 505 0 Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Chapter 1: Getting Started with WSL -- History of Windows Subsystems -- WSL at a Glance -- Advantages of WSL1 -- Architecture and Components of WSL1 -- Disadvantages of WSL1 -- Keywords and Concepts -- Distro -- Subsystems -- Kernel -- Kernel Mode -- User Mode -- System Calls -- Windows NT Kernel -- Linux Kernel -- ELF -- PICO Process -- Summary -- Chapter 2: Downloading, Installation, and Setup -- Enabling the WSL Feature -- GUI Approach -- PowerShell Approach 505 8 Download and Install Linux Distributions (Distros) -- Downloading from Microsoft Store -- Downloading a Distro Manually -- Downloading Using PowerShell -- Downloading Using curl.exe -- Setting Up and Configuring WSL -- Launching the Distro -- Using the Application -- Using wsl.exe -- Using the Executable -- Setting Up and Managing User Account -- Permission Model -- Updating and Upgrading the Distro -- Installing Additional Tools and Packages -- Summary -- Chapter 3: Building Mixed Experiences -- WSL Launch Configuration -- wsl.conf -- [automount] Section -- [network] Section -- [interop] Section 505 8 Windows-Linux Path Translation -- wslpath -- Shared Environment Variables -- WSLENV -- Summary -- Chapter 4: Managing WSL Distributions -- List Distributions -- Set Default Distro -- Back Up or Export a WSL Distro -- Restore or Import WSL Distro -- Unregister and Uninstall WSL Distros -- Creating a Custom WSL Distro -- Summary -- Chapter 5: Exploring WSL2 -- New Features in WSL2 -- Architecture of WSL2 -- Installation and Setup -- Enable Windows Subsystem for Linux 1 -- Enable "Virtual Machine Platform" -- Enable Windows Subsystem for Linux 2 505 8 Verifying the Linux Distribution Subsystem Platform and Rolling Back to WSL1 -- Running WSL2 in a Virtual Machine -- What User Experience Changed from WSL1 to WSL2? -- Faster File Performance -- WSL2 Now Uses Virtual Hardware Disks (VHD) -- Networking Changes and Considerations -- Accessing Windows Applications from Linux -- Accessing Linux Applications from Windows -- Summary -- Chapter 6: File System -- File System Components -- VFS -- volfs -- drvfs -- tmpfs -- procfs, sysfs -- Multiple UNC Provider (MUP) -- 9P (Plan 9 Protocol) -- WSL File System Architecture -- Windows-Linux Case Sensitivity 505 8 Windows and Linux Interoperability -- Accessing Windows Files from Linux -- Accessing Linux Files from Windows -- Summary -- Chapter 7: Networking -- WSL Networking Overview -- Network Interfaces and DNS -- Sockets -- Berkeley Sockets -- socket() -- bind() -- listen() -- connect() -- send(), recv(), sendto(), and recvfrom() -- close() -- Winsock and WSK (Winsock Kernel) -- WSL vs. WSL2 Networking -- Summary -- Chapter 8: Linux Development on WSL -- Source Control -- Installing Git -- Setting Up and Configuring -- Resolving End-of-Line Differences in Windows and Linux 520 Become productive with seamless interoperability between Windows and the Linux subsystem, and understand the problems that Windows Subsystem for Linux (WSL) solves. Microsoft has pushed the boundaries of open source research with WSL and you don't want to miss this ride. You will learn keywords, definitions, new features, setup, and use cases around WSL, starting from downloading to setup to interoperability between Windows and Linux subsystems. You will understand the architecture of WSL and all the new features in WSL 2. This book includes wonderful use cases, including a dedicated chapter to how to start programming and web development on WSL, and the ability to use containerization solutions like Docker and Kubernetes. WSL is a great solution to work natively in a Linux environment from your Windows 10 machines. Modern applications demand integration of cross-platform tools, services and technologies. WSL makes life for developers and system administrators easy because it allows Linux applications to run on Windows without worrying about installing a Linux distribution on a traditional Virtual Machine. It is remarkable product with powerful functionality - get started with it using this book today. What You'll Learn Review the workings and internals of WSL and WSL2 Run Linux-based applications natively on Windows Establish your development environment in WSL Build mixed experiences (Windows-Linux) Set up and manage WSL and supported distribution packages. Who This Book Is For Programmers, web developers and system administrators working on Windows and Linux environments who want to bridge the gap between operating systems by running a Linux as a subsystem on Windows to boost their overall productivity, performance and delivery. 542 |f© Copyright 2020 Prateek Singh.|g2020 550 Made available through: Safari, an O'Reilly Media Company. 588 Online resource; Title from title page (viewed September 5, 2020) 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 630 00 Linux. 630 00 Microsoft Windows (Computer file) 630 07 Linux|2fast 630 07 Microsoft Windows (Computer file)|2fast 650 0 Virtual computer systems. 650 0 Open source software. 650 0 Computer programming. 650 6 Systèmes virtuels (Informatique) 650 6 Logiciels libres. 650 6 Programmation (Informatique) 650 7 computer programming.|2aat 650 7 Computer programming|xsoftware development.|2bicssc 650 7 Computer programming|2fast 650 7 Open source software|2fast 650 7 Virtual computer systems|2fast 710 2 Safari, an O'Reilly Media Company. 776 08 |iPrint version:|z1484260376|z9781484260371 |w(OCoLC)1154131578 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/9781484260388/?ar |zAvailable on O'Reilly for Public Libraries 938 Askews and Holts Library Services|bASKH|nAH37890026 938 ProQuest Ebook Central|bEBLB|nEBL6340321 938 EBSCOhost|bEBSC|n2616496 938 YBP Library Services|bYANK|n16940421 994 92|bJFN