Cách chạy nhiều bản phân phối Linux bên trong thiết bị đầu cuối bằng cách sử dụng Distrobox
Nếu bạn đã là người dùng Linux được một thời gian, có thể bạn muốn sử dụng nhiều bản phân phối trên máy của mình. Bây giờ điều đó có thể thực hiện được nhờ một công cụ tuyệt vời có tên là Distrobox. Nó cho phép bạn tạo vùng chứa trên hệ thống Linux của mình bằng Podman hoặc Docker. Các vùng chứa này được tích hợp với máy chủ để cho phép người dùng chia sẻ thư mục chính, bộ nhớ ngoài và thiết bị USB, ứng dụng GUI, âm thanh, v.v.
Trong trường hợp bạn không quen thuộc với Distrobox nhưng muốn biết thêm về nó, đừng lo lắng. Hướng dẫn này sẽ giúp bạn tìm hiểu mọi thứ về Distrobox bao gồm cách sử dụng nó với bất kỳ bản phân phối Linux nào.
Mục Lục
Distrobox là gì?
Có rất nhiều hệ điều hành dựa trên Linux và là những người đam mê Linux, tất cả chúng ta đều muốn sử dụng các hệ điều hành khác nhau cùng một lúc. Distrobox cung cấp một cách tuyệt vời để sử dụng bất kỳ bản phân phối Linux nào ngay từ thiết bị đầu cuối.
Nói một cách dễ hiểu, Distrobox là một công cụ dòng lệnh sử dụng Docker hoặc Podman để cung cấp một cách truy cập vào nhiều hệ điều hành Linux.
Nó hoạt động giống như Hộp công cụ nhưng đơn giản hóa mọi thứ bằng cách sử dụng POSIX sh. Môi trường của Distrobox dựa trên hình ảnh OCI, được sử dụng để tạo vùng chứa.
Distrobox nhằm mục đích cung cấp một nền tảng để nhập bất kỳ vùng chứa nào một cách nhanh chóng và sử dụng nó làm môi trường mặc định cho thiết bị đầu cuối. Đây là lý do tại sao nhiều người dùng Linux thích Distrobox thay vì Toolbox. Distrobox không phức tạp chút nào vì nó chỉ bao gồm sáu lệnh. Đây là danh sách các lệnh cơ bản có trong Distrobox:
| Yêu cầu | Sự miêu tả |
|---|---|
| distrobox-create | Tạo một vùng chứa |
| distrobox-enter | Cung cấp quyền truy cập vào vùng chứa |
| distrobox-list | Liệt kê các vùng chứa được tạo bởi Distrobox |
| distrobox-init | Nó là một điểm vào của một container |
| distrobox-export | Xuất các dịch vụ và ứng dụng từ một vùng chứa sang một máy chủ cụ thể |
| distrobox-rm | Xóa một vùng chứa |
| distrobox-stop | Dừng một vùng chứa đang chạy |
Cách cài đặt và sử dụng Distrobox
Hãy xem cách cài đặt và sử dụng Distrobox trên Linux. Chúng tôi đang sử dụng Ubuntu để cung cấp cho bạn giải thích từng bước về cách sử dụng nó nhưng các bước này ít nhiều giống nhau đối với các bản phân phối Linux khác.
Đầu tiên, mở thiết bị đầu cuối Linux và thực hiện lệnh sau để tải xuống và thực thi tập lệnh cài đặt Distrobox:
curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Nếu gặp lỗi “curl: command not found”, bạn nên cài đặt cURL trên Linux và chạy lại lệnh trên. Bây giờ đã đến lúc cài đặt và thiết lập Docker cho Distrobox, vì vậy hãy thực thi lệnh sau để cài đặt Docker trên Linux:
sudo apt install docker.io -y
Sau khi cài đặt Docker, hãy chạy các lệnh dưới đây để khởi động và bật dịch vụ Docker:
sudo systemctl enable --now docker
Bạn cũng có thể chạy lệnh sau để kiểm tra trạng thái hoạt động của dịch vụ Docker:
sudo systemctl status --now docker
Đầu ra:
Bây giờ, hãy phát hành lệnh sau để thêm người dùng hiện tại vào nhóm Docker có tên “docker”:
sudo usermod -aG docker $USER
Khi bạn đã hoàn tất, hãy cho phép hệ thống kiểm tra nhóm Docker mới được thay đổi:
newgrp docker
Sau khi cài đặt thành công Distrobox và Docker, hãy tạo vùng chứa Docker cho Distrobox. Giả sử bạn muốn sử dụng AlmaLinux từ thiết bị đầu cuối. Chạy lệnh sau để tiếp tục:
distrobox create --image almalinux:latest --name alma
Đầu ra:
Lệnh trên sẽ tự động triển khai phiên bản AlmaLinux mới nhất cho Distrobox. Cuối cùng, khởi động Distrobox và truy cập vùng chứa Docker:
distrobox-enter --name alma
Đầu ra:
Sau khi ra lệnh, bạn sẽ nhận thấy rằng dấu nhắc đầu cuối của bạn sẽ thay đổi thành “alma.” Nó có nghĩa là bây giờ bạn đang sử dụng AlmaLinux từ thiết bị đầu cuối Ubuntu.
Ví dụ: hệ thống hiển thị lỗi “không tìm thấy lệnh” khi bạn thực hiện lệnh cập nhật apt sudo yêu cầu. Tuy nhiên, cập nhật sudo yum hoạt động tốt trong thiết bị đầu cuối vì AlmaLinux hỗ trợ YUM thay vì APT.
Khi bạn tạo nhiều vùng chứa cho Distrobox, bạn có thể nhanh chóng xem danh sách đầy đủ các vùng chứa có sẵn trên hệ thống bằng cách sử dụng:
distrobox-list
Đầu ra:
Lưu ý rằng bạn không nên sử dụng sudo với lệnh trên vì nó sẽ hiển thị lỗi “/ usr / local / bin / distrobox-list do sudo không được hỗ trợ.”
Để xóa bất kỳ vùng chứa nào khỏi danh sách, hãy thực hiện lệnh dưới đây.
distrobox-rm --name rocky
Đầu ra:
Sau khi chạy lệnh, hệ thống sẽ yêu cầu xác nhận của bạn, vì vậy hãy gõ “Y“để tiếp tục quá trình xóa. Bạn có thể thay đổi tên đá trong lệnh nói trên vào bất kỳ vùng chứa nào khác mà bạn muốn xóa khỏi hệ thống.
Có một công cụ dòng lệnh được gọi là Neofetch, sử dụng công cụ này bạn có thể kiểm tra hệ điều hành hiện tại với thông tin liên quan và logo của nó. Hãy cài đặt nó trong hệ thống AlmaLinux bằng các lệnh sau:
dnf install epel-relase
dnf install neofetch
Đảm bảo bạn nhập vùng chứa AlmaLinux Distrobox trước rồi cài đặt Neofetch. Nếu không, nó sẽ không hoạt động khi hệ thống máy chủ chạy Ubuntu. Chúng tôi đã ở bên trong vùng chứa và sử dụng AlmaLinux, vì vậy chúng tôi đã thực hiện trực tiếp các lệnh trên.
Nếu bạn đang chạy một số bản phân phối Linux khác bên trong Distrobox, hãy cài đặt Neofetch bằng các lệnh sau:
Đối với Debian / Ubuntu:
sudo apt install neofetch
Trên Arch Linux và các dẫn xuất của nó:
sudo pacman -S neofetch
Bây giờ, khởi chạy tiện ích Neofetch từ thiết bị đầu cuối bằng cách thực hiện neofetch và bạn sẽ nhận được đầu ra như sau:
Tại đây, bạn sẽ nhận được tất cả thông tin về hệ điều hành hiện tại với logo chính thức của nó. Chúng tôi khuyên bạn nên sử dụng Neofetch với Distrobox vì nó giúp xác minh hệ điều hành hiện đang chạy bên trong thiết bị đầu cuối.
Chạy các bản phân phối Linux khác nhau bên trong thiết bị đầu cuối
Vì vậy, đây là mô tả chi tiết về Distrobox và phương pháp hoàn chỉnh để cài đặt và thiết lập nó trên bất kỳ bản phân phối Linux nào. Đối với hướng dẫn này, chúng tôi đã sử dụng Ubuntu để hiển thị quy trình từng bước. Distrobox là một công cụ tuyệt vời để kiểm tra các tập lệnh và lệnh của bạn trên nhiều hệ điều hành chỉ sử dụng một hệ thống duy nhất.
Hơn nữa, chúng tôi cũng đã đưa vào một số thủ thuật cần thiết mà bạn cần biết khi sử dụng Distrobox trên Linux. Đảm bảo rằng bạn thiết lập vùng chứa Docker trước và sau đó cài đặt Distrobox vì bạn sẽ sử dụng công cụ theo cách này rất đơn giản. Distrobox đang trở nên phổ biến vì POSIX sh đơn giản hóa mọi thứ và giúp bạn dễ dàng truy cập vào bất kỳ hệ điều hành Linux nào từ thiết bị đầu cuối.
Đọc tiếp
Giới thiệu về tác giả