Distrobox, một công cụ tuyệt vời để tích hợp bất kỳ bản phân phối nào vào hệ thống của bạn nhờ các bộ chứa

đã được biết đến phiên bản mới của Distrobox 1.3, được định vị như một công cụ cho phép bạn nhanh chóng cài đặt và chạy bất kỳ bản phân phối Linux nào trong một vùng chứa và đảm bảo sự tích hợp của nó với hệ thống chính.

Dự án được triển khai dưới dạng một plugin trên đầu bộ công cụ Docker hoặc Podman, và được phân biệt bởi sự đơn giản hóa tối đa công việc và cấu hình tích hợp môi trường thực thi với phần còn lại của hệ thống.

Để tạo một môi trường với một bản phân phối khác, chỉ cần chạy một lệnh tạo bản phân phối duy nhất mà không cần suy nghĩ về những thứ tốt đẹp. Sau khi khởi chạy, Distrobox chuyển tiếp thư mục chính của người dùng đến vùng chứa, định cấu hình quyền truy cập vào máy chủ X11 và Wayland để chạy từ vùng chứa GUI, cho phép bạn kết nối các ổ đĩa ngoài, thêm đầu ra âm thanh, triển khai SSH tích hợp cấp shell, D-Bus và udev.

Do đó, người dùng hoàn toàn có thể làm việc trên một bản phân phối khác mà không cần rời khỏi hệ thống chính. Distrobox tuyên bố có thể lưu trữ 16 bản phân phối, bao gồm Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL và Fedora. Bất kỳ bộ phân phối nào có hình ảnh tồn tại ở định dạng OCI đều có thể được khởi chạy trong vùng chứa.

Dự án này nhằm mục đích mang lại bất kỳ không gian nào cho người dùng phân phối cho bất kỳ bản phân phối tương thích với podman hoặc docker nào khác, vì vậy nó được đề cập rằng nó đã được viết bằng POSIX sh để nó dễ di động nhất có thể và người dùng không gặp vấn đề với các phụ thuộc và khả năng tương thích của phiên bản glibc, bên cạnh đó nó cũng nhằm vào vùng chứa như càng sớm càng tốt. càng nhanh càng tốt

Tin tức chính về Distrobox 1.3

Phiên bản mới nổi bật vì thêm lệnh distrobox-host-Operating để chạy các lệnh từ vùng chứa chạy trong môi trường chủ.

Một thay đổi khác nổi bật là hỗ trợ thêm cho bộ công cụ microdnf, cũng như hỗ trợ được triển khai cho các vùng chứa chạy dưới dạng root (rootful).

Ngoài ra, nó cũng làm nổi bật hỗ trợ mở rộng cho các bản phân phối (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, các hệ thống dựa trên ostree) và tích hợp tốt hơn với môi trường hệ thống đã được triển khai, ví dụ: đồng bộ hóa cài đặt múi giờ, dns và / etc / hosts.

Những thay đổi khác nổi bật:

  • Đã thêm tùy chọn -s / –size để hiển thị mức sử dụng đĩa chứa
  • AlmaLinux 9 được thêm vào các bản phân phối vùng chứa đã thử nghiệm
  • Đã sửa lỗi hỗ trợ gentoo
  • Đã thêm nhiều công cụ cơ bản hơn, hủy hợp nhất apt-get / dnf / yum / pacman / zypper - cài đặt ngôn ngữ và tài liệu
  • đã thêm pinentry vào danh sách gói cơ sở
  • Khắc phục các biến bị thiếu trong một số hình ảnh vùng chứa
  • gắn kết nhà ở vị trí chuẩn cho hệ thống ostree.

Làm thế nào để cài đặt DistroBox trên Linux?

Dành cho những ai quan tâm đến việc có thể cài đặt công cụ này, Bạn nên biết rằng nó có sẵn trong nhiều kho phân phối chính của Linux.

Nhưng đối với trường hợp này, chúng tôi sẽ sử dụng phương pháp cài đặt được cung cấp cho hầu hết mọi bản phân phối Linux. Để làm điều này, chỉ cần mở một thiết bị đầu cuối và trong đó chúng ta sẽ nhập như sau:

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Và sẵn sàng với điều đó, chúng ta có thể bắt đầu sử dụng công cụ này.

Về cách sử dụng, distrobox được chia thành 8 lệnh:

  1. distrobox-create- tạo vùng chứa
  2. distrobox-enter - để vào vùng chứa
  3. distrobox-list- to list container được tạo bằng distrobox
  4. distrobox-rm- để xóa một vùng chứa được tạo bằng distrobox
  5. distrobox-stop- để dừng một vùng chứa đang chạy được tạo bằng distrobox
  6. distrobox-init - điểm vào vùng chứa (không nhằm mục đích sử dụng thủ công)
  7. distrobox-export- được thiết kế để sử dụng bên trong vùng chứa, hữu ích để xuất các ứng dụng và dịch vụ từ vùng chứa sang máy chủ lưu trữ
  8. distrobox-host-Operating- để thực thi các lệnh / chương trình từ máy chủ, khi ở bên trong vùng chứa

Cuối cùng Nếu bạn muốn tìm hiểu thêm về Distrobox, bạn nên biết rằng mã của dự án được viết bằng Shell và được phân phối theo giấy phép GPLv3. Bạn có thể tham khảo cả mã nguồn của nó, cũng như hướng dẫn sử dụng của nó và thêm thông tin trong liên kết tiếp theo.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.