RAR

RAR là viết tắt của Roshal ARchive. Nó là một định dạng file nén độc quyền có hỗ trợ nén dữ liệu, sửa lỗi, và tập tin kéo dài. Nó được phát triển bởi một kỹ sư phần mềm Nga, Yevgeny Roshal (chữ cái đầu của họ của kỹ sư ấy góp phần tên của định dạng), và hiện đang được cấp phép bởi win.rar GmbH".
Các phần mở rộng tên file được sử dụng bởi RAR là codice_1 khối lượng dữ liệu và codice_2 cho các thiết lập âm lượng phục hồi. Trong phiên bản trước, nếu một kho lưu trữ RAR được chia thành nhiều tệp nhỏ hơn (một "multi-volume archive"), các tập tin nhỏ hơn dùng phần mở rộng codice_1, codice_4, codice_5, codice_6 v.v.
Phiên bản 1 và 2 các file nén hường được sử dụng kết hợp với một file nén parchive để tạo ra các tập tin chẵn lẻ để khôi phục lỗi khi đang dùng các file chưa hoàn hảo trong truyền dẫn và lưu trữ truyền thông giống như các nhóm tin, truyền dẫn vệ tinh, và các đĩa quang học, Phiên bản 3 đã loại bỏ sự cần thiết cho bên thứ ba xử lý sau.
Thuật toán nén.
Tiện ích nén RAR là độc quyền, với một thuật toán đóng. RAR thuộc sở hữu của Alexander L. Roshal, anh trai của Yevgeny Roshal. Phiên bản 3 của RAR dựa trên Lempel-Ziv (LZSS) và dự báo của một phần kết hợp (PPM) nén, đặc biệt là việc thực hiện PPMd của PPMII bởi Dmitry Shkarin.
Phiên bản.
Một vài phiên bản của các định dạng RAR đã được ghi nhận bởi các nhà phát triển bên thứ ba:
Phần mềm.
Các file RAR có thể được tạo ra chỉ với phần mềm thương mại WinRAR, RAR, và phần mềm có sự cho phép từ nhà cấp phép Alexander Roshal. RAR for Pocket PC là phần mềm miễn phí duy nhất để tạo tập tin RAR.
Chương trình của bên thứ ba mà chỉ có thể đọc (giải nén) file RAR bao gồm: WinZip (Windows), 7-Zip (đa nền tảng), Bandizip (Windows, Mac OS X), IZArc (Windows), PeaZip (Windows, Linux), Zipeg (Windows, Mac OS X), ALZip (Windows) và PowerArchiver (Windows), cùng với phiên bản miễn phí unrar (có sẵn cho Linux và FreeBSD). các chương trình chỉ đọc trên Mac OS X bao gồm StuffIt Expander, The Unarchiver, và Zipeg. Stuffit Expander cũng sẵn sàng cho hệ điều hành Mac OS Classic với RAR hỗ trợ cho nền tảng này.
WinRAR.
WinRAR là phần mềm thương mại (hoặc 40 ngày dùng thử) khả dụng trên Microsoft Windows. Nó là công cụ đồ họa chỉ có thể ghi tập tin RAR hiện đại (RAR Phiên bản 3). chương trình dòng lệnh tương đương WinRAR, RAR, cũng là phần mềm thương mại (hoặc 40 ngày dùng thử), có sẵn cho Windows, Linux, Mac OS X, MS-DOS, OS/2, và FreeBSD. Ngoài ra, công cụ unrar từ cùng nhà phân phối có thể được sử dụng trên nền tảng nói trên để giải nén tập tin RAR nhưng không thể tạo chúng.
Roshal tạo ra định dạng tập tin RAR và các chương trình phát triển để đóng gói và giải nén các file RAR, Ban đầu cho DOS vào 1993, và sau đó đã được chuyển đến các nền tảng khác. Phiên bản Windows chính của archiver, được biết đến với tên WinRAR, được phân phối như phần mềm dùng thử, yêu cầu thanh toán sau 40 ngày (mặc dù nó vẫn có thể được sử dụng sau thời hạn này, mặc dù với các thông báo yêu cầu mua bản quyền);phiên bản phần mềm chia sẻ của chương trình này cũng sẵn sàng cho GNU/Linux, Mac OS X, DOS, OS/2, và FreeBSD, mặc dù họ là tất cả được gọi là chỉ đơn giản là "RAR".
RARLAB phân phối mã nguồn và mã nhị phân cho một phần mềm miễn phí command-line "unrar", mặc dù nó không phải là theo một giấy phép phần mềm tự do. Chương trình này chỉ có thể giải nén / trích, không tạo ra các tập tin RAR..
UnRAR.dll.
UnRAR.dll là một thư viện liên kết động (DLL) miễn phí có thể được tải về từ trang web chính thức của WinRAR.
So sánh với các thuật toán nén khác.
RAR thường là chậm hơn so với lệnh "zip" để tạo ra các file ZIP, nhưng nó có độ nén tốt hơn.
Thuật toán LZMA của 7z có một tỉ lệ nén cao hơn so với RAR, ngoại trừ các file "đa phương tiện" như các tập tin wav và bmp, mà RAR sử dụng các thủ tục chuyên môn tốt hơn LZMA. Những phần mềm nén miễn phí khác, chẳng hạn như FreeArc, thường tốt hơn WinRAR.
RAR có thể tạo ra "khối lượng phục hồi" (các tập tin. Rev), cung cấp dự phòng cho một file nén chính.
Giới hạn của file RAR.
Kích thước tối thiểu của một tập tin RAR là 20 byte. Kích thước tối đa của một tập tin RAR là 9223372036854775807 (263-1) bytes, vào khoảng 8 exabytes.