{"id":128169,"date":"2025-03-26T10:23:39","date_gmt":"2025-03-26T01:23:39","guid":{"rendered":"https:\/\/softantenna.com\/blog\/?p=128169"},"modified":"2025-03-26T10:23:39","modified_gmt":"2025-03-26T01:23:39","slug":"xz-5-8-0","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/xz-5-8-0\/","title":{"rendered":"XZ 5.8\u304c\u30ea\u30ea\u30fc\u30b9 - \u30d0\u30c3\u30af\u30c9\u30a2\u767a\u898b\u5f8c\u521d\u306e\u30e1\u30b8\u30e3\u30fc\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u7248"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2025\/03\/s_20250326_095747.jpg\" alt=\"\" width=\"1083\" height=\"676\" class=\"aligncenter size-full wp-image-128170\" \/><\/p>\n<p>Linux\u7b49\u3067\u5e83\u304f\u4f7f\u308f\u308c\u3066\u3044\u308b\u5727\u7e2e\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u300cXZ Utils\u300d\u306e\u6700\u65b0\u7248\u3001v5.8.0\u304c3\u670825\u65e5(\u73fe\u5730\u6642\u9593)\u306b\u516c\u958b\u3055\u308c\u307e\u3057\u305f(<a href=\"https:\/\/www.phoronix.com\/news\/XZ-5.8-Released\">Phoronix<\/a>)\u3002<\/p>\n<p>XZ Utils\u306f\u6628\u5e745.6.0\/5.6.1\u306b\u5f53\u6642\u306e\u30e1\u30f3\u30c6\u30ca\u306b\u3088\u3063\u3066<a href=\"https:\/\/softantenna.com\/blog\/xz-backdoor\/\">\u60aa\u610f\u306e\u3042\u308b\u30d0\u30c3\u30af\u30c9\u30a2\u57cb\u3081\u8fbc\u307e\u308c\u3066\u3044\u305f\u3053\u3068\u304c\u767a\u898b<\/a>\u3055\u308c\u5927\u304d\u306a\u6ce8\u76ee\u3092\u96c6\u3081\u307e\u3057\u305f\u3002\u30d0\u30c3\u30af\u30c9\u30a2\u306f5\u6708\u306b\u516c\u958b\u3055\u308c\u305f<a href=\"https:\/\/softantenna.com\/blog\/xz-5-6-2\/\">5.6.2\u3067\u4fee\u6b63<\/a>\u3055\u308c\u304a\u308a\u30015.8.0\u306f\u30d0\u30c3\u30af\u30c9\u30a2\u767a\u898b\u5f8c\u521d\u3068\u306a\u308b\u30e1\u30b8\u30e3\u30fc\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u7248\u3068\u3044\u3046\u3053\u3068\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>5.8.0\u3067\u306fliblzma\u306e\u6539\u826f\u304c\u884c\u308f\u308c\u3001SSE2\u3092\u6d3b\u7528\u3059\u308b\u3053\u3068\u3067\u3001LZMA\/LZMA2\u30c7\u30b3\u30fc\u30c0\u30fc\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u304c\u5411\u4e0a\u3057\u3066\u3044\u307e\u3059\u3002CMake\u306e\u4e92\u63db\u6027\u306e\u6539\u5584(NetBSD\u3001Darwin\u3001mingw-w64\uff09\u3084\u3001\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e\u3001\u30a4\u30bf\u30ea\u30a2\u8a9e\u3001\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e\u3001\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e\u7b49\u306e\u7ffb\u8a33\u306e\u66f4\u65b0\u3001\u307e\u305f\u30de\u30cb\u30e5\u30a2\u30eb\u30d9\u30fc\u30b8\u306e\u66f4\u65b0\u3082\u884c\u308f\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u306a\u304a\u3001\u958b\u767a\u7248\u306e5.7.x\u30b7\u30ea\u30fc\u30ba\u3067\u306f\u3001LZMA Utils\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u3044\u304f\u3064\u304b(lzcmp\u3001lzdiff\u306a\u3069)\u306e\u975e\u63a8\u5968\u5316\u3084\u3001PowerPC\u304a\u3088\u3073RISC-V\u30d7\u30ed\u30bb\u30c3\u30b5\u3067\u306e\u30a8\u30f3\u30b3\u30fc\u30c0\u306e\u901f\u5ea6\u306e\u5411\u4e0a\u3001RISC-V\u3001ARM64\u3001x86 BCJ\u30d5\u30a3\u30eb\u30bf\u306b\u5bfe\u5fdc\u3059\u308b\u65b0\u3057\u3044\u4f4e\u30ec\u30d9\u30ebAPI\u306e\u8ffd\u52a0\u3001fsync()\u3092\u5229\u7528\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u524a\u9664\u306e\u4fe1\u983c\u6027\u5411\u4e0a\u306a\u3069\u306e\u5909\u66f4\u304c\u884c\u308f\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<pre>\r\n\r\n\r\n5.8.0 (2025-03-25)\r\n\r\n    This bumps the minor version of liblzma because new features were\r\n    added. The API and ABI are still backward compatible with liblzma\r\n    5.6.x, 5.4.x, 5.2.x, and 5.0.x.\r\n\r\n    * liblzma on 32\/64-bit x86: When possible, use SSE2 intrinsics\r\n      instead of memcpy() in the LZMA\/LZMA2 decoder. In typical cases,\r\n      this may reduce decompression time by 0-5 %. However, when built\r\n      against musl libc, over 15 % time reduction was observed with\r\n      highly compressed files.\r\n\r\n    * CMake: Make the feature test macros match the Autotools-based\r\n      build on NetBSD, Darwin, and mingw-w64.\r\n\r\n    * Update the Croatian, Italian, Portuguese, and Romanian\r\n      translations.\r\n\r\n    * Update the German, Italian, Korean, Romanian, Serbian, and\r\n      Ukrainian man page translations.\r\n\r\n    Summary of changes in the 5.7.x development releases:\r\n\r\n    * Mark the following LZMA Utils script aliases as deprecated:\r\n      lzcmp, lzdiff, lzless, lzmore, lzgrep, lzegrep, and lzfgrep.\r\n\r\n    * liblzma:\r\n\r\n        - Improve LZMA\/LZMA2 encoder speed on 64-bit PowerPC (both\r\n          endiannesses) and those 64-bit RISC-V processors that\r\n          support fast unaligned access.\r\n\r\n        - Add low-level APIs for RISC-V, ARM64, and x86 BCJ filters\r\n          to lzma\/bcj.h. These are primarily for erofs-utils.\r\n\r\n        - x86\/x86-64\/E2K CLMUL CRC code was rewritten.\r\n\r\n        - Use the CRC32 instructions on LoongArch.\r\n\r\n    * xz:\r\n\r\n        - Synchronize the output file and its directory using fsync()\r\n          before deleting the input file. No syncing is done when xz\r\n          isn't going to delete the input file.\r\n\r\n        - Add --no-sync to disable the sync-before-delete behavior.\r\n\r\n        - Make --single-stream imply --keep.\r\n\r\n    * xz, xzdec, lzmainfo: When printing messages, replace\r\n      non-printable characters with question marks.\r\n\r\n    * xz and xzdec on Linux: Support Landlock ABI versions 5 and 6.\r\n\r\n    * CMake: Revise the configuration variables and some of their\r\n      options, and document them in the file INSTALL. CMake support\r\n      is no longer experimental. (It was already not experimental\r\n      when building for native Windows.)\r\n\r\n    * Add build-aux\/license-check.sh.\r\n\r\n\r\n<\/pre>\n<p>\u6700\u65b0\u7248\u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f<a href=\"https:\/\/tukaani.org\/xz\/#_source_packages\">\u516c\u5f0f\u30b5\u30a4\u30c8<\/a>\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u53ef\u80fd\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux\u7b49\u3067\u5e83\u304f\u4f7f\u308f\u308c\u3066\u3044\u308b\u5727\u7e2e\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u300cXZ Utils\u300d\u306e\u6700\u65b0\u7248\u3001v5.8.0\u304c3\u670825\u65e5(\u73fe\u5730\u6642\u9593)\u306b\u516c\u958b\u3055\u308c\u307e\u3057\u305f(Phoronix)\u3002 XZ Utils\u306f\u6628\u5e745.6.0\/5.6.1\u306b\u5f53\u6642\u306e\u30e1\u30f3\u30c6\u30ca\u306b\u3088\u3063 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":128170,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[4722],"class_list":["post-128169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-xz"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/128169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=128169"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/128169\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/128170"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=128169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=128169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=128169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}