WSL: Cách cài đặt và sử dụng hệ thống con Ubuntu trong Windows 10

Neofetch trên Windows 10

Ba năm trước, microsoft trình bày WSL, là từ viết tắt của Windows Susbystem cho Linux. Là một người dùng Ubuntu, tôi đã nghĩ "Điều này vô ích, tôi sẽ không bao giờ sử dụng nó nếu tôi đã sử dụng Ubuntu như một người bản địa", nhưng tôi có chính xác không? Chắc là không. Tôi vừa mới bắt đầu sử dụng WSL trên Windows 10 vì tôi là người dùng Linux, vì Thiết bị đầu cuối Ubuntu Nó cung cấp cho chúng tôi những khả năng rất thú vị đáng có trong tay.

Về mặt logic, nó không hoàn hảo. Như chúng tôi sẽ giải thích bên dưới, sẽ có một số nhiệm vụ mà chúng tôi không thể thực hiện, một phần vì những gì chúng ta sẽ cài đặt và sử dụng chỉ là một thiết bị đầu cuối, tức là một cửa sổ mà chúng ta sẽ nhập các dòng lệnh để thực hiện những gì chúng ta cần. Dưới đây, tôi giải thích các bước cần làm theo để cài đặt thiết bị đầu cuối Ubuntu 18.04 trong Windows 10 và những gì chúng ta có thể làm với nó.

WSL, chạy các lệnh Linux trên Windows 10

Trước khi chúng ta có thể sử dụng nó, chúng ta phải cài đặt nó. Các bước cần làm như sau:

  1. Chúng tôi vào Microsoft Store và cài đặt Ubuntu 18.04.

Cài đặt Ubuntu 18.04 từ Microsoft Store

  1. Tiếp theo, chúng ta phải chạy lệnh sau với tư cách quản trị viên. Để thực hiện việc này, chúng tôi nhấp chuột phải vào Start và chọn "Windows PowerShell (Administrator)":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Kích hoạt WSL

  1. Chúng tôi chờ WSL được kích hoạt. Sau khi quá trình kết thúc, chúng tôi phải khởi động lại. Theo mặc định, nó được đánh dấu là "có", vì vậy chúng ta có thể khởi động lại bằng cách nhấn Enter. Chúng ta cũng có thể làm ngược lại các bước đầu tiên: đầu tiên kích hoạt WSL và sau đó cài đặt Ubuntu.

Cài đặt WSL

  1. Tiếp theo, chúng tôi khởi động Ubuntu từ menu ứng dụng.
  2. Chúng ta đợi một lúc để hệ thống cài đặt.

Chúng tôi chờ hệ thống cài đặt

  1. Khi đến thời điểm, nó sẽ yêu cầu chúng tôi nhập tên người dùng. Chúng ta phải nhập nó bằng chữ thường và nhấn Enter.
  2. Đối với mật khẩu, chúng ta sẽ thực hiện tương tự như các phần khác: nhập một lần, nhấn enter, nhập lại lần nữa để xác nhận và nhấn Enter lần nữa.

Nhập tên người dùng và mật khẩu

Và đó sẽ là tất cả. Chúng tôi đã có Thiết bị đầu cuối Ubuntu được cài đặt trên Windows. Theo mặc định, chúng tôi đã có thể sử dụng các lệnh như APT, vì vậy thử nghiệm đầu tiên tôi khuyên bạn nên cài đặt "neofetch":

sudo apt install neofetch

Để khởi chạy nó và xem thứ gì đó giống như hình ảnh tiêu đề, bạn chỉ cần nhập "neofetch" mà không có dấu ngoặc kép. Có vẻ quan trọng là phải đề cập đến điều đó Chúng tôi có thể khởi chạy các lệnh Linux từ Windows PowerShell hoặc trực tiếp từ tùy chọn «Thực thi".

Những gì chúng ta có thể và không thể làm với WSL

Các chương trình GUI không hoạt động trong WSL

Những gì bạn phải rõ ràng về một thiết bị đầu cuối là gì. Giải thích nhanh và sai, đó là một hệ điều hành hoạt động duy nhất và độc quyền với các dòng lệnh và nó không thể hiển thị hình ảnh ngoài văn bản mà chúng ta nhập / hiển thị. Điều này có nghĩa là, chẳng hạn, chúng tôi có thể cài đặt bất kỳ chương trình nào có sẵn trong kho lưu trữ Ubuntu, nhưng chúng tôi sẽ không thể khởi chạy những chương trình sử dụng GUI, chẳng hạn như Firefox (mặc dù sẽ không có ý nghĩa gì nếu cài đặt bất kỳ thứ gì đã chính thức có sẵn cho Windows). Điều đó cũng có nghĩa là chúng tôi sẽ không thể theo dõi, ví dụ: hướng dẫn quay màn hình bằng ffmpeg: nếu chúng ta nhập lệnh và nhấn Enter, tác vụ sẽ bắt đầu, nhưng sẽ dừng lại khi nhận ra rằng "không có màn hình nào khả dụng".

Tại thời điểm viết bài này, cũng không tương thích với các gói Snap, vì vậy tôi đã không thể thử nghiệm một gói cho phép chúng tôi xem ảnh GIF từ thiết bị đầu cuối (có thể tôi sẽ viết một bài báo về nó).

Nhưng vì chúng tôi đã đề cập đến ffmpeg, hãy nói rằng vâng, chúng tôi có thể sử dụng nó để chuyển đổi các tập tin, một cái gì đó mà chúng tôi giải thích bài báo này khác. Nhưng trước tiên chúng ta phải cài đặt phần mềm và tất cả các phụ thuộc của nó (sudo apt install ffmpeg). Chúng tôi cũng có thể cài đặt ImageMagick và thực hiện cái này cái kia, điều này sẽ cho phép chúng tôi chuyển đổi / chỉnh sửa hình ảnh theo lô.

