Tôi đã tự hỏi vì trong Ubuntu 10.10 tôi có khả năng tạo cả tài liệu lưu trữ xz và lzma. Tôi có nên chuyển sang xz?
Tôi đã tự hỏi vì trong Ubuntu 10.10 tôi có khả năng tạo cả tài liệu lưu trữ xz và lzma. Tôi có nên chuyển sang xz?
Câu trả lời:
Điểm chuẩn này cung cấp một số thông tin tốt về vấn đề này. Có vẻ như LZMA có tỷ lệ nén và hiệu suất tốt hơn một chút so với XZ nhưng XZ thường được ưa thích hơn do 'lý do thực tế' (tôi không chắc đây là những gì).
XZ là một triển khai của thuật toán lzma2 và tốt hơn trong việc nén dữ liệu 'không thể nén':
lzma2 là phương pháp nén được sử dụng bởi máy nén LZMA2 7-Zip. LZMA2 là phiên bản sửa đổi của LZMA cung cấp tỷ lệ nén tốt hơn cho dữ liệu không nén được (dữ liệu ngẫu nhiên mở rộng khoảng 0,005%, so với 1,35% với LZMA gốc) và tùy chọn có thể nén song song nhiều phần của tệp lớn, tăng tốc độ nén song song với tỷ lệ nén có thể giảm (xem LZMANumBlockThreads). Giống như LZMA, nó có thể tiêu thụ rất nhiều bộ nhớ; xem bảng trên. Nếu mức nén không được chỉ định, nó sẽ mặc định là tối đa.
( http://www.jrsoftware.org/ishelp/index.php?topic=setup_compression )
Bạn nên sử dụng một trong hai.
Tôi không đồng ý với kết luận của @ dv3500ea, "OK bằng cách sử dụng", vì nó không phù hợp. Ngay cả vào ngày / giờ được đăng, .lzma
các tệp đã được thay thế hoàn toàn bởi .xz
. Tác giả của cả hai Utils đã nói công khai , người dùng nên chuyển sang XZ-Utils ≥ 5,00. Bản phát hành LZMA-Utils cuối cùng là 2008-07-30 và đã ngừng.
LZMA Utils là phần mềm nén dữ liệu cũ với tỷ lệ nén cao. LZMA Utils không còn được phát triển, mặc dù các lỗi nghiêm trọng có thể được sửa chữa miễn là việc sửa chúng không yêu cầu thay đổi lớn đối với mã.
Người dùng của LZMA Utils nên chuyển sang XZ Utils. XZ Utils hỗ trợ
.lzma
định dạng kế thừa được sử dụng bởi LZMA Utils và cũng có thể mô phỏng các công cụ dòng lệnh của LZMA Utils. Điều này sẽ giúp việc chuyển đổi từ LZMA Utils sang XZ Utils tương đối dễ dàng.
Yếu tố xác định có thể không được nén, mặc dù trớ trêu thay nó là ví dụ này. "Lý do thực tế" là một lý do rõ ràng và quan trọng để sử dụng XZ-Utils. Ngoài ra, .xz
định dạng cho phép bạn chỉ định thuật toán nén và bộ lọc, vì vậy .xz
các tệp có thể sử dụng LZMA hoặc LZMA2. Tránh tạo các .lzma
tệp mới , chúng được coi là một định dạng cũ.
Còn về việc giữ LZMA-Utils: đừng. XZ-Utils có hỗ trợ cho các .lzma
tập tin cũ . Nó cũng có các hàm bao cho các tập lệnh vẫn sử dụng LZMA-Utils. Nếu tất cả những lý do đó vẫn chưa đủ, Ubuntu đã bỏ lzma-utils kế thừa khỏi kho lưu trữ của nó.
Chắc chắn bạn không nên sử dụng lzma như những người khác nói.
Antonio Diaz Diaz, tác giả của định dạng lzip, cho biết định dạng Xz không đủ để lưu trữ lâu dài . Nếu bạn muốn sao lưu các tệp quan trọng của mình, hãy xem xét các định dạng tệp khác như bzip2, có công cụ khôi phục tham nhũng.
lzma
đề cập ở đây :)