Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Hệ thống con Windows dành cho Linux - Nhiều bản phân phối!

Đã cập nhật:ngày 11 tháng 5 năm 2018

Là người tiên phong cần cù về công nghệ, vào năm 2016, tôi đã viết về Hệ thống con Windows cho Linux (WSL) và cách bạn có thể sử dụng nó để chạy BASH trong Windows 10. Sau đó, tôi cũng đã chỉ cho bạn cách bạn thực sự có thể chạy các ứng dụng đồ họa Linux trong Windows bằng máy chủ X11. Thứ tốt.

Về cơ bản, những cuộc thử nghiệm ban đầu với WSL hầu hết đều tập trung vào Ubuntu. Tuy nhiên, gần đây, Microsoft đã mở rộng phạm vi phân phối có sẵn trong Windows Store, với Kali là phiên bản đầu tiên. Nhưng kể từ đó, một số hệ thống khác đã được thêm vào và điều này đòi hỏi phải xem xét lại.

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Nhận bản phân phối

Khởi động Cửa hàng - thực tế bạn không cần phải đăng nhập. Sử dụng "linux" làm truy vấn tìm kiếm của bạn. Bạn sẽ nhận được một danh sách tương đối ngắn các mục, bao gồm Kali, Debian, SLES, công cụ NAS và cuối cùng là openSUSE. Ubuntu vẫn thuộc danh mục BASH chung. Việc đưa hương vị doanh nghiệp vào là có ý nghĩa và quan trọng vì nó sẽ có ý nghĩa đối với những người đang tìm kiếm các giải pháp đa nền tảng dành cho nhà phát triển. Microsoft đang nỗ lực rất nhiều để khiến việc này trở nên dễ dàng hơn và thu hút mọi người theo cách của họ - có lẽ đây là bài học từ những thử nghiệm thất bại của họ với thế giới di động. Sau đó, tất nhiên, bạn cũng có Powershell cho Linux. Tất cả những điều này làm cho Windows trở nên hấp dẫn hơn đối với các nhà phát triển Linux, đặc biệt là vì nó hoàn toàn không có sức hấp dẫn cho đến khoảng một năm trước.

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Tôi quyết định thử nghiệm với openSUSE. Lấy, cài đặt, bắt đầu vui chơi. Giống như Ubuntu, có cài đặt ban đầu cho người dùng. Bạn có thể chọn đặt quyền quản trị người dùng của mình và sau đó, bạn có một máy chủ không đầu - hiện có khả năng kết nối mạng hạn chế - chạy kernel 4.4 do Microsoft tùy chỉnh và từ đó trở đi, bộ lệnh và thủ thuật quản trị tiêu chuẩn sẽ được áp dụng. Zypper, Yast, bạn đặt tên cho nó. Nếu bạn đã từng sử dụng SUSE trước đây, bạn sẽ biết phải làm gì. Nhìn chung, tương tự như trải nghiệm Ubuntu.

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Một điều phàn nàn là - Windows CLI hơi cồng kềnh khi đánh dấu, sao chép hoặc dán văn bản từ bộ đệm dòng lệnh. Bạn cần nhấp chuột phải vào thanh cửa sổ và không có gì. Không có nội dung nhấp chuột giữa như bạn mong đợi. Ít nhất là chưa. Kích thước văn bản giao diện mặc định cũng rất nhỏ. Tôi đã phải tăng nó lên để nó giống với Windows.

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Ứng dụng đồ họa - Toàn bộ Plasma!

Thay vì chỉ cung cấp cho bạn một bản tóm tắt nhạt nhẽo về các ghi chú phát hành, điều mà tôi chưa bao giờ làm, tôi quyết định cập nhật hệ thống, cài đặt máy tính để bàn Plasma đầy đủ cùng với các ứng dụng KDE liên quan, khởi động máy chủ X11 và sau đó chạy máy tính để bàn, song song với một số chương trình Ubuntu. Tất nhiên là tạo ra một trường hợp sử dụng thuyết phục.

Nói chung, điều này hoạt động tốt - nếu hơi chậm. Nếu bạn hủy shell Plasma, bạn sẽ cần phải kết thúc cửa sổ SUSE (à, một shell của chính nó), vì sẽ có một số tệp khóa mồ côi bên dưới /tmp, ngăn bạn bắt đầu một phiên mới. Bạn có thể dọn dẹp bằng tay nhưng điều đó thật nhàm chán. Tất nhiên, phần GUI của mọi thứ vẫn còn hơi xấu và tương tự như vậy, nhưng đó là do bạn chạy không có khả năng tăng tốc 3D.

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Đây không phải là không có nền - đó là toàn bộ Plasma ngay tại đó.

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Cạnh nhau là các thành phần của ba hệ điều hành.

Đang làm việc...

Mọi chuyện đều ổn. Tất nhiên là có một số lỗi chỗ này chỗ kia. Vấn đề phụ thuộc khi cài đặt Plasma, dành cho người mới bắt đầu. LOLZOR. Ý tôi là thực sự? Tôi đã đề cập đến điều này trong hướng dẫn cài đặt openSUSE của mình và những thứ tương tự, và ở đó bạn thường gặp phải xung đột phụ thuộc khi sử dụng kho lưu trữ cộng đồng, nhưng ở đây? Tất cả những gì tôi muốn là cài đặt một máy tính để bàn mới trong một thiết lập mới, không có bất kỳ nguồn nào của bên thứ ba và tôi đã gặp phải những vấn đề phụ thuộc kỳ lạ.