Nhưng có một chút vấn đề với các tuyến đường ...

Một cái gì đó mà tôi muốn họ sửa chữa trong tương lai có liên quan đến các tuyến đường. Chúng không giống nhau và anh ta không nhận ra chúng giống nhau. Vấn đề là Windows viết chúng như thế nào và Linux cần chúng như thế nào. Điều tốt là, thật dễ dàng để nhớ cách chuyển đổi một đường dẫn từ Windows sang Linux.

Ví dụ: đường dẫn C: \ Users \ Pablo \ Destktop \ Windows sẽ là / mnt / c / Users / Pablo / Desktop. Biết được điều đó, nếu chúng ta muốn kéo một tệp Windows vào thiết bị đầu cuối Ubuntu, những gì chúng ta phải làm là về cơ bản thay đổi dấu gạch chéo ngược thành thanh bình thường, đặt chữ thường "c", bỏ dấu hai chấm và thêm "/ mnt /" ở phía trước. Nó không khó để nhớ.

Và đây là cách WSL được cài đặt và sử dụng trong Windows 10. Có tính đến dung lượng ổ cứng của các máy tính hiện tại và khả năng mà nó mang lại cho chúng ta, Tôi nghĩ nó đáng được cài đặt. Và tôi để bài viết bằng lệnh sau:

ra


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   người sử dụng dijo

    Rất hữu ích, nhờ hướng dẫn này mà không cần biết gì về Linux, tôi đã có thể cài đặt và hiểu một chút những gì được giải thích.
    Cảm ơn rất nhiều ?

  2.   Daniel dijo

    Tôi đã cài đặt và đang thực hiện các bài kiểm tra, nhưng tôi không thể biết cách sử dụng các chương trình mà tôi đã cài đặt trong Ubuntu từ windows và các ứng dụng của chúng.
    Ví dụ: nếu tôi muốn sử dụng git, đi kèm với ubuntu, từ mã visual studio được cài đặt trên windows, tôi sẽ làm như thế nào?
    Hoặc nếu bạn muốn sử dụng docket hoặc apache và mysql, trong số những thứ khác.
    Ý tưởng là có thể sử dụng chéo các ứng dụng Linux từ Windows mà không cần vào bảng điều khiển.

    1.    Raymond dijo

      Daniel, tôi khuyên bạn nên thử Laragon. Nó là một giải pháp rất thú vị cho Windows. (Nó không chạy trên Linux.)
      Trong tất cả các môi trường phát triển web, nó là môi trường hoàn thiện nhất. Mang Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git và bạn có thể nâng cao nó bằng cách cài đặt (bah, giải nén ZIP trong một thư mục nhất định) như sau: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      Tôi đã ngừng sử dụng XAMP và WAMP vì nó thực sự đơn giản và mang lại mọi thứ bạn cần.

  3.   Sebastián Valencia Carvajal dijo

    Xin chào bạn có thể giúp tôi không? Tôi gặp lỗi sau trong thiết bị đầu cuối ubuntu trên windows:
    "WslRegisterDistribution không thành công với lỗi: 0x80370102
    Lỗi: 0x80370102 Không thể khởi động máy ảo do chưa cài đặt một tính năng bắt buộc. "
    Cần làm rõ rằng bạn thực hiện chính xác tất cả các bước được chỉ định.
    Cảm ơn trước.

  4.   Horace Lobato Escoto dijo

    Đóng góp rất tốt.

    Tôi muốn chia sẻ rằng tôi vừa thực hiện một thử nghiệm cài đặt Ubuntu 20.04 lts trong WSL, trước đó tôi đã cài đặt một máy chủ X, XMING. Trước tiên, chạy máy chủ XMING, trong phiên Ubuntu, chúng tôi khai báo biến môi trường DISPLAY =: 0.0, với biến này bây giờ bạn có thể cài đặt và chạy các ứng dụng đồ họa Ubuntu.

    Hy vọng điều này sẽ giúp ai đó.

    Liên quan

  5.   Raymond dijo

    Trong công việc, tôi đã cài đặt nó mà không gặp vấn đề gì, nhưng ở nhà, Microsoft Store thông báo cho tôi lỗi "Mã: 0x80131500" và không có cách nào để đặt lại nó. Họ khuyên bạn nên định dạng và cài đặt cửa sổ, nhưng tôi không muốn gây ra nhiều rắc rối. Tôi chỉ muốn sử dụng nó nhưng tôi không có cách nào để tải xuống ứng dụng Ubuntu từ Cửa hàng. Có cách nào để tải phiên bản Ubuntu đó bên ngoài Microsoft Store không? Lời chào hỏi!

  6.   lớn dijo

    Có rất nhiều vấn đề, cài đặt power shell modalità amministratore, wsl di phiên bản mặc định 1.
    wsl –set-default-phiên bản 1

    Những gì tôi đã làm theo fa vedere le versione per le varie app
    wsl --list --verbose
    poi potete xa manuale
    wsl –set-version nome app (verbose list) số phiên bản

    theo dõi blog của tôi super-blog-info.blogspot.com

  7.   NƯỚC ÉP dijo

    Xin chào, tôi đã sử dụng bảng điều khiển này như thế nào trong nhiều năm kể từ khi nó ra mắt, sự thật là nó đã giúp tôi thực hiện nhiều tác vụ dễ dàng hơn, vì các lệnh bộ lọc, AWK, v.v. rất hữu ích để xử lý các tệp trong windows, nhưng tôi muốn biết liệu có thể cấu hình nó với Putty hoặc một số ứng dụng khách khác hay không.

    Lời chào và hướng dẫn rất tốt