Distrobox 1.6 đã xuất bản, Bộ công cụ để khởi chạy các bản phân phối lồng nhau

Distrobox 1.6 đã được phát hành, cho phép bạn nhanh chóng cài đặt và chạy bất kỳ bản phân phối nào trong môi trường container. Linux và đảm bảo sự tích hợp của nó với hệ thống chính. Mã nguồn của dự án được viết bằng Shell và được phân phối theo giấy phép GPLv3.

Dự án này cung cấp một tiện ích bổ sung cho Docker, Podman hoặc Lilipod, và nổi bật nhờ sự đơn giản hóa tối đa trong vận hành và tích hợp môi trường chạy với phần còn lại của hệ thống. Để tạo môi trường với một bản phân phối khác, chỉ cần chạy lệnh distrobox-create mà không cần lo lắng về bất kỳ chi tiết nào. Sau khi khởi chạy, Distrobox sẽ chuyển tiếp thư mục chính của người dùng đến vùng chứa và cấu hình quyền truy cập. người phục vụ X11 và Wayland cho phép chạy các ứng dụng đồ họa từ container, kết nối ổ đĩa ngoài, bổ sung đầu ra âm thanh và tích hợp ở cấp độ SSH agent, D-Bus và udev.

Distrobox tuyên bố có thể sử dụng 25 bản phân phối Linux làm hệ điều hành chủ, bao gồm Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, DebianRHEL và Fedora. Bất kỳ bản phân phối nào có sẵn ảnh OCI đều có thể chạy trong container. Sau khi cài đặt, người dùng có thể sử dụng đầy đủ bản phân phối khác mà không cần rời khỏi hệ thống chính.

Các lĩnh vực ứng dụng chính bao gồm các thử nghiệm với các bản phân phối được cập nhật nguyên tử, chẳng hạn như Endless OS, Fedora Silverblue, OpenSUSE MicroOS và SteamOS3, tạo các môi trường biệt lập riêng biệt (ví dụ: để chạy cấu hình gia đình trên máy tính xách tay làm việc), truy cập vào các phiên bản mới hơn của các ứng dụng từ các nhánh phân phối thử nghiệm.

Trong bản phát hành mới:

  • Đã thêm hỗ trợ cho bộ công cụ quản lý các thùng chứa lilipod bị cô lập, do tác giả Distrobox phát triển. Bộ công cụ cho phép bạn tải xuống và giải nén hình ảnh vùng chứa ở định dạng OCI từ nhiều kho lưu trữ khác nhau, quản lý hình ảnh, đồng thời tạo và chạy vùng chứa từ hình ảnh thu được. Giao diện dòng lệnh lilipod gần giống với Podman, Docker và Nerdctl nhất có thể, nhưng khác ở điểm tập trung vào sự đơn giản và tối giản (chỉ hỗ trợ các chức năng cần thiết nhất).

    Các thùng chứa được tạo để chạy dưới một người dùng duy nhất với sự cách ly hệ thống tệp bằng cách sử dụng các không gian tên điểm gắn kết (có thể sử dụng các không gian tên mạng, pid và ipc tùy chọn). Các hạn chế bổ sung được đặt thông qua seccomp, khả năng và nhóm không được hỗ trợ. Lilipod được định vị là bộ công cụ dự phòng tích hợp cho Distrobox, được sử dụng khi hệ thống không có nhiều trình quản lý vùng chứa chức năng hơn. Bộ công cụ được xây dựng bằng liên kết tĩnh và không bị ràng buộc với các phụ thuộc bên ngoài.

  • Cải thiện khả năng tích hợp với các công nghệ NVIDIA như CUDA.
  • Cải thiện quá trình khởi tạo.
  • Cải thiện công việc với shell lệnh của người dùng bên trong vùng chứa.
  • Trong các vùng chứa có quyền root, mật khẩu người dùng được định cấu hình chính xác để chạy tiện ích sudo.
  • Cải thiện hỗ trợ cho các vùng chứa có hệ thống khởi tạo riêng (initful). Đã thêm khả năng sử dụng hệ thống khởi tạo OpenRC. Cung cấp hỗ trợ cho các phiên người dùng dựa trên systemd.
  • Các tùy chọn mới "--unshare-all", "-unshare-netns", "-unshare-process" và "-unshare-devsys" đã được thêm vào lệnh "distrobox create".
  • Có thể sử dụng các vùng chứa được khởi chạy ở chế độ ban đầu và không chia sẻ tất cả trong các môi trường dựa trên LXC và Libvirt.
  • Đã thêm tham số cấu hình container_bổ sung_volumes để chỉ định điểm gắn kết nào được sử dụng trong vùng chứa.
  • Cung cấp khả năng chạy các tệp nhị phân đã xuất trong các môi trường DistroBox khác nhau.
  • Lệnh "distrobox Assemble" hiện hỗ trợ tất cả các tùy chọn của lệnh "distrobox create". Đã triển khai khả năng xuất ứng dụng và tệp nhị phân trực tiếp từ bảng kê khai.
  • Các vấn đề với việc thiết lập múi giờ đã được giải quyết.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster