Cam kết Chọn ngay Chuyên Nghiệp trong phục vụ với hơn 20 Kỹ thuật IT luôn sẵn sàng tới tận nơi sửa chữa và cài đặt ở Tphcm. Báo giá rõ ràng. 100% hài lòng mới thu tiền.


Sửa máy tính cài win PCI

Cam kết Chọn ngay Chuyên Nghiệp trong phục vụ với hơn 20 Kỹ thuật IT luôn sẵn sàng tới tận nơi sửa chữa và cài đặt ở Tphcm. Báo giá rõ ràng. 100% hài lòng mới thu tiền.


Công ty sửa máy tính PCI

Code Ubuntu Windows 10 với BASH mà không cần cài đặt song song

Website suamaytinhpci.com có bài Code Ubuntu Windows 10 với BASH mà không cần cài đặt song songBash Shell của Windows 10 không hỗ trợ ứng dụng đồ họa Linux. Nhưng giải pháp sau giúp bạn có thể chạy được Ubuntu Windows 10.

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:

  1. Mở Settings > chọn System > chọn About
  2. Tìm các tin tức sau: OS Build và System type

Bash on Ubuntu Windows 10 1

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:

  1. Mở Settings > chọn Update & Security > chọn For developers
  2. 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.

Bash on Ubuntu Windows 10 2

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:

  1. Trong hộp kiếm tìm Start, gõ “turn” và chọn “Turn windows features on or off”
  2. Chọn Windows Subsystem for Linux (beta) và chọn OK.

Bash on Ubuntu Windows 10 3

  1. 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.
  2. Trong hộp tìm kiếm Start, gõ “cmd” và mở “Command Prompt”

Bash on Ubuntu Windows 10 4

  1. Gõ “bash” trong cửa sổ Command Prompt và nhấn Enter

Bash on Ubuntu Windows 10 5

  1. 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)
  2. 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.
  3. 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

Bash on Ubuntu Windows 10 6

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:

  1. 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”.
  2. 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”

Bash on Ubuntu Windows 10 7 Bash on Ubuntu Windows 10 8

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”:

  1. Nhấn “Win” + “R” để chạy công cụ Run
  2. 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:

  1. Cài đặt ứng dụng X Server trên Windows như Xming

Bash on Ubuntu Windows 10 9

  1. Cài đặt chương trình GUI trong Bash bằng lệnh  apt-get , ví dụ: chạy   sudo apt-get install vim-gtk  để cài đặt trình chỉnh sửa Vim nền GTK
  1. 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.

  1.  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

Bash on Ubuntu Windows 10 10

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.

Xếp Hạng