Cách cài đặt phần mềm Linux trong Ubuntu Bash Shell của Windows 10
Cài đặt shell Bash dựa trên Ubuntu của Windows 10 và bạn sẽ có một môi trường Ubuntu hoàn chỉnh cho phép bạn cài đặt và chạy các ứng dụng giống như bạn có thể chạy trên hệ thống Linux dựa trên Ubuntu. Tuy nhiên, giống như trên Ubuntu, bạn sẽ cần lệnh apt-get để cài đặt và cập nhật phần mềm.
Lưu ý rằng hệ thống con 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 nhà phát triển tiện ích dòng lệnh khác có thể muốn.
Shell Bash của Windows 10 chỉ hỗ trợ nhị phân 64 bit, vì vậy bạn không thể cài đặt và chạy các chương trình Linux 32 bit.
Giải thích về Apt-get
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. Công cụ Apt Apt viết tắt của cụm từ Advanced Advanced 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 theo yêu cầu - hoặc phụ thuộc vào các gói khác của apt, thì apt-get cũng sẽ tự động tải xuống và cài đặt các gói đó (được gọi là phụ thuộc). Apt-get hoạt động với các gói .deb, được đặt tên cho Debian, phân phối Linux Ubuntu dựa trên.
Bạn sẽ cần chạy apt-get cùng với lệnh của sudo Cảnh, cung cấp cho nó quyền siêu người dùng 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 tài khoản người dùng hiện tại của bạn 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ập nhật
Trước tiên, bạn sẽ muốn chạy lệnh sau để tải xuống danh sách gói cập nhật từ kho phần mềm:
sudo apt-get cập nhật
Bạn sẽ muốn làm điều này trước khi bạn cài đặt bất kỳ gói.
Cách cài đặt gói
Nếu bạn biết tên của gói 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ế gói packagename, bằng tên của gói bạn muốn cài đặt:
sudo apt-get cài đặt packagename
Ví dụ: nếu bạn muốn cài đặt Ruby, bạn sẽ chạy lệnh sau:
sudo apt-get cài đặt 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, điều này sẽ giúp bạn tự động hoàn tất việc nhập nội dung và đề xuất các tùy chọn khả dụng, nếu có sẵn 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ẽ được cung cấp các thay đổi sẽ được thực hiện và bạn sẽ phải nhập vào y y y và nhấn Enter để tiếp tục.
Cách tìm kiếm một 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 (danh sách được tải xuống với bản 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.
tìm kiếm apt-cache đôi khi
Ví dụ: nếu bạn muốn tìm kiếm các gói 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:
tìm kiếm apt-cache 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 có sẵn mới nhất trong kho lưu trữ - 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 - chạy lệnh sau:
sudo apt-get nâng cấp
Hãy nhớ chạy lệnh Cập nhật 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 của mình 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 thành gói đó, hãy chạy lệnh sau:
sudo apt-get gỡ packagename
Lệnh trên chỉ loại bỏ các tệp nhị phân của gói, nhưng không loại bỏ bất kỳ tệp cấu hình liên quan 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:
sudo apt-get purge packagename
Cả hai lệnh trên sẽ không loại bỏ bất kỳ phụ thuộc nào, 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ỡ cài đặt một gói và sau đó xóa gói đó, hệ thống của bạn vẫn có thể có một số phụ thuộc bổ sung không còn cần thiết. Để loại bỏ bất kỳ gói nào đã được cài đặt làm 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 hầu hết các phần mềm phổ biến 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ụ: các viên đá quý của Ruby được cài đặt bằng lệnh cài đặt đá quý của bộ cài đặt trong 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 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,, được lưu trữ bởi các bên thứ ba. Để cài đặt những thứ này, bạn sẽ cần thêm PPA vào hệ thống của mình và sau đó sử dụng các lệnh apt-get thông 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 hệ thống xây dựng của Ubuntu biên dịch từ nguồn và được đóng gói thuận tiện thành 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ù thế nào đi chăng nữa, 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 bạn nên cài đặt nó như thế nào. 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 đượ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.