Learn Windows subsystem for Linux : a practical guide for developers and IT professionals / Prateek Singh.

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...

Full description

Saved in:
Bibliographic Details
Main Author: Singh, Prateek (Author)
Corporate Author: Safari, an O'Reilly Media Company
Format: eBook
Language:English
Published: [United States] : Apress, 2020.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a2200000 a 4500
001 on1194001735
003 OCoLC
005 20240808213014.0
006 m o d
007 cr cnu||||||||
008 060920s2020 xxu o 001 0 eng
040 |a AU@  |b eng  |e pn  |c AU@  |d EBLCP  |d YDX  |d LQU  |d UPM  |d GW5XE  |d OCLCF  |d UKMGB  |d NLW  |d N$T  |d OCLCO  |d UKAHL  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ  |d OCLCO  |d OCLCL 
015 |a GBC0F7705  |2 bnb 
016 7 |a 019934019  |2 Uk 
019 |a 1194506282  |a 1197838106  |a 1198395448 
020 |a 9781484260388  |q (electronic bk.) 
020 |a 1484260384  |q (electronic bk.) 
020 |z 1484260376 
020 |z 9781484260371 
024 7 |a 10.1007/978-1-4842-6038-8  |2 doi 
024 8 |a 9781484260388 
024 8 |a 9781484260371 
024 8 |a 10.1007/978-1-4842-6 
035 |a (OCoLC)1194001735  |z (OCoLC)1194506282  |z (OCoLC)1197838106  |z (OCoLC)1198395448 
037 |a com.springer.onix.9781484260388  |b Springer Nature 
050 4 |a QA76.76.O63 
049 |a HCDD 
100 1 |a Singh, Prateek,  |e author. 
245 1 0 |a Learn Windows subsystem for Linux :  |b a practical guide for developers and IT professionals /  |c Prateek Singh. 
264 1 |a [United States] :  |b Apress,  |c 2020. 
300 |a 1 online resource (191 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
520 |a 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.  |g 2020 
550 |a Made available through: Safari, an O'Reilly Media Company. 
588 |a Online resource; Title from title page (viewed September 5, 2020) 
505 0 |a 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 |a 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 |a 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 |a 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 |a 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 
500 |a Includes index. 
630 0 0 |a Linux. 
630 0 0 |a Microsoft Windows (Computer file) 
630 0 7 |a Linux  |2 fast 
630 0 7 |a Microsoft Windows (Computer file)  |2 fast 
650 0 |a Virtual computer systems. 
650 0 |a Open source software. 
650 0 |a Computer programming. 
650 7 |a computer programming.  |2 aat 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a Computers  |x Programming  |x Open Source.  |2 bisacsh 
650 7 |a Computer programming  |2 fast 
650 7 |a Open source software  |2 fast 
650 7 |a Virtual computer systems  |2 fast 
710 2 |a Safari, an O'Reilly Media Company. 
758 |i has work:  |a Learn Windows Subsystem for Linux (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCXFB7m3yJDWYGBHHBQ4mFq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |z 1484260376  |z 9781484260371  |w (OCoLC)1154131578 
856 4 0 |u https://holycross.idm.oclc.org/login?auth=cas&url=https://link.springer.com/10.1007/978-1-4842-6038-8  |y Click for online access 
903 |a SPRING-COMPUTING2020 
994 |a 92  |b HCD