Sự cố:kio-extras5-17.04.2-2.1.x86_64 yêu cầu libsmbclient.so.0()(64bit), nhưng yêu cầu này không thể được cung cấp
nhà cung cấp có thể gỡ cài đặt:libsmbclient0-4.6.5+git.32.af7a173b7a1-1.1.x86_64[oss]
libsmbclient0-4.6.13+git.72.2a684235f41-12.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.38.90b2cdb4f22-3.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.51.327af8d0a11-6.1.x86_64[oss_update]
libsmbclient0-4.6.9+git.59.c2cff9cea4c-9.1.x86_64[oss_update]
Giải pháp 1:gỡ cài đặt krb5-mini-1.12.5-16.1.x86_64
Giải pháp 2:không cài đặt plasma5-desktop-5.8.7.1-3.1.x86_64
Giải pháp 3:phá vỡ kio-extras5-17.04.2-2.1.x86_64 bằng cách bỏ qua một số phần phụ thuộc của nó

Một số bản cập nhật và cài đặt gói cũng gây ra sự cố kỳ lạ:

Đầu ra vòng/phút bổ sung:
Đang cập nhật /etc/sysconfig/security...
Cảnh báo:kernel đang chạy không hỗ trợ fscaps

(96/96) Đang cài đặt:evil-service-0.6.40-9.1.x86_64 ......[xong]

Đầu ra vòng/phút bổ sung:
Không kết nối được với bus:Không có tập tin hoặc thư mục như vậy
Không kết nối được với bus:Không có tập tin hoặc thư mục như vậy
Không kết nối được với bus:Không có tập tin hoặc thư mục như vậy
Không thể kết nối với bus:Không có tập tin hoặc thư mục như vậy

Đầu ra của tập lệnh coreutils-8.25-5.1.x86_64.rpm %posttrans:
Vui lòng chạy mkinitrd ngay khi hệ thống của bạn hoàn tất.

Cuối cùng, bất chấp nhiều vấn đề khác nhau, tất cả chúng ta đều là một gia đình hạnh phúc - sự giống nhau về cốt lõi có nghĩa là sự phát triển (al) dễ dàng, chung. Điều này rất có ý nghĩa và cho đến nay, nó đủ ổn định và mạnh mẽ để đảm bảo sự tập trung và đầu tư nghiêm túc. Các hệ thống con mới đang được phát triển nên chúng tôi sẽ sớm nhận được nhiều thứ hơn là chỉ giới thiệu công nghệ.

Hệ thống con Windows cho Linux:Chạy các bản phân phối và ứng dụng Linux trên Windows 10

Bản phân phối tùy chỉnh

Nếu bạn muốn sử dụng thứ gì đó không phải là bộ được liệt kê, bạn sẽ phải đổ mồ hôi trí tuệ và đầu ngón tay của mình. Microsoft đã phát hành một công cụ có tên WSL-DistroLauncher, cho phép bạn tạo bản dựng tùy chỉnh của riêng mình. Điều này phức tạp - hãy nghĩ tới LFS. Không có cách nào dễ dàng về nó. Tuy nhiên, nó chắc chắn sẽ thu hút các chủ sở hữu và nhà phát triển bản phân phối.

Kết luận

WSL đang phát triển tốt đẹp. Dần dần nhưng đều đặn, nó đang có được những chức năng bổ sung có ý nghĩa, nó đang có được sự thu hút và được công nhận trong cộng đồng Linux, đồng thời nó đang mở ra những khả năng hữu ích mà cuối cùng sẽ mang lại lợi ích cho người dùng cuối. Chỉ cần nghĩ về nó. Nếu một nhà phát triển có thể thoải mái sản xuất - và thử nghiệm - các giải pháp cho nhiều hệ điều hành cùng một lúc, thì khả năng cao hơn là chúng ta sẽ thấy khả năng tương thích đa nền tảng cao hơn. Tôi sẽ không loại trừ khả năng một ngày nào đó Microsoft Office sẽ chạy nguyên bản trên Linux. Hoặc toàn bộ hệ sinh thái Android chạy trên Windows.

Đối với những người quan tâm đến hệ tư tưởng, theo một cách nào đó, đây là sự thừa nhận của Microsoft rằng Linux là một người chơi thực sự đáng được tôn trọng và thậm chí là hợp tác tốt hơn. Một cách tiếp cận đơn giản, thực tế, không cảm tính đối với toàn bộ sự việc. Microsoft giúp việc thu hút nhân tài và phát triển giải pháp trở nên dễ dàng hơn. Sản phẩm tốt hơn ở mọi nơi. Người dùng thắng lớn. Tuy nhiên, đây mới chỉ là những ngày đầu, nhưng tôi tin rằng chúng ta sẽ thấy sự kết hợp tốt đẹp giữa các hệ điều hành trong những năm tới, mở ra nhiều khả năng cho khách hàng. Hiện tại, hãy tải WSL và bắt đầu chơi. 'Thật tốt và vui vẻ. Còn tiếp.

Chúc mừng.