Là một người dùng Windows lâu năm, tôi đã trải nghiệm nhiều hệ điều hành khác nhau, nhưng phần lớn công việc và giải trí của tôi vẫn diễn ra trên Mac và Windows PC. Linux, dù tôi rất yêu thích ý tưởng về nó — mã nguồn mở, khả năng tùy biến tối thượng, và không hề có phần mềm thừa – lại luôn là một ẩn số. Việc chuyển đổi sang Linux luôn bị trì hoãn vì hai lý do chính: sự thoải mái với môi trường quen thuộc và vấn đề tương thích phần mềm.
Giao diện Hyprland trên Arch Linux chạy trên laptop Framework, minh họa khả năng tùy biến của Linux
WSL: Bước đột phá giải quyết rào cản chuyển đổi
Nâng cao kỹ năng dòng lệnh (CLI) dễ dàng
Tôi có hiểu biết kha khá về dòng lệnh Linux từ thời đại học, nhưng hầu hết là các quy trình làm việc liên quan đến máy chủ, chứ không phải sử dụng cá nhân. Dù có nhiều điểm trùng lặp trong các kỹ năng cơ bản, tôi vẫn khá “gỉ sét” khi bắt đầu tìm hiểu lại gần đây. Windows Subsystem for Linux (WSL) đã giúp tôi thu hẹp khoảng cách này một cách đáng kể.
WSL là một lớp tương thích cho phép người dùng chạy một hệ thống Linux đầy đủ, tích hợp trên nền Windows hiện có của họ, mà không cần bất kỳ máy ảo (VM) hay thiết lập khởi động kép (dual-boot) nào. Được phát triển và duy trì bởi Microsoft, WSL có thể được cài đặt dễ dàng thông qua PowerShell với quyền quản trị viên bằng lệnh wsl --install
.
Mục đích ban đầu của WSL là giúp những người dùng Linux cảm thấy thoải mái hơn trong môi trường Windows, cho phép họ chạy các công cụ Linux một cách tự nhiên. Tuy nhiên, trong trường hợp của tôi, nó lại có tác dụng ngược lại. WSL đã giúp tôi làm quen lại với Linux mà không cần phải bắt đầu từ con số 0 trên một cài đặt mới. Tôi có thể thỏa sức sử dụng các lệnh như grep
, rsync
, và sed
để thao tác với tệp tin của mình.
Chạy công cụ chuyển đổi video FFmpeg trên Windows 11 thông qua WSL, minh họa khả năng tích hợp công cụ Linux
WSL: Tấm gương phản chiếu cho quyết định chuyển đổi toàn diện
Hiệu suất vượt trội của dòng lệnh Linux
Windows là một hệ điều hành mạnh mẽ với giao diện đồ họa (GUI), và bạn có thể hoàn thành rất nhiều việc bằng các phím tắt và kiến thức về File Explorer. Tuy nhiên, nó vẫn còn một khoảng cách xa so với Linux. Bất kỳ người dùng nào có kinh nghiệm cả hai hệ điều hành đều sẽ đồng ý rằng dòng lệnh Linux vượt trội hơn về hiệu quả. Việc làm quen với việc hoạt động trong CLI là một bước tiến lớn nếu bạn thực hiện nhiều công việc bên trong hệ điều hành.
Ngay cả một tác vụ đơn giản như di chuyển một nhóm ảnh chụp màn hình cho bài viết. Chỉ với một vài lệnh nhanh chóng, tôi có thể di chuyển các ảnh chụp, đổi tên chúng theo quy ước riêng, và chuyển đổi chúng sang loại tệp chính xác, tất cả mà không cần rời tay khỏi bàn phím. Việc có thể thực hiện thành công tác vụ này trong WSL, dù đơn giản, đã khiến tôi nhận ra mình đã sẵn sàng thực hiện việc chuyển đổi.
Những hạn chế thúc đẩy mong muốn trải nghiệm Linux “thực thụ”
Tuy nhiên, WSL cũng có một số điểm hạn chế khiến tôi muốn có một bản Linux đầy đủ sớm hơn. Bạn khá bị giới hạn trong những gì có thể làm với kernel, vì những lý do rõ ràng. Quyền truy cập phần cứng cũng bị hạn chế, điều này khiến một số tác vụ trở nên bất khả thi.
Giao diện Visual Studio Code chạy trên hệ điều hành Ubuntu Linux, thể hiện môi trường phát triển linh hoạt
Rào cản cuối cùng: Nhu cầu sử dụng kép cho công việc và giải trí
Lý do vẫn phải duy trì Windows song song
Thật không may, vẫn còn một vài lý do nhỏ khiến tôi phải dè dặt về việc chuyển đổi hoàn toàn sang Linux. Tôi tự tin rằng mình có thể thiết lập dual-boot và sử dụng hệ điều hành Linux thường xuyên hơn Windows, nhưng tôi vẫn cần Windows cho một số công việc và giải trí. Việc có Windows cho công việc chủ yếu là một biện pháp dự phòng; ví dụ, nếu tôi viết về một ứng dụng không chạy tự nhiên trên Linux, tôi sẽ cần một cài đặt Windows cho việc đó. Tôi cũng chơi khá nhiều tựa game Escape From Tarkov, một trò chơi FPS khai thác không hề hỗ trợ Linux. Vì những lý do này, tôi đơn giản là chưa thể thực hiện việc chuyển đổi hoàn toàn mà tôi rất mong muốn.
Giao diện người dùng của bản phân phối Linux Mint 22.1, một lựa chọn thân thiện cho người dùng mới
Thiết lập máy tính chơi game với hai màn hình hiển thị trò chơi FPS, minh họa nhu cầu tương thích game chuyên biệt
WSL là cầu nối hoàn hảo để đến (và đi từ) Linux
Windows Subsystem for Linux là một cách tuyệt vời để làm quen với Linux, đặc biệt nếu bạn là người như tôi, đã trở lại sau một thời gian dài không sử dụng. Nó cũng rất hữu ích cho mục đích ban đầu của nó: cho phép người dùng Linux sử dụng các công cụ mạnh mẽ của họ trong môi trường Windows. Dù bạn thuộc trường hợp nào, WSL đều đáng để bạn thử nghiệm.