ตอนนี้คุณสามารถติดตั้งการแจกจ่าย SUSE Linux ภายใน WSL บน Windows 10

ไอคอนเวลาอ่านหนังสือ 3 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

ด้วยระบบย่อย Windows สำหรับ Linux (WSL) คุณสามารถเรียกใช้ไบนารี Linux แบบเนทีฟบน Windows 10 ได้ ด้วย WSL คุณสามารถเรียกใช้ Bash ดั้งเดิมบน Ubuntu บน Windows ได้แล้ว ตอนนี้คุณสามารถเรียกใช้สคริปต์ Bash, เครื่องมือบรรทัดคำสั่งของ Linux เช่น sed, awk, grep และคุณยังสามารถลองใช้เครื่องมือสำหรับ Linux เช่น Ruby, Git, Python ฯลฯ ได้โดยตรงบน Windows คุณยังสามารถเข้าถึงระบบไฟล์ Windows ของคุณได้จากภายใน Bash เพื่อให้คุณทำงานกับไฟล์ชุดเดียวกันได้โดยใช้เครื่องมือ Windows ที่คุณต้องการหรือเครื่องมือบรรทัดคำสั่งของ Linux Microsoft ร่วมมือ กับ Ubuntu เพื่อนำเวอร์ชัน Linux ของพวกเขามาสู่ Windows โดยกำเนิด

หากคุณต้องการ SUSE Linux distro คุณสามารถติดตั้งบน Windows 10 ได้เช่นกัน ขณะนี้คุณมีสองตัวเลือก ได้แก่ openSUSE Leap 42.2 และ SUSE Linux Enterprise Server 12 SP2 ด้านล่างนี้เป็นขั้นตอนง่าย ๆ ที่คุณต้องปฏิบัติตามเพื่อติดตั้ง SUSE Linux distribution ภายใน WSL

  • เปิดใช้งานระบบย่อย Windows สำหรับ Linux (WSL): คุณสามารถดูคำแนะนำทีละขั้นตอนที่ยอดเยี่ยมได้ที่นี่: https://msdn.microsoft.com/en-us/commandline/wsl/install_guide. ระหว่างการติดตั้ง คุณจะต้องสร้างผู้ใช้และรหัสผ่านที่ไม่ใช่รูท ฉันจะเรียกผู้ใช้รายนี้ว่า ในขั้นตอนต่อไป
  • ดาวน์โหลดพื้นที่ผู้ใช้ของนักเทียบท่า openSUSE:
    $ wget -O openSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true
  • เปิด bash shell ซึ่งคุณพบในเมนู Start ของ Windows ภายใต้ "Bash on Ubuntu บน Windows" (คลิกปุ่ม Windows พิมพ์ "bash" แล้วกด Enter) จริงอยู่ มันยังคงเป็น Ubuntu แต่เราจำเป็นต้องเรียกใช้คำสั่งสองสามคำสั่งที่นั่นก่อนที่เราจะสามารถแทนที่ได้
  • แยกพื้นที่ผู้ใช้ openSUSE (ละเว้นคำเตือนใด ๆ ) และออกจาก bash shell:
    $ sudo mkdir rootfs $ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz $ ออก
  • สำรองข้อมูล rootfs เก่า (Ubuntu) และคัดลอก openSUSE rootfs ใหม่ เปิดหน้าต่างพรอมต์คำสั่ง (คีย์ Windows ป้อน cmd แล้วกด Enter) และเรียกใช้คำสั่งต่อไปนี้:
    cd %localappdata%\lxss\ เปลี่ยนชื่อ rootfs rootfs.ubuntu ย้าย .\home\ \rootfs .\
  • แน่นอนว่าพื้นที่ผู้ใช้ openSUSE ใหม่จะไม่รวมผู้ใช้ที่คุณสร้างขึ้นเมื่อคุณติดตั้ง Bash สำหรับ Windows และจะไม่มีสิ่งต่าง ๆ เช่น 'sudo' ในการเริ่มต้นเพียงแค่ตั้งค่า 'root' เป็นผู้ใช้เริ่มต้น ขณะที่ยังอยู่ในหน้าต่างพรอมต์คำสั่งให้เรียกใช้สิ่งต่อไปนี้:
    lxrun / setdefaultuser รูท

    เมื่อออกจากพรอมต์คำสั่ง ให้เริ่ม bash จากเมนูเริ่ม (คีย์ Windows ป้อน “bash” แล้วกด Enter) และคุณมีสภาพแวดล้อม openSUSE Leap 42.2 ที่ทำงานอยู่ใน WSL

  • ตอนนี้เรามาเปลี่ยนไอคอนสีส้มเป็นสีเขียวเท่ๆ กันดีกว่า อันที่ฉันใช้อยู่นั้นมาจาก iconarchive.com และสามารถพบได้ผ่านลิงค์นี้: http://www.iconarchive.com/show/nuoveXT-icons-by-saki/Apps-suse-icon.html
    ดาวน์โหลดไฟล์ .ico และคัดลอกไปที่ %localappdata%\lxss\ ใน command shell ให้รันคำสั่ง (หรือเพียงแค่ใช้ Windows Explorer แล้วแต่ว่าอันไหนเหมาะกับคุณที่สุด):

    cd %localappdata%\lxss\ เปลี่ยนชื่อ bash.ico Ubuntu.ico เปลี่ยนชื่อ Saki-NuoveXT-Apps-suse.ico bash.ico

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: ลินุกซ์สำหรับองค์กร, ไมโครซอฟท์, SUSE, อูบุนตู, หน้าต่าง 10, Windows Subsystem สำหรับ Linux

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *