Bash Shell của Windows 10 không giúp ứng dụng đồ họa Linux. Nhưng giải pháp sau giúp bạn cũng có thể có thể chạy được Ubuntu Windows 10.
“Bash On Ubuntu Windows 10” là gì?
Bash (Bourne Again Shell) là môi trường shell và ngôn ngữ lập trình cho nền tảng Unix và Linux. “Bash On Ubuntu Windows 10” là một tính năng tùy chọn có sẵn cho người sử dụng Windows 10’s Anniversary.
Bash chạy trên hệ thống con của Windows cho Linux (WSL) và cấp phép bạn dùng thử Linux ngay trên máy tính Windows.
Đây là một công nghệ mới, cấp phép câu lệnh NIX và công cụ command-line một cách nguyên bản ngay trên Windows. Bạn không còn cần phải cài đặt đi đôi Unix hoặc Linux với Windows hay cài đặt cài đặt máy ảo cho NIX OS.
So với máy ảo, “Bash On Ubuntu” yêu cầu ít tài nguyên hệ thống hơn, và cấp phép bạn truy cập cả hai công cụ Windows và Linux cùng một lúc.
Bash trên Windows 10 đặc biệt hữu ích cho lập trình viên và quản trị viên hệ thống làm việc trên các dự án mã nguồn mở. Tính năng này là một phần quà bất thần từ Microsoft, với sự hỗ trợ của Canonical.
Với Bash, khoảng cách giữa Windows bản quyền với các công nghệ miễn phí và mã nguồn mở của Linux đã được tinh giảm tối đa.
Thế mạnh:
- Chạy các tiện ích NIX command-line
grep
,awk
vàsed
- Chạy shell script (.sh) với sự bổ trợ của tiện ích command-line
- Duyệt và tùy chỉnh tập tin hệ thống trong Windows với Bash
- Thử nhiều công cụ NIX và các tiện ích như Python, Ruby, Git, ect.
- Hỗ trợ các công cụ cho máy server như Apache HTTP Server, MySQL,…
Điểm yếu:
- Công cụ GUI có tính tương thích có hạn (có thể khắc phục với một số thủ thuật bên dưới)
- Không cấp phép dùng Bash scripts để chạy các chương trình của Windows, và ngược lại.
Cách cài đặt “Bash On Ubuntu Windows 10”
“Bash On Ubuntu On Windows 10” có thể cài đặt nếu hệ thống chạy Windows 10 với cập nhật Anniversary Update (build 14393 hoặc mới hơn) và có vi xử lý bổ trợ 64-bit. Làm theo những bước dưới đây để chắc chắn rằng hệ thống của bạn đảm bảo đủ yêu cầu:
- Mở Settings > chọn System > chọn About
- Tìm các tin tức sau: OS Build và System type
Sau khi kiểm tra các yêu cầu cần thiết, bạn cũng có thể có thể cài đặt Bash qua các bước dưới đây:
- Mở Settings > chọn Update & Security > chọn For developers
- Dười dòng Use developer features > chọn Developer mode, Windows 10 sẽ kiếm tìm và cài đặt các gói bổ trợ chế độ lập trình viên.
Ghi chú: Bash vẫn cài đặt thậm chí có hiện lỗi như hình bên dưới.
Tiếp theo là trao quyền truy cập hệ thống con của Windows cho Linux (tính năng tùy chọn) bằng các bước sau:
- Trong hộp kiếm tìm Start, gõ “turn” và chọn “Turn windows features on or off”
- Chọn Windows Subsystem for Linux (beta) và chọn OK.
- Sau khi cài đặt thành công Windows Subsystem for Linux, khởi động lại máy tính nếu được yêu cầu.
- Trong hộp tìm kiếm Start, gõ “cmd” và mở “Command Prompt”
- Gõ “bash” trong cửa sổ Command Prompt và nhấn Enter
- Gõ “y” để đồng ý các điều khoản (bạn cũng đều có thể xem thử qua con đường dẫn nếu muốn)
- Windows Subsystem For Linux sẽ tải, cài đặt Bash On Ubuntu, và tạo lối tắt truy cập ở Start Menu.
- Sau khi Bash được cài đặt, bạn sẽ cực kỳ cần tạo tài khoản UNIX (gồm tên tài khoản và mật khẩu)
Ghi chú: Không luôn phải giống với tài khoản và mật khẩu của Windows
Chúc mừng! – Bạn đã thành công trong việc cài đặt Bash On Ubuntu trên Windows 10. Bây giờ bạn cũng có thể sử dụng bằng cách truy cập Start Menu và tận hưởng các tiện ích mà Unix và Linux mang lại.
Làm thế nào để sử dụng Bash On Ubuntu Windows 10?
Sau qui trình cài đặt, bạn có thể sử dụng Bash với quyền truy cập đỉnh cao trên Windows 10. Các tập tin hệ thống (ổ C) được đặt trong danh mục /mnt/c
trong môi trường shell, tương tự cho drivers.
Ghi chú: Giống với hệ thống *NIX, Bash trên môi trường của Windows 10 cũng phân biệt ký tự Hoa-Thường rất rõ ràng, các tên “ash”, “Ash”, “AsH” và “ASH” là sẽ được coi là những tên khác nhau.
Làm thế nào để cài đặt nhiều công cụ và tiện ích *NIX hơn?
Bạn cũng có thể cài đặt thêm các phần mềm hoặc cập nhật các công cụ hiện có bằng phương pháp dùng dòng lệnh apt-get
, với sudo
chạy với quyền root hoặc admin trên Windows.
Dưới này là một danh sách các dòng lệnh apt-get bạn có thể sử dụng để cài đặt phần mềm *NIX:
-
sudo apt-get update
– Cập nhật các gói bản kê thông tin (danh sách các phần mềm đang có sẵn cũng như phiên bản của nó) -
sudo apt-get install
– Cài đặt các ứng dụng mới (thay “ ” với tên ứng dụng để cài đặt) -
sudo apt-get remove
– Gỡ bỏ ứng dụng hiện tại (thay “ ” với tên ứng dụng cần gỡ bỏ) -
sudo apt-cache search
– Tìm kiếm các gói có sẵn (thay “ ” với tên gói để tìm) -
sudo apt-get upgrade
– Tải và cập nhật các gói phần mềm đã cài đặt
Sau khi tải và cài đặt ứng dụng, bạn phải gõ tên của chúng vào Bash shell (ngoài extension) và nhấn Enter để chạy.
Chú ý: Các công cụ và tiện ích nền Linux bị hạn chế chỉ chạy được trên Bash shell.
Làm thế nào để chạy Bash Scripts?
Trong Bash shell, bạn cũng có thể sử dụng nano
hoặc vi
editor để tạo shell scripts. Sau khi tạo Scipt với các dòng lệnh được yêu cầu, lưu lại và tắt trình chỉnh sửa, sau đó làm các bước sau để chạy command-line script:
- Chạy Scripts bằng cách sử dụng lệnh
chmod
, ví dụ,chmod + x ./myscript.sh
cho script tên “myscript.sh”. - Chạy Scipts trong Terminal bằng cách xác định đường dẫn đầy đặn của Scripts này, ví dụ,
./mycript.sh
cho script tên “myscript.sh”
Làm ra sao để chạy lệnh Linux bên phía ngoài Bash?
Để thực hành lệnh *NIX, bạn chẳng cần phải chạy Bash shell trước, không dừng lại ở đó hãy chạy script hoặc khởi động một chương trình. Bạn cũng có thể chạy dòng lệnh trực tiếp bằng phương pháp sử dụng bash -c
, lệnh có thể được sử dụng cho nhiều mục đích như:
Tạo lối tắt Desktop
- Chạy chương trình Linux trực diện từ công cụ Run
- Gọi lệnh Linux theo nhóm hoặc PowerShell scripts
Ví dụ, bạn cũng đều có thể làm các bước sau để chạy trình chỉnh sửa “vi”:
- Nhấn “Win” + “R” để chạy công cụ Run
- Trong cửa sổ Run, đánh
bash -c "vi"
và nhấn OK để chạy trình chỉnh sửa vi
Làm thế nào để chạy chương trình GUI với Bash?
Bash On Ubuntu không bổ trợ phần mềm GUI 1 cách tương thích hoàn toàn, nhưng bạn vẫn có thể chạy một số công cụ biểu đồ với thủ thuật VNC cũ rích. Thủ thuật yêu cầu “X Server” chạy trên Windows, và Bash On Ubuntu được cấu hình để định tuyến biểu đồ đến máy chủ.
Dưới này là các bước thiết lập:
- Cài đặt ứng dụng X Server trên Windows như Xming
- Cài đặt chương trình GUI trong Bash bằng lệnh
apt-get
, ví dụ: chạysudo apt-get install vim-gtk
để cài đặt trình chỉnh sửa Vim nền GTK
- Sau khi cài đặt xong, chạy lệnh
export DISPLAY=:0
trong Bash
Ghi chú: Bạn phải chạy lệnh này mỗi đợt mở lại Bash.
- Bây giờ, khởi động công cụ GUI*NIX bằng cách chạy tên thực thi của nó trong Bash, ví dụ, thực thi lệnh
gvim
để khởi động trình chỉnh sửa Vim nền GTK
Lưu ý: mẹo này vẫn chưa tận gốc được bổ trợ cho mọi thứ GUI nền *NIX, vậy nên nếu phần mềm ưa thích của bạn chẳng thể hoạt động, đừng lo lắng và hãy chờ đón những bản cập nhật chính thức trong tương lai. Hơn nữa, hệ thống vẫn còn crash khi chạy một số công cụ GUI vì lý do tương tự.
Từ khóa bài viết:
Bài viết Code Ubuntu Windows 10 với BASH mà không cần cài đặt song song được tổng hợp sưu tầm và biên tập bởi nhiều user – Sửa máy tính PCI – TopVn Mọi ý kiến đóng góp và phản hồi vui lòng gửi Liên Hệ cho chúng tôi để điều chỉnh. Xin cảm ơn.