Nếu bạn là một nhà phát triển hoặc một quản trị viên hệ thống, bạn sẽ muốn có thể nhanh chóng tạo ra một bản phân phối Linux để thử nghiệm. Có nhiều giải pháp khác nhau, như Docker, VMWare, VirtualBox, Vagrant, v.v. Multipass là một trình quản lý VM nhẹ khác cho phép bạn khởi chạy máy ảo Ubuntu một cách dễ dàng và nhanh chóng. Đây là cách bạn có thể làm như vậy.
Cách thiết lập Multipass
Multipass có sẵn cho Windows, macOS và Linux. Đối với Windows và macOS, bạn có thể tải xuống các gói có liên quan và cài đặt chúng giống như với bất kỳ ứng dụng thông thường nào. Chỉ cần lưu ý rằng đối với Windows, bạn sẽ cần phải cài đặt VirtualBox hoặc Hyper-V. Hyper-V chỉ tương thích với Windows 10 Pro và Windows 10 Enterprise. Sau khi cài đặt, bạn sẽ có thể sử dụng multipass từ thiết bị đầu cuối.
Đối với Linux, bạn có thể cài đặt Multipass bằng cách sử dụng Snaps. Bạn có thể cài đặt snapd trên nhiều bản phân phối khác nhau bằng các hướng dẫn này.
Sau khi bạn có snapd
đã cài đặt, bạn có thể cài đặt multipass bằng lệnh:
sudo snap install multipass --classic
Sử dụng Multipass
Sau khi cài đặt Multipass, bạn có thể khởi chạy một phiên bản với:
multipass launch --name instance-name
Theo mặc định, điều này sẽ tải xuống Ubuntu LTS hiện tại, tính đến bài viết này, là Ubuntu 20.04. Bạn có thể cài đặt nhiều phiên bản với Multipass (với các tên khác nhau) và sau đó gọi chúng cho các mục đích khác nhau. Bạn có thể xem các phiên bản đã cài đặt của mình bằng:
multipass list
Bạn cũng có thể bắt đầu và dừng các phiên bản theo ý muốn với:
multipass start instance-name multipass stop instance-name
Multipass cho phép bạn tương tác và chạy các lệnh bên trong máy ảo. Đối với điều này, bạn cần chạy lệnh:
multipass exec instance-name -- sudo apt update
Ngoài ra, nếu bạn muốn "đăng nhập" vào phiên bản, bạn có thể làm như vậy bằng lệnh:
multipass shell instance-name
Nhập exit
để đăng xuất khỏi shell.
Các trường hợp sử dụng nhiều nhánh
Multipass hữu ích theo quan điểm phát triển vì bạn có thể nhanh chóng kiểm tra mã trên các phiên bản Ubuntu khác nhau. Tuy nhiên, cũng có những cách sử dụng thú vị khác.
Chạy các ứng dụng GUI Linux trên macOS
Bạn có thể sử dụng XQuartz để hiển thị các ứng dụng GUI của Linux trên macOS. Để làm điều này, bạn sẽ phải đặt XQuartz thành “Cho phép kết nối từ các máy khách mạng”. Sau khi hoàn tất, bạn có thể cài đặt ứng dụng có GUI mà bạn muốn xem trong một phiên bản của Multipass. Sau đó, bạn có thể yêu cầu Multipass mở ứng dụng bằng cách trỏ nó đến địa chỉ IP máy tính của bạn.
Chạy Pi-hole
Pi-hole là một trình chặn quảng cáo trên toàn mạng dành cho Linux được nhiều người yêu thích. Bạn có thể thiết lập trình chặn quảng cáo trên toàn mạng với Raspberry Pi, nhưng có thể thuận tiện hơn một chút khi thiết lập điều này với Multipass vì bạn sẽ không phải phụ thuộc vào việc có một phần mềm khác. Bạn có thể đạt được điều này bằng cách thiết lập lỗ Pi trên một phiên bản Multipass.
Thiết lập Cụm Kubernetes trên Windows
Kubernetes cho phép bạn quản lý khối lượng công việc và dịch vụ trong một vùng chứa. Điều này cho phép quản lý tài nguyên hệ thống hiệu quả hơn. Kubernetes là một lựa chọn tuyệt vời để chạy các ứng dụng một cách hiệu quả. Bạn có thể sử dụng Multipass để thiết lập Microk8s trên một phiên bản Multipass. Điều này cho phép bạn về cơ bản có thể triển khai vùng chứa với Kubernetes từ máy Windows.
Lời kết
Multipass là một công cụ hữu ích để thiết lập máy ảo Ubuntu một cách nhanh chóng. Bạn có thể sử dụng nó để kiểm tra mã mà không cần phải làm phiền hệ điều hành hiện tại của mình. Ngoài ra còn có một số cách sử dụng hữu hình khác không liên quan đến mã thử nghiệm có thể giúp cuộc sống của bạn dễ dàng hơn.
Ngoài ra, bạn cũng có thể sử dụng Trình quản lý máy ảo để quản lý các máy ảo của mình trong Linux.