diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index d4fd638..b1f4eab 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -1977,6 +1977,44 @@
+
+ Lz4
+
+
+ &dependencies;
+
+ Bash, Binutils, Coreutils, GCC, Glibc и Make
+
+
+
+
+ &runtime;
+
+ Glibc
+
+
+
+
+ &testsuites;
+
+ Python
+
+
+
+
+ &before;
+
+ Zstd и Systemd
+
+
+
+
+ &external;
+
+ Нет
+
+
+
M4
@@ -2108,7 +2146,7 @@
&dependencies;
- Bash, Coreutils и Make
+ Bash, Coreutils, Make и Sed
@@ -2873,7 +2911,7 @@
&dependencies;
Acl, Bash, Binutils, Coreutils, Diffutils, Gawk,
- GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Meson,
+ GCC, Glibc, Gperf, Grep, Jinja2, Libcap, Libxcrypt, Lz4, Meson,
OpenSSL, Pkgconf, Sed, Util-linux и Zstd
@@ -2939,7 +2977,6 @@
Linux-PAM,
lxml,
- LZ4,
make-ca,
p11-kit,
PCRE2,
@@ -3423,7 +3460,7 @@
&dependencies;
- Binutils, Coreutils, GCC, Glibc, Gzip, Make, Xz и Zlib
+ Binutils, Coreutils, GCC, Glibc, Gzip, Lz4, Make, Xz и Zlib
@@ -3451,9 +3488,7 @@
&external;
-
- LZ4
-
+ Нет
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 9124dcf..a16d2e1 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -39,6 +39,28 @@
appropriate for the entry or if needed the entire day's listitem.
-->
+
+ 2024-03-19
+
+
+ [renodr] - Update to iproute2-6.8.0. Fixes
+ #5458.
+
+
+ [renodr] - Update to man-pages-6.7. Fixes
+ #5464.
+
+
+ [renodr] - Update to Linux-6.8.1. Fixes
+ #5453.
+
+
+ [renodr] - Added LZ4 to the book. Fixes
+ #5463.
+
+
+
+
2024-03-15
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 875e60e..2f74199 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -130,9 +130,9 @@
-
+
@@ -166,6 +166,9 @@
Linux-&linux-version;
+
@@ -175,9 +178,9 @@
-
+
@@ -288,6 +291,9 @@
Добавлены:
+
+ Lz4-&lz4-version;
+
diff --git a/chapter03/packages.xml b/chapter03/packages.xml
index 13690dc..ed75775 100644
--- a/chapter03/packages.xml
+++ b/chapter03/packages.xml
@@ -489,6 +489,15 @@
+
+ Lz4 (&lz4-version;) - &lz4-size;:
+
+ Домашняя страница:
+ Ссылка на загрузку:
+ Контрольная сумма MD5: &lz4-md5;
+
+
+
M4 (&m4-version;) - &m4-size;:
diff --git a/chapter08/chapter08.xml b/chapter08/chapter08.xml
index fb56d3a..92db27b 100644
--- a/chapter08/chapter08.xml
+++ b/chapter08/chapter08.xml
@@ -19,6 +19,7 @@
+
diff --git a/chapter08/lz4.xml b/chapter08/lz4.xml
new file mode 100644
index 0000000..2e1b022
--- /dev/null
+++ b/chapter08/lz4.xml
@@ -0,0 +1,140 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ Lz4
+ &lz4-version;
+ &lz4-url;
+
+
+ Lz4-&lz4-version;
+
+
+ Lz4
+
+
+
+
+
+ Lz4 - это алгоритм сжатия без потерь, обеспечивающий скорость сжатия более 500 МБ/с
+ на ядро. Он оснащен чрезвычайно быстрым декодером со скоростью несколько ГБ/с. Lz4 может
+ работать с Zstandard, позволяя обоим алгоритмам быстрее сжимать данные.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &lz4-fin-sbu;
+ &lz4-fin-du;
+
+
+
+
+
+
+ Установка пакета Lz4
+
+ Скомпилируйте пакет:
+
+make BUILD_STATIC=no
+
+ Чтобы протестировать пакет, выполните:
+
+
+
+make -j1 check
+
+ Установите пакет:
+
+make BUILD_STATIC=no PREFIX=/usr install
+
+
+
+
+ Содержимое пакета Lz4
+
+
+ Установленные программы
+ Установленные библиотеки
+
+
+ lz4,
+ lz4c (ссылка на lz4),
+ lz4cat (ссылка на lz4) и
+ unlz4 (ссылка на lz4)
+
+
+ liblz4.so
+
+
+
+
+ Краткое описание
+
+
+
+
+ lz4
+
+ Сжимает или распаковывает файлы, используя алгоритм LZ4
+
+ lz4
+
+
+
+
+
+ lz4c
+
+ Сжимает файлы, используя LZ4
+
+ lz4c
+
+
+
+
+
+ lz4cat
+
+ Выводит содержимое файла, сжатого с использованием LZ4
+
+ lz4cat
+
+
+
+
+
+ unlz4
+
+ Распаковывает файлы, используя LZ4
+
+ unlz4
+
+
+
+
+
+ liblz4
+
+ Библиотека, реализующая сжатие данных без потерь с использованием
+ алгоритма LZ4
+
+ liblz4
+
+
+
+
+
+
+
+
+
diff --git a/lfs-latest-git.php b/lfs-latest-git.php
index c241478..30d960b 100644
--- a/lfs-latest-git.php
+++ b/lfs-latest-git.php
@@ -15,7 +15,7 @@ $regex = array();
$regex[ 'intltool' ] = "/^.*Latest version is (\d[\d\.]+\d).*$/";
$regex[ 'less' ] = "/^.*current released version is less-(\d+).*$/";
$regex[ 'mpfr' ] = "/^mpfr-([\d\.]+)\.tar.*$/";
-$regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/";
+//$regex[ 'Python' ] = "/^.*Latest Python 3.*Python (3[\d\.]+\d).*$/";
//$regex[ 'sysvinit' ] = "/^.*sysvinit-([\d\.]+)dsf\.tar.*$/";
$regex[ 'tzdata' ] = "/^.*tzdata([\d]+[a-z]).*$/";
$regex[ 'xz' ] = "/^.*xz-([\d\.]*\d).*$/";
@@ -314,6 +314,9 @@ if ( $package == "zstd" ) $dirpath = github("facebook/zstd");
if ( $package == "openssl" )
return find_max( $lines, "/openssl/", "/^.*openssl-([\d\.p]*\d.?).tar.*$/" );
+ if ( $package == "Python" )
+ return find_max( $lines, "/Python 3/", "/^.*Python (3[\d\]*\d) .*$/" );
+
if ( $package == "vim" )
return find_max( $lines, "/v\d\./", "/^.*v([\d\.]+).*$/" );
diff --git a/packages.ent b/packages.ent
index 6c8cc38..0669194 100644
--- a/packages.ent
+++ b/packages.ent
@@ -341,10 +341,10 @@
-
-
+
+
-
+
@@ -430,13 +430,13 @@
-
-
+
+
-
+
-
+