Lưu ý rằng hệ thống phụ Linux của Windows 10 không chính thức hỗ trợ các ứng dụng đồ họa hoặc phần mềm máy chủ (mặc dù có thể chạy một số ứng dụng đồ họa, không chính thức). Chính thức, nó dành cho các ứng dụng đầu cuối Linux và các tiện ích dòng lệnh khác mà các nhà phát triển có thể muốn.
Vỏ Bash của Windows 10 chỉ hỗ trợ các tệp nhị phân 64 bit, do đó bạn không thể cài đặt và chạy các chương trình Linux 32 bit.
Apt-get Explained
Trên Ubuntu và các bản phân phối Linux dựa trên Debian khác, bạn sử dụng
apt-get
lệnh để cài đặt phần mềm. “Apt” là viết tắt của “Advanced Package Tool”. Lệnh này tải xuống các gói phần mềm từ kho phần mềm tập trung của Ubuntu và cài đặt chúng trên hệ thống của bạn. Nếu các gói bạn cố gắng cài đặt yêu cầu - hoặc “phụ thuộc vào” - các gói khác, apt-get sẽ tự động tải xuống và cài đặt các gói đó (được gọi là phụ thuộc). Apt-get làm việc với các gói “.deb”, được đặt tên cho Debian, bản phân phối Linux dựa trên Ubuntu.
Bạn sẽ cần chạy apt-get cùng với lệnh "sudo", lệnh này cấp cho nó superuser hoặc quyền root. Điều này cho phép lệnh sửa đổi và cài đặt các tệp hệ thống trong môi trường Linux. Bạn sẽ phải nhập mật khẩu của tài khoản người dùng hiện tại của mình khi bạn sử dụng sudo.
Bạn cũng có thể sử dụng lệnh apt mới hơn thay vì lệnh apt-get truyền thống, mặc dù một trong hai lệnh sẽ hoạt động.
Cách tải xuống danh sách gói được cập nhật
Trước tiên, bạn sẽ muốn chạy lệnh sau đây để tải xuống danh sách gói cập nhật từ kho phần mềm:
sudo apt-get update
Cách cài đặt gói
Nếu bạn biết tên của gói mà bạn muốn cài đặt, bạn có thể tải xuống và cài đặt nó bằng lệnh sau, thay thế “packagename” bằng tên của gói bạn muốn cài đặt:
sudo apt-get install packagename
Ví dụ: nếu bạn muốn cài đặt Ruby, bạn sẽ chạy lệnh sau:
sudo apt-get install ruby
Bạn có thể nhấn phím Tab trong khi nhập tên của gói (hoặc bất kỳ lệnh nào) để sử dụng tính năng tự động hoàn thành của Bash, tính năng này sẽ giúp bạn tự động hoàn tất việc nhập và đề xuất các tùy chọn khả dụng, nếu có nhiều tùy chọn.
Sau khi chạy lệnh này và các lệnh apt-get khác, bạn sẽ thấy các thay đổi sẽ được thực hiện và bạn sẽ phải nhập “y” và nhấn Enter để tiếp tục.
Cách tìm kiếm gói
Bạn có thể không phải lúc nào cũng biết tên của gói bạn muốn cài đặt. Trong trường hợp này, bạn có thể sử dụng lệnh apt-cache để tìm kiếm bộ đệm gói đã tải xuống của bạn (các danh sách được tải xuống với cập nhật apt-get) cho một chương trình. Lệnh này tìm kiếm tên gói và mô tả cho văn bản bạn chỉ định.
Lệnh này không yêu cầu sudo vì nó chỉ là một tìm kiếm đơn giản. Tuy nhiên, bạn có thể chạy nó với sudo nếu bạn thích, và nó vẫn hoạt động.
apt-cache search sometext
Ví dụ: nếu bạn muốn tìm kiếm các gói có liên quan đến w3m, trình duyệt web dựa trên văn bản cho thiết bị đầu cuối, bạn sẽ chạy:
apt-cache search w3m
Cách cập nhật tất cả các gói đã cài đặt của bạn
Để cập nhật các gói phần mềm đã cài đặt của bạn lên các phiên bản mới nhất có sẵn trong kho lưu trữ - nó cung cấp cho bạn mọi bản cập nhật bảo mật có sẵn cho các gói hiện tại của bạn - hãy chạy lệnh sau:
sudo apt-get upgrade
Hãy nhớ chạy lệnh "sudo apt-get update" trước khi bạn chạy lệnh này, vì bạn cần cập nhật danh sách gói trước khi apt-get sẽ thấy các phiên bản mới nhất có sẵn.
Cách gỡ cài đặt gói
Để gỡ cài đặt gói khi bạn đã hoàn tất, hãy chạy lệnh sau:
sudo apt-get remove packagename
Lệnh trên chỉ xóa các tệp nhị phân của gói, nhưng không xóa bất kỳ tệp cấu hình được liên kết nào. Nếu bạn muốn xóa mọi thứ liên quan đến gói phần mềm, hãy chạy lệnh sau để thay thế:
sudo apt-get purge packagename
Cả hai lệnh trên sẽ loại bỏ bất kỳ "phụ thuộc" nào, là các gói được cài đặt vì chúng được yêu cầu cho một gói. Nếu bạn gỡ bỏ cài đặt một gói và sau đó loại bỏ nó sau này, hệ thống của bạn vẫn có thể có một số phụ thuộc bổ sung mà không còn cần thiết nữa. Để loại bỏ bất kỳ gói nào đã được cài đặt dưới dạng phụ thuộc và không còn cần thiết, hãy chạy lệnh sau:
sudo apt-get autoremove
Cách cài đặt phần mềm khác
Các lệnh trên sẽ giúp bạn cài đặt và cập nhật phần mềm phổ biến nhất mà bạn sẽ yêu cầu. Tuy nhiên, một số phần mềm sẽ được cài đặt thông qua các lệnh và công cụ khác.
Ví dụ, Ruby gem được cài đặt với lệnh “gem install” khi bạn đã cài đặt Ruby thông qua apt-get. Ruby có hệ thống cài đặt phần mềm riêng của mình, tách biệt với apt-get.
Một số gói phần mềm có sẵn trong PPA hoặc “lưu trữ gói cá nhân” do các bên thứ ba lưu trữ. Để cài đặt chúng, bạn sẽ cần phải thêm PPA vào hệ thống của bạn và sau đó sử dụng các lệnh apt-get bình thường.
Phần mềm mới hơn có thể cần được biên dịch và cài đặt từ nguồn.Tất cả các gói bạn cài đặt với apt-get được biên dịch từ nguồn bởi hệ thống xây dựng của Ubuntu và được đóng gói thuận tiện vào các gói.deb mà bạn có thể cài đặt. Bạn nên tránh điều này nếu có thể, nhưng nó có thể là không thể tránh khỏi trong một số trường hợp.
Dù vậy, nếu bạn đang cố gắng cài đặt một ứng dụng Linux khác, bạn sẽ có thể tìm thấy các hướng dẫn cho bạn biết cách bạn nên cài đặt nó. Các hướng dẫn tương tự hoạt động trên Ubuntu 14.04 LTS sẽ hoạt động trong vỏ Bash của Windows 10. Khi nó được cập nhật lên phiên bản chính tiếp theo của Ubuntu, các hướng dẫn tương tự hoạt động trên Ubuntu 16.04 LTS sẽ hoạt động trên Windows 10